#include<stdio.h>
int main(){
int n,i=1,max=1,m=2; scanf("%d",&n); if(n==1||n==2) printf("%d\n",n); else{ for(;i<=n;i++){ if(n%i==0){ while(m<i){ if(i%m==0) m++; else max=i; m++; } } } printf("%d",max);
} return 0; }