#iroha2019day4h. [iroha2019_day4_h]永遠に

[iroha2019_day4_h]永遠に

ストーリー

ここは、世界の裏側。そこに、小さなバグが生まれていた。

世界の基盤にあった、不安定な均衡。それが崩れ、生まれたバグは異形となり表の世界へと溢れ出していた。

世界の基盤を組み替え、永遠の安定を実現できたら。きっと、これ以上異形が生まれることはなくなるはずだ。

問題文

正の整数 NN が与えられるので、次の条件を満たす NtimesNN \\times N のマス目を 11 つ構築してください。

  • 全てのマスに正整数が 11 つずつ記入されている
  • 11 以上 N2N^2 以下のどの整数もいずれか 11 つのマスに記入されている

かつ、iijj 列に記入されている数を Ai,jA_{i,j} とすると、

  • ii 行(1leqileqN1 \\leq i \\leq N)において

  • どの (p,q,r)(p,q,r) の組 (1leqp<q<rleqN)(1\\leq p<q<r\\leq N)についても、Ai,p,Ai,q,Ai,rA_{i,p},A_{i,q},A_{i,r} がこの順に等差数列にならない

  • ii 列(1leqileqN1 \\leq i \\leq N)において

  • どの (p,q,r)(p,q,r) の組 (1leqp<q<rleqN)(1\\leq p<q<r\\leq N)についても、Ap,i,Aq,i,Ar,iA_{p,i},A_{q,i},A_{r,i} がこの順に等差数列にならない

制約

  • 入力はすべて整数
  • 3leNle3003 \\le N \\le 300

入力

NN NN11 行に与えられる。

出力

以下の形式で出力してください。

A1,1A1,2...A1,NA_{1,1}\\ A_{1,2}\\ ... \\ A_{1,N} A2,1A2,2...A2,NA_{2,1}\\ A_{2,2}\\ ... \\ A_{2,N} :: AN,1AN,2...AN,NA_{N,1}\\ A_{N,2}\\ ...\\ A_{N,N}

NN 行にわたって出力してください。 ii 行目には Ai,1,Ai,2,...,Ai,NA_{i,1},A_{i,2},...,A_{i,N} をこの順に空白区切りで出力し、最後に改行してください。

サンプル

Sample1,2内では N=3N=3であるとします。

Sample1


1 3 2
4 6 5
7 9 8

A1,1,A2,1,A3,1A_{1,1},A_{2,1},A_{3,1} で条件を満たしません。

Sample2


4 6 2
1 9 7
3 5 8

このマス目は条件を満たします。

Sample3内では N=4N=4であるとします。

Sample3


16 2 4 8
1 9 15 12
7 5 14 10
6 3 11 13

このマス目は条件を満たします。


解説

解説