#include using namespace std; #define int long long const double EPS = 1e-1; signed main() { int X; cin >> X; int Y = 1, s = sqrt(X) + EPS; int cnt = 0; for (int i = 2; i <= s && X > 1; i++) { int j = 0; while (X%i == 0 && X > 1) X /= i, j++, cnt++; if (j&1) Y *= i; } Y *= X; printf("%lld\n", Y); return 0; }