/*
期望得分:0pts
算法:
思路:
题目名称编辑字符串遗失的赋值树的遍历树上查询
题目类型传统型传统型传统型传统型
目录edit assign traverse query
可执行文件名edit assign traverse query
输入文件名edit.in assign.in traverse.in query.in
输出文件名edit.out assign.out traverse.out query.out
每个测试点时限1.0 秒1.0 秒1.0 秒2.0 秒
内存限制512 MiB 512 MiB 512 MiB 1024 MiB
测试点数目20 20 25 25
测试点是否等分是是是是
检查:long long? 1e9 bool? //freopen("neuvillette.in","r",stdin)????
*/
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
constexpr int N=1e5+7;
vector<int> g[N];
int n,m;
void solve1()
{
	int u,v;
	for(int i=1;i<n;i++)
	{
		scanf("%d%d",&u,&v);
		g[u].push_back(v);
		g[v].push_back(u);
		
	}
}
int main()
{
	freopen("traverse.in","r",stdin);
	freopen("traverse.out","w",stdout);
	int c,T;
	scanf("%d%d",&c,&T);
	if(c==1||c==2||c==3)
	{
		while(T--) solve1();
	}
	return 0;
}
/*

*/

