#abc149c. [abc149_c]Next Prime

[abc149_c]Next Prime

問題文

XX 以上の素数のうち、最小のものを求めよ。

注記

素数とは、22 以上の整数であって、11 と自分自身を除くどの正の整数でも割り切れないようなもののことです。

例えば、2,3,52, 3, 5 は素数ですが、4,64, 6 は素数ではありません。

制約

  • 2leXle1052 \\le X \\le 10^5
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

XX

出力

XX 以上の素数のうち、最小のものを出力せよ。


入力例 1

20

出力例 1

23

2020 以上の素数のうち、最小のものは 2323 です。


入力例 2

2

出力例 2

2

XX が素数である場合もあります。


入力例 3

99992

出力例 3

100003