签到题
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
bool judge(int n)
{
if(n==2||n==3)
{
return 1;
}
if(n%6!=1&&n%6!=5)
return 0;
for(int i=5;i*i<=n;i+=6)
{
if(n%i==0||n%(i+2)==0)
return 0;
}
return 1;
}
int main(){
ll num,t,ans=0;
scanf("%lld",&num);
for(int i=2;i<=num;i++){
if(num%i==0&&judge(i)&&judge(num/i)){
ans=num/i;
printf("%lld\n",ans);
return 0;
}
}
return 0;
}