#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    if(a>=3 || b==1){
        puts("No");
        return 0;
    }
    if(a==1){
        puts("Yes");
        return 0;
    }
    for(int i=1;i*i<(int)pow(b,a);i++){
        long double n=pow(b,a)-i*i;
        if(sqrt(n)==(int)sqrt(n)){
            puts("Yes");
            return 0;
        }
    }
    puts("No");
}