故事
这是世界的另一面。在那里,一个小错误诞生了。
世界的基础是不稳定的平衡。当它崩溃并且产生错误时,这些错误变得畸形并溢出到现实世界。
如果重新构建世界的基础,并实现永恒的稳定。毫无疑问,不会再产生更多的畸形。
问题描述
给定正整数 N,请构建一个满足以下条件的 NtimesN 的网格。
- 每个单元格都写入一个正整数。
- 1 到 N2 之间的每个整数都写入某个单元格中。
并且,设第 i 行第 j 列的数字为 Ai,j,
-
对于第 i 行(1leqileqN),
-
对于任意的三元组 (p,q,r)(1leqp<q<rleqN),Ai,p,Ai,q,Ai,r 不构成等差数列。
-
对于第 i 列(1leqileqN),
-
对于任意的三元组 (p,q,r)(1leqp<q<rleqN),Ap,i,Aq,i,Ar,i 不构成等差数列。
约束条件
- 输入都为整数。
- 3leNle300。
输入
N
将 N 放在一行中输入。
输出
请按以下格式输出。
A1,1A1,2...A1,N
A2,1A2,2...A2,N
:
AN,1AN,2...AN,N
请逐行输出。对于第 i 行,请按顺序以空格分隔输出 Ai,1,Ai,2,...,Ai,N,并在最后换行。
示例
在示例1和2中,假设 N=3。
示例1
不满足条件的是 A1,1,A2,1,A3,1。
示例2
这个网格满足条件。
在示例3中,假设 N=4。
示例3
这个网格满足条件。
解释
解释