#include <iostream>
using namespace std;
int main() {
int a, b;
while (cin >> a >> b) {
unsigned short num=a,flag=0;//此处为了保证在16位内循环,必须用无符号短整型(刚好16位)
for(int i=0;i<16;i++){
num=(a<<i)|(a>>(16-i));//循环左移i位
if(num==b){
flag=1;
}
}
if(flag==0){
cout<<"NO"<<endl;
}
else{
cout<<"YES"<<endl;
}
}
}



京公网安备 11010502036488号