N, X, Y = map(int, input().split()) if X == Y: print(0) exit() if Y % 2 == 0: print(-1) exitr() SY = ("0" * N + f'{Y:b}')[-N:] A = [] d = -1 for i in range(N): if SY[i] == "1": A.append(i - d) d = i print(len(A)) print(*A)