#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,N) for(int I = 0; I < (int)(N); I++) #define FIN(V) cout< P; string sValueOf(int v){stringstream ss;ss<>i;return i;} void fast_io() {cin.tie(0); ios::sync_with_stdio(false);} int main(){ int i,j; ll X,next; ll Y = 1; cin>>X; while(true){ next = X*Y; long long l = 0; long long r = 1000000000; bool can = false; long be = -1; while(r>l){ long long tar = ((r-l)/2)+l; if(tar==be)break; if(tar*tar==next){can = true;break;} if((tar*tar)>next){///越えてる r = tar; }else{///越えてない l = tar; } be = tar; } if(can)break; Y++; if(Y>1000000){Y = X;break;} } ///cout<