#include<iostream>
#include<cmath>
using namespace std;

class a{
    public:
    virtual int check() = 0;
    
};
classb : public a{
    int n;
    public :
    b(int x){n=x;}
    int check(){
        int aa =n/100;
        int bb =n%100;
        int s=aa+bb;
        return(s*s ==n);
    }
};
class c : public a {
    float n;
        (int x){n=x;}
    int check(){
        if(floor(n) !=n) return 0;
        int m = (int)n;
        int aa =n/100;
        int bb =n%100;
        int s=aa+bb;
        return(s*s ==n);
}
};
int main(){
    int key;
    cin>>key;
    if(key == 1){
        int n;
        if(!(cin>>n)){
            cout<<"Invalid input";return 0;}
            b obj(n);
            cout<<obj.check();
        }
        else if (key == 2){
            float n;
             if(!(cin>>n)){
             cout<<"Invalid input";return 0;}
            c obj(n);
            cout<<obj.check();
        }
        else{
            cout<< -1;
        }
        return 0;
    }
}