AT_arc149_c [ARC149C] Avoid Prime Sum

Description

[problemUrl]: https://atcoder.jp/contests/arc149/tasks/arc149_c 正整数 $ N $ が与えられます. $ N $ 行 $ N $ 列からなるマス目の各マスに $ N^2 $ 以下の正整数を $ 1 $ つずつ書き込んで,以下の条件がすべて成り立つようにしてください. - 上下左右の $ 4 $ 方向いずれかに隣接する $ 2 $ マスに書き込まれた正整数の和は,どれも素数ではない. - $ N^2 $ 以下の正整数はすべてどれかのマスに $ 1 $ 度ずつ書き込まれている. なお本問題の制約のもと,このような書き込み方が必ず存在することが証明できます.

Input Format

入力は以下の形式で標準入力から与えられます. > $ N $

Output Format

$ i $ 行 $ j $ 列に書き込む正整数を $ A_{ij} $ として,条件を満たす書き込み方を,以下の形式で出力してください. > $ A_{11} $ $ \ldots $ $ A_{1N} $ $ \vdots $ $ A_{N1} $ $ \ldots $ $ A_{NN} $ 条件を満たす書き込み方が複数存在する場合は,どれを出力しても正解となります.

Explanation/Hint

### 制約 - $ 3\leq\ N\leq\ 1000 $ ### Sample Explanation 1 このマス目には $ 1 $ 以上 $ 16 $ 以下の正整数がすべて $ 1 $ 度ずつ書き込まれています.また隣接する $ 2 $ マスに書き込まれた正整数の和には $ 15+11=26 $, $ 11+16=27 $, $ 15+13=28 $ などがありますが,これらはすべて素数ではありません.