from collections import * def f(x): if memo[x]!=-1: return memo[x] if x==0: return '{}' i = 0 res = ['{'] while x: if x%2: res.append(f(i)) res.append(',') x //= 2 i += 1 res.pop() res.append('}') res = ''.join(res) memo[x] = res return res N = int(input()) memo = defaultdict(lambda: -1) print(f(N))