#include #include #include #include #include #include #include using namespace std; typedef long long ll; int main(){ ios::sync_with_stdio(false); cin.tie(0); cout << setprecision(10) << fixed; ll n, z; cin >> n >> z; if(n >= 3){ cout << "No" << endl; return 0; } if(n == 1){ if(z == 1){ cout << "No" << endl; }else{ cout << "Yes" << endl; } return 0; } set st; for(int i = 1; i*i <= z*z; i++) st.insert(i*i); for(int i : st){ if(st.count(z-i) > 0){ cout << "Yes" << endl; return 0; } } cout << "No" << endl; }