from collections import *

def f(x):
    if memo[x]!=-1:
        return memo[x]
    
    if x==0:
        return '{}'
    
    i = 0
    s = []
    t = x
    
    while t:
        if t%2:
            s.append(f(i))
        t //= 2
        i += 1
    
    res = '{'+','.join(list(s))+'}'
    memo[x] = res
    return res

N = int(input())
memo = defaultdict(lambda: -1)
print(f(N))