#include #include using namespace std; const int MAX = 50010; struct NODE { int task,count; }; NODE p[MAX]; int parent[MAX]; void init() { memset(parent,-1,sizeof(parent)); } int main() { int ncases,n,u,v,m,x,task; char s[5]; scanf("%d",&ncases); int ind=1; while(ncases--) { scanf("%d",&n); init(); int i; for(i=0;icount) { task=p[x].task; count=p[x].count; } x=parent[x]; } printf("%d\n",task); } } } return 0; }