#include using namespace std; int main(){ cin.tie(0),ios::sync_with_stdio(false); int64_t x; cin>>x; unordered_mapm; for(int64_t i=2;i*i<=x;++i){ if(x%i)continue; while(x%i==0){ ++m[i]; x/=i; } } if(x>1)++m[x]; int64_t ans=1; for(auto&&i:m){ if(i.second%2)ans*=i.first; } cout<