n,x,y=map(int,input().split()) if x==y: print(0) print("") exit() if not y%2: print(-1) exit() ans=[n] s=bin(y)[2:] i=0 while s[i]!='1': i+=1 k=[] p=1 for i in range(len(s)-1): if s[i+1]=="1": k.append(p) p=1 else: p+=1 k.append(p) ans+=k print(len(ans)-1) for i in range(len(ans)-1): print(ans[i],end=" ") print("")