#include #include #include #include #include #include #include #include using namespace std; #define REP(i,n) for(int i=0;i<(n);++i) #define REPS(i,s,t) for(int i=(s);i<(t);++i) #define INF 2000000007 #define MOD 1000000007 #define MAX 200005 typedef unsigned int uint; typedef unsigned long long int ull; typedef long long int ll; //int dp[MAX]; int main(){ ull A,B;cin>>A>>B; while(A>0&&B>0){ int a = A&1; int b = B&1; //cout << A << " " << B << endl; if(a==0&&b==0){ A /= 2; B /= 2; } else if(a==0){ A/=2; B--; } else if(b==0){ B/=2; A--; } else{ break; } } if(A==0 || B==0) cout << "Yes\n"; else cout << "No\n"; return 0; }