#arc149c. [arc149_c]Avoid Prime Sum

[arc149_c]Avoid Prime Sum

题目描述

给定一个正整数 NN

将一个 NNNN 列的方格填满,每个方格填入一个不大于 N2N^2 的正整数,满足以下所有条件:

  • 任意两个水平或垂直相邻方格内填入的正整数之和不是一个质数。
  • 每个不大于 N2N^2 的正整数都被填入某个方格。

在本问题的约束条件下,可以证明总是存在一种填充方式。

约束条件

  • 3N10003\leq N\leq 1000

输入

输入以以下格式从标准输入给出:

NN

输出

按照以下格式输出满足条件的方格填充方式,其中 AijA_{ij} 表示第 ii 行第 jj 列的正整数:

A11A_{11} \ldots A1NA_{1N} \vdots AN1A_{N1} \ldots ANNA_{NN}

如果有多种满足条件的填充方式,则会接受任意一种。

示例输入 1

4

示例输出 1

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

在这个方格中,从 111616 的每个正整数都只出现了一次。此外,水平或垂直相邻方格内填入的两个正整数之和中,15+11=2615+11=2611+16=2711+16=2715+13=2815+13=28 都不是质数。