#include using namespace std; long N; long ans; void check(long p) { if(N/p==N%p) { if(ans>p)ans=p; } } main() { cin>>N; ans=N+1; for(long p=1;p*p<=N;p++) { long t=N%p; if(p>1) { long n=N; bool ok=true; while(n) { if(n%p!=t)ok=false; n/=p; } if(ok&&ans>p)ans=p; } if(t==0) { if(p>2)check(p-1); if(N/p>2)check(N/p-1); } } cout<