#abc096d. [abc096_d]Five, Five Everywhere

[abc096_d]Five, Five Everywhere

問題文

以下の条件を満たす, 長さ NN の数列 a1,a2,...,aNa_1, a_2, ..., a_N11 つ出力してください.

  • ai(1leqileqN)a_i \\ (1 \\leq i \\leq N)5555555 \\ 555 以下の素数である.
  • a1,a2,...,aNa_1, a_2, ..., a_N の値はすべて異なる.
  • a1,a2,...,aNa_1, a_2, ..., a_N からどの異なる 55 個の整数を選んでも, この合計は合成数になる.

条件を満たす数列が複数個存在するとき、条件を満たすもののうちどのような数列を出力しても正解となります.

備考

22 以上の整数 NN が, 11NN 以外のどの正の整数でも割り切れなければ NN は「素数」であり, そうでない場合 NN は「合成数」である.

制約

  • NN55 以上 5555 以下の整数

入力

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

NN

出力

11 行に, NN 個の数 a1,a2,a3,...,aNa_1, a_2, a_3, ..., a_N を空白区切りで出力しなさい.


入力例 1

5

出力例 1

3 5 7 11 31

まず, 33, 55, 77, 1111, 3131 は全て異なり, 全て素数です.
これらから 55 個の整数を選ぶ方法は, 「全てを選ぶ」の 1 通りのみです. a1+a2+a3+a4+a5=57a_1+a_2+a_3+a_4+a_5=57 であり, この値は合成数なので問題文の条件を満たします.
他にも, 2 3 5 7 13 11 13 17 19 31 7 11 5 31 3 などを出力しても正解となります.


入力例 2

6

出力例 2

2 3 5 7 11 13
  • 22, 33, 55, 77, 1111, 1313 は全て異なる素数です.
  • 2+3+5+7+11=282+3+5+7+11=28 であり, 合成数です.
  • 2+3+5+7+13=302+3+5+7+13=30 であり, 合成数です.
  • 2+3+5+11+13=342+3+5+11+13=34 であり, 合成数です.
  • 2+3+7+11+13=362+3+7+11+13=36 であり, 合成数です.
  • 2+5+7+11+13=382+5+7+11+13=38 であり, 合成数です.
  • 3+5+7+11+13=393+5+7+11+13=39 であり, 合成数です.

よって, 2 3 5 7 11 13 は条件を満たす数列です.


入力例 3

8

出力例 3

2 5 7 13 19 37 67 79