#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) #define CLR(mat) memset(mat, 0, sizeof(mat)) typedef long long ll; bool ok(ll a, ll b){ if(a==0||b==0)return true; if(a%2==0&&b%2==0) return ok(a>>1,b-1)||ok(a-1,b>>1); else if(a%2==0) return ok(a>>1,b-1); else if(b%2==0) return ok(a-1,b>>1); else return false; } int main() { ios::sync_with_stdio(false); cin.tie(0); ll a,b;cin>>a>>b; cout<<(ok(a,b)?"Yes":"No")<