from functools import lru_cache @lru_cache(maxsize=None) def f(n): ans = [0] use = [] now = 0 while n != 0: if n & 1: use.append(now) now += 1 n >>= 1 for i in use: ans += f(i) ans.append(2) if ans[-1] == 2: ans.pop() ans.append(1) return ans ans = f(int(input())) for i in range(len(ans)): if ans[i] == 0: ans[i] = "{" elif ans[i] == 1: ans[i] = "}" else: ans[i] = "," print("".join(ans))