输入包含多组测试数据。
第一行包含一个整数,表示测试数据的组数。
每组测试数据的第一行包含一个整数,表示结点数。
接下来一行包含个整数
其中
表示
的最小邻居。
保证对于所有测试数据,。
对于每组测试数据,输出以下三种情况之一:
- 如果存在多棵满足条件的树,则输出 Many。
- 如果没有满足条件的树,则输出 None。
- 否则,输出 Unique,并在接下来的行中输出这棵树。每行输出两个整数
,表示边
。你需要按照
从小到大、
相同时
从小到大的顺序排序所有的边。所以答案是唯一确定的。