#include<stdlib.h>
#include<stdio.h>
#include<algorithm>
#include<iostream>
#include<stack>
#include<map>
#include<set>
#include<string>
#include<string.h>
#include<math.h>
#include<vector>
using namespace std;
typedef long long LL;
const int MAXN=1e5+10;
int main(){
    int x;
    while(cin>>x){
        int num=x*x;
        string s=to_string(x);
        string numl=to_string(num);
        int len1=s.size();
        int len2=numl.size();
        string hh=numl.substr(len2-len1,len1);
        if(s==hh)cout<<"Yes!";
        else cout<<"No!";
        cout<<endl;
    }

    return 0;
}