ll@(N,X,Y),K=0,A[2N];if(X==Y)wt(0);else if(Y&1){while(Y--)Y>>=A[K++]=min(N,BIT_ctz(Y));wt(K);rrep(i,K)wt(A[i]);}else wt(-1);