グリッドを埋める
のサイズをもつグリッドが与えられ、そのうち
(r, c)
というひとつのセルだけを空けておき、そのほかをすべて L字型トロミノで埋めるよう求められます。空けておくセルはひとつだけです。
L
-字型トロミノとは、 の正方形からセルをひとつ取り除いてできる形のことです。
もしグリッドを埋め尽くせない場合は、プログラムで Impossible
を出力してください。

入力
最初の行には、1 ≤ n ≤ 9 を満たす単一の整数 n
が与えられます。
次の行には、空セルとなる (r, c)
の座標が与えられます (1 ≤ r, c ≤ )。ここで
r
は空セルの行番号、c
は列番号です。
出力
プログラムは 個の行を出力し、それぞれの行には
個の数値をスペースで区切って表示してください。
例
入力 | 出力 |
---|---|
2 1 1 | 0 1 3 3 1 1 4 3 2 4 4 5 2 2 5 5 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 10 MB