n = int(input()) ans = [] xor = 0 for i in range(40, -1, -1): if 2 ** i > n: continue if 1 & (xor >> i) != 1 & (n >> i): ans.append(2 ** i) xor ^= 2 ** (i + 1) - 1 if n == 0: print(-1) else: print(len(ans)) print(*ans)