#include #include #include #include #include using namespace std; //namaega184 int main(){ long long x,n,ans;scanf("%lld",&x); n=x; vector a(1000001,0); a[1]=1; for(long long i=2;i*i<=n;i++){ if(x%i)continue; while(x%i==0){ a[i]++; x/=i; } } ans=1; for(long long i=2;i*i<=n;i++){ if(a[i]&&a[i]%2)ans*=i; } if(x==n)ans=x; printf("%lld\n",ans); return 0; }