#include int main(void){ unsigned long long int x,k,i,e=1,c; scanf("%llu",&x); k = x; for(i = 2;i*i <= k;i++){ if(!(x % i)){ c = 0; while(!(x % i)){ c = !(c); x/=i; } if(c){e*=i;} } } if(x != 1){e*=x;} printf("%llu\n",e); return 0; }