#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,Z = 1,next; double Y; cin>>X; if(X%2==0){///偶数 Z++; } ll adder = 2; if(X>100000000)adder+=2; ///if(X>100000000000)adder+=2; ///time_t s = clock(); while(true){ if((Z*Z)%X==0){ Y = (Z*Z)/X;break; } Z+=adder; if(Z==229371542){ adder = 1000; } } ///cout<