}
int main()
{
int T;
cin>>T;
int I,R;
int a,b;
while(T--)
{
cin>>n>>I>>R;
int d=n-1;
num=0;
memset(head,-1,sizeof(head));
while(d--)
{
scanf("%d%d",&a,&b);
addedge(a,b);
addedge(b,a);
}
memset(vis,0,sizeof(vis));
dfs(1);
dfs1(1);
ll MIN=(((ll)1)<<61);
for(int i=1;i<=n;i++)
{
if(dp[i]
}
bool flag=0;
cout< for(int i=1;i<=n;i++)
if(dp[i]==MIN)
{
if(flag)
cout<<" ";
cout< flag=1;
}
cout<
return 0;
}