K = int(input()) if K == 0: print(1) print(0) exit() d = {1 << i: i for i in range(60)} one = 2 while one < 10 ** 5: X = one * (one - 1) // 2 ok = False if K % X == 0: if K // X in d: zero = d[K // X] ok = True if ok: break one += 1 A = [0] * zero + [1] * one print(one + zero) print(*A)