#include #include #include #include #include #include #include #include #include #include using ll = long long; using namespace std; ll mpow(ll a, ll b, ll mod){ ll ans = 1; while (b){ if (1 & b) ans = ans * a % mod; a = a * a % mod; b >>= 1; } return ans; } int main() { ll a, b, mod = 1e9+7; cin >> a >> b; if ((a%2 && !(b%2)) || (!(a%2) && b%2)) cout << "No" << endl; else cout << ((mpow(a, b, mod) == mpow(b, a, mod)) ? "Yes" : "No") << endl; }