K = int(input()) d = [1] * 31 for i in range(1, 31): d[i] = d[i - 1] * 2 for x in range(31): for y in range(31): if 1 <= x + y <= 30: k = y * (y - 1) // 2 * d[x] if K == k: N = x + y print(N) ans = [0] * x + [1] * y print(*ans) exit()