モグは 匹のジリスが掘る巣穴を研究している。地面は 次元の格子であり、第 軸の長さは である。各マスを、 () を満たす整数座標 で表す。ちょうど つの座標が だけ異なり、残りの座標がすべて等しい マスを隣接するという。
匹目のジリスは から、 匹目は から巣穴を掘り始める。開始位置は互いに異なる。各巣穴は、次の条件をすべて満たさなければならない。
マスだけからなる巣穴も認める。 つの巣穴が同じマスを共有してはならない。
すべてのマスがちょうど一方の巣穴に属するように分割できるか判定せよ。可能なら、そのような分割を つ構成せよ。
入力は以下の形式で標準入力から与えられる。
各テストケースについて、条件を満たす分割が存在しない場合は NO を出力せよ。
存在する場合は YES を出力し、その後にマスの総数 個の整数を出力せよ。マスを座標の辞書順に並べ、 匹目の巣穴に属するマスには 、 匹目の巣穴に属するマスには を出力する。座標が最初に異なる位置で、値の小さいマスを先に並べる。したがって、最後の座標が最も速く変化する。
はテストケースの個数である。各テストケースは以下の形式で与えられる。
は次元数、 は第 軸の長さを表す。 と は、それぞれ 匹目と 匹目のジリスの開始位置を表す。
12出力する値は空白または改行で区切る。出力した分割はすべての条件を満たす必要がある。答えが複数存在する場合は、どれを出力してもよい。
| 3 | 60 | 追加の制約はない。 |