def f(A,B): if A==0 or B==0: return True if A&1==B&1==1: return False if (A,B) in Memo: return Memo[(A,B)] X=False if A&1==0: X|=f(A//2,B-1) if B&1==0: X|=f(A-1,B//2) Memo[(A,B)]=X return X Memo={} A,B=map(int,input().split()) print("Yes" if f(A,B) else "No")