#include<iostream>
#includE<cmath>
using namesapce std;
class TechNumberChecker{
    public:
    virtual int isTexhNumber()=0;
    virtual -TechNumberChecker(){}
};
class IntTechNumber:public
TechNumberChecker {
    int num;
    public:
    IntTechNumber(int n): num(n){}
    int isTechNumber() override{
        if(num<1000 ||num>9999)
        return 0;
        int first = num?100;
        int second =num%100;
        int sum=first +second;
        return (sum *sum ==num)? 1:0;
    }
};
class FloatTechNumber : public
TechNumberChecker {
    float num;
public:
FloatTechNumber(float n):num(n){}
int isTechNumber()override {
    if(num<1000.0|| num>9999.0)
    return 0;
    
    int intPart =(int)num;
    int first =intPart/100;
    int second =intPart%100;
    int sum=first +second;
    return (sum *sum ==intPart)?1:0;
}
};
int main(){
    int keytype;
    cin>>keyType;
    
    if(keyType==1){
        int num;
    if(!(cin>>num)){
        cout<<"Invalid input";
        return 0;
    }
    TechNumberChecker*checker=new IntTechNumber(num);
    cout<<checker->isTechNumber();
    delete checker;
    }
    else if(keyType==2){
        float num;
        if(!(cin>>num)){
            cout<<"Invalid input";
            return 0;
        }
        TechNumberChecker*checker=new FloatTechNumber(num);
        cout<<checker->isTechNumber();
        delete checker;
    }
    else {
        cout<<"-1";
    }
    return 0;
}