#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#define ll long long
using namespace std;
const int N=1e3+10;
char s[N];
int main(){
scanf("%s",s+1);
int len=strlen(s+1);//平方数的尾数不可能为2,3,7,8
if(s[len]=='2'||s[len]=='3'||s[len]=='7'||s[len]=='8'){puts("None");return 0;}
ll n=atoi(s+1),k=1,a=0;//最后一个点较大,要开long long
for(int i=1;i<=len;i++) k*=10;//10^k
do{
ll c=n+k*a;
double r=sqrt(c);
if(r==floor(r)){//第一个满足要求的点就是最小的m
printf("%lld",(ll)r);return 0;
}
a++;//枚举
}while(a<=(ll)len*10000000);//范围玄学
puts("None");
return 0;
}