import java.util.Scanner; public class No312 { public static void main(String[] args) { Scanner s = new Scanner(System.in); long n = s.nextLong(); // n が 3 で割り切れるときは 3 if ((n % 3) == 0) { System.out.println(3); return; } // n が 4 で割り切れるときは 4 else if ((n % 4) == 0) { System.out.println(4); return; } // その他 else { // n が 2 で割り切れるときは 2 で割った数に対して判定をする // 4 で割り切れる数は含まれないため、 2/n は必ず奇数。 if ((n % 2) == 0) { n = n / 2; } long i = 3; double sqrt = Math.sqrt(n); while (i < sqrt) { if ((n % i) == 0) break; i += 2; } if (i > sqrt) i = n; System.out.println(i); } } }