如果满足以下条件,我们称n个顶点的无向图为p趣味图:
图中正好包含2n+p条边;
图不包含自循环和重边;
对于任意整数k(1≤k≤n),由k个顶点组成的任意子图最多包含2k+p条边。
图的子图是图顶点的集合和图边的集合。此时,边集必须满足以下条件:集合中每条边的两端必须属于所选的顶点集。
你的任务是找到一个包含n个顶点的p趣味图。
1 6 0
1 2 1 3 1 4 1 5 1 6 2 3 2 4 2 5 2 6 3 4 3 5 3 6
第一行包含单个整数t(1≤t≤5)表示t组测试数据。接下来的每一行都包含两个以空格分隔的整数:n, p(5≤n≤24;p≥0)−图中的顶点数和相应测试的兴趣值。
保证所需的图是存在的。
对于每一个t检验,输出2n+p条包含p-兴趣图的边描述的线:第i条线必须包含两个由空格分隔的整数ai,bi(1≤ai,bi≤n;ai≠bi)−两个顶点,在结果图中由一条边连接。考虑用从1到n的整数编号的图顶点。
按照测试在输入中出现的顺序打印测试的答案。如果有多个解,您可以打印其中任何一个。
样例
1 6 0
1 2 1 3 1 4 1 5 1 6 2 3 2 4 2 5 2 6 3 4 3 5 3 6
1
6 0
1 2
1 3
1 4
1 5
1 6
2 3
2 4
2 5
2 6
3 4
3 5
3 6