n,x,y=map(int,input().split()) if x==y: print(0) print() exit() elif y%2==0: print(-1) exit() t=[] for i in range(n): if y>>i&1: t.append(i) # print(t) t.reverse() ans=[n] for i in range(len(t)-1): ans.append(t[i]-t[i+1]) print(len(ans)) print(*ans)