#include <iostream>
using namespace std;
int main() {
int x, y;
while (cin >> x >> y) {
bool flag = false;
if (x > y) swap(x, y); //x<=y
for (int i = 0; i <= 15; i++) {
if (x == y) {
flag = true;
cout << "YES" << endl;
break;
} else {
if ((x >> 15) & 1) { //如果最高位是1
x = (x << 1)&0xffff;
x += 1; //最高位的1补到最后
} else {
x = (x << 1)&0xffff;
}
}
}
if (!flag) cout << "NO" << endl;
}
return 0;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号