from collections import Counter n = int(input()) a = set() for i in range(n.bit_length()): if n >> i & 1 == 1: # a ^= {x} は a に x が含まれていなければ追加し、あれば削除する a ^= {1 << i} if i != 0: a ^= {1 << i - 1} if n != 0: print(len(a)) print(*a) else: print(-1)