#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; int main(){ ll x; cin >> x; ll y = 1; for(ll p = 2; p * p <= x + 1; p++){ if(x % p != 0) continue; int cnt = 0; while(x % p == 0){ x /= p; cnt++; } if(cnt % 2 == 1) y *= p; } if(x > 0) y *= x; printf("%lld\n", y); return 0; }