二つの整数 が与えられる。次の条件をすべて満たす無向グラフを一つ構成せよ。
頂点の次数とは、その頂点につながる辺の本数である。条件を満たすグラフが存在しない場合は -1 を出力せよ。
入力は次の形式で与えられる。
各テストケースについて、条件を満たすグラフが存在しない場合は、一行に -1 を出力せよ。
存在する場合は、最初に辺数 ()を出力せよ。続く 行の 行目に、辺の両端の頂点番号 ()を空白区切りで出力せよ。
最初の行の はテストケースの数である。各テストケースは次の形式で与えられる。
各辺は および を満たさなければならない。出力するグラフは問題のすべての条件を満たす必要がある。答えが複数ある場合は、どれを出力してもよい。