// yukicoder: No.312 置換処理 // 2019.4.19 bal4u #include #include int main() { int b, ans; long long N; scanf("%lld", &N); b = (int)sqrt((double)N); for (ans = 3; ans <= b; ans++) { if (N % ans == 0) break; } if (ans > b) printf("%lld\n", N); else printf("%d\n", ans); return 0; }