#include using namespace std; using ll = long long; int main(){ ll n; cin >> n; ll num = n; vector> P; for(ll i = 2; i*i <=n ;i++){ int x = 0; while(num%i ==0){ num /= i; x++; } if(x >=1) P.emplace_back(i, x); } if( num !=1) P.emplace_back(num, 1); ll ans = 1; for(auto x : P){ if(x.second%2==1) ans *= x.first; } cout << ans << endl; return 0; }