n, x, y = map(int, input().split()) if x == y: print(0) print() exit() if y % 2 == 0: print(-1) exit() A = [] b = 0 for i in range(1, n): if y >> i & 1: A.append(i - b) b = i A.append(n) A = A[::-1] print(len(A)) print(*A) for a in A: assert 1 <= a <= n x = ((x << a) + 1) % (1 << n) assert x == y