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

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