#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long MOD = 1000000007; long long A[1000000] = {0}; int main() { long long X; cin >> X; long long x = X; long long ans = 1; for ( long long i = 2; i*i <= x; i++ ) { int j = 0; while ( X%i == 0 ) { X /= i; j++; } if ( j%2 ) { ans *= i; } if ( X == 1 ) { break; } } ans *= X; cout << ans << endl; return 0; }