#include using namespace std; int main(){ long long X; cin >> X; long long Y = 1; map mp; while (X > 1){ for (int i = 2; i <= X; i++){ if (X % i == 0){ if (mp[i] % 2 == 0){ Y *= i; } else { Y /= i; } mp[i]++; X /= i; break; } } } cout << Y << endl; }