#include #include using namespace std; int main() { long x; cin>>x; map f; for(long i=2;i*i<=x;++i) { while (x%i==0) { f[i]++; x/=i; } } if (x>1) f[x]++; long res=1; for(auto& v: f) if (v.second&1) res*=v.first; cout<