K = int(input()) for t in range(1, 31): tri = t*(t+1)//2 if K%tri == 0 and bin(K//tri).count('1') == 1: print("1 "*(t+1) + "0 "*(bin(K//tri).count('0') - 1)) break