#agc030c. [agc030_c]Coloring Torus
[agc030_c]Coloring Torus
問題文
のマス目に対して,上から 行目,左から 列目にあるマスを で表します. このマス目の 色でのよい塗り方とは,次のような塗り方を言います:
- それぞれのマスは 色のいずれかで塗られている.
- 色のうちすべての色が,いずれかのマスに塗られている.
- 色にそれぞれ の番号をつける.任意の色 () に対して,色 のマスに接している色 のマスの個数は,色 のマスの選び方によらず等しい.ここで,マス に接しているマスは,$((r-1)\\; mod\\; n, c), ((r+1)\\; mod\\; n, c), (r, (c-1)\\; mod\\; n), (r, (c+1)\\; mod\\; n)$ とする (これら つの中に同じマスが複数回現れる場合は,そのマスの色は重複している回数だけ数えるものとする).
が与えられたとき, 以上 以下の を自由に選んで, のマス目の 色でのよい塗り方を構成してください. この問題の制約の下,これは常に可能であることが証明できます.
制約
入力
入力は以下の形式で標準入力から与えられる.
出力
次の形式で出力せよ.
はマス目の大きさを表す. でなければならない. はマス をどの色で塗るべきかを表す なる整数である.
入力例 1
2
出力例 1
3
1 1 1
1 1 1
2 2 2
- どの色 のマスも, 個の色 のマス, 個の色 のマスと接しています.
- どの色 のマスも, 個の色 のマス, 個の色 のマスと接しています.
次のような出力は不正解となります:
2
1 2
2 2
``````plain
3
1 1 1
1 1 1
1 1 1
入力例 2
9
出力例 2
3
1 2 3
4 5 6
7 8 9