#include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; int main() { cin.tie(0); ios::sync_with_stdio(false); ll X; cin >> X; map m; ll n = X; for(ll i = 2; i * i <= X; i++) { while(n % i == 0) { m[i]++; n /= i; } } ll Y = 1; for(auto p : m) { if(p.second % 2) Y *= p.first; } cout << Y << endl; }