#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
void tansb(int n,string &sa){
int i=15;
while(n>0){
sa[i--]=n%2+'0';
n/=2;
}
}
int main(){
int a,b,k,n;
string sa,sb;
sa="0000000000000000";
sb=sa;
cin>>a;
cin>>b;
tansb(a,sa);
tansb(b,sb);
//cout<<sa<<endl;
//cout<<sb;
for(int j=0;j<16;j++){
string t=sa;
reverse(t.begin(),t.begin()+16);
reverse(t.begin(),t.begin()+j);
reverse(t.begin()+j,t.begin()+16);
//cout<<t<<endl;
if(t==sb){
cout<<"YES";
return 0;
}
}
cout<<"NO";
}