素数というのは、1 よりも大きくそれ自身か 1 でしか割りきれない整数をいいます。例えば、2 は、2 と 1 でしか割り切れないので素数ですが、12 は、12 と 1 のほかに、2, 3, 4, 6 で割りきれる数なので素数ではありません。
整数 n を入力したとき、n より小さい素数のうち最も大きいものと、n より大きい素数のうち最も小さいものを出力するプログラムを作成してください。
複数のデータセットが与えられます。各データセットに n (3 ≤ n ≤ 50,000) が1行に与えられます。
データセットの数は 50 を超えません。
各データセットに対して、n より小さい素数のうち最大のものと、n より大きい素数のうち最小のものを1つのスペースで区切って1行に出力して下さい。
19 3517
17 23 3511 3527