#include #include using namespace std; int main(){ long long N; cin>> N; long long ans=N; int n=(int)sqrt(2*N); for(int i=3; i<=n; i++){ if(N%i==0){ ans=i; break; } } if(N%2==0&&N/2>2){ ans=min(ans, N/2); } cout<< ans<< endl; return 0; }