K,X=map(int,input().split()) X+=K==0 if X!=0and X&(-X)!=X: print('No') exit() print('Yes') P=[] if X-(K==0)==0: print(1) print((K-1)&((1<<20)-1)) exit() if X==1: print(1) print(K) exit() k=1 Y=[0,1,4,11,26] for i in range(4,0,-1): while X>=1<>=Y[i] if k