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