#CCBCHBON0000025. Số nguyên tố đầu tiên không nhỏ hơn n (First Prime Not Smaller Than n)

Số nguyên tố đầu tiên không nhỏ hơn n (First Prime Not Smaller Than n)

Số nguyên tố đầu tiên không nhỏ hơn n (First Prime Not Smaller Than n)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Với số nguyên dương nn, tìm số nguyên tố nhỏ nhất pp thỏa p≥np\ge n. Số nguyên tố là số nguyên lớn hơn 1 có đúng hai ước dương là 1 và chính nó. Nếu nn đã nguyên tố thì in nn; với n=1n=1 phải in 2. Không cần sử dụng mảng hay sàng.

Input

Một số nguyên 1≤n≤1061\le n\le10^6.

Output

In số nguyên tố nhỏ nhất không nhỏ hơn nn.

Subtask

  • Subtask 1 (20%): 1≤n≤301\le n\le 30.

  • Subtask 2 (30%): 1≤n≤100001\le n\le 10000.

  • Subtask 3 (50%): 1≤n≤10000001\le n\le 1000000.

Ví dụ

Ví dụ 1

Input:

14

Output:

17

Giải thích:

Kiểm các ứng viên từ 14 theo thứ tự tăng. Số nguyên tố đầu tiên không nhỏ hơn 14 là 17.

Ví dụ 2

Input:

1

Output:

2

Giải thích:

Kiểm các ứng viên từ 2 theo thứ tự tăng. Số nguyên tố đầu tiên không nhỏ hơn 1 là 2.