// editor1
#include <iostream>
#include <cmath>
using namespace std;

class TechNumberChecker{
    public:
    virtual int isTechNumber(int n){return 0;}
    virtual int isTechNumber(float n){return 0;}
    virtual ~TechNumberChecker(){}
};

class IntTech:public TechNumberChecker{
    public:
    int isTechNumber(int n)override{
        if(n<0)return 0;
        
        int temp = n, digits = 0;
        while(temp){digits++; temp/=10;}
        
        if(digits % 2!=0)return 0;
        
        int divisor=pow(10,digits/2);
        int first =n/divisor;
        int second = n%divisor;
        
        int sum= first + second;
        return(sum*sum==n)?1:0;
    }
};

class FloatTech: public TechNumberChecker{
    public:
    int isTechNumber(float n)override{
        if(n<0||floor(n)!=n)return 0;
        return IntTechNumber((int)n);
    }
};

int main(){
    int keyType;
    if(!(cin>>keyType)){
        cout<<"Invalid input";
        return 0;
    }
    if(keyType == 1){
        int n;
        if(!(cin>>n)){
            cout<<"Invalid input";
            return 0;
        }
        cout<<IntTech().isTechNumber(n);
    }
    else if(keyType ==2){
        float n;
        if(!(cin>>n)){
            cout<<"Invalid input";
            return 0;
        }
        cout<<FloatTech().isTechNumber(n);
    }else{
        cout<<"-1";
    }
    return 0;
}