#arc080b. [arc080_b]Grid Coloring
[arc080_b]Grid Coloring
問題文
縦 行、横 列のマス目があります。 すぬけ君は、このマス目を色 , , , で塗り分けようとしています。 このとき、次の条件が成り立つようにします。
- 各 () について、色 のマスはちょうど 個存在する。 ただし、 である。
- 各 () について、色 のマスは上下左右に連結である。 すなわち、どの色 のマスからどの色 のマスへも、上下左右に隣り合う色 のマスのみを辿って行き来できる。
条件を満たす塗り分け方をひとつ求めてください。 解は必ず存在することが示せます。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす塗り分け方をひとつ出力せよ。 塗り分け方は次のフォーマットで出力せよ。 ただし、 は、上から 行目、左から 列目のマスの色である。
入力例 1
2 2
3
2 1 1
出力例 1
1 1
2 3
例えば、次の塗り分け方は条件を満たしません。 色 のマスが上下左右に連結でないからです。
1 2
3 1
入力例 2
3 5
5
1 2 3 4 5
出力例 2
1 4 4 4 3
2 5 4 5 3
2 5 5 5 3
入力例 3
1 1
1
1
出力例 3
1