#include #include //#include using namespace std; //ifstream f("a.in"); //#define cin f char s[100010]; int p[100010],ad[100010]; int t,n,i,x,y,a,q[100010],l; bool viz[100010]; vector v[100010]; void df(int nod) { viz[nod]=true; for(int i=0;i>t; for(;t;--t) { cin>>n; for(i=1;i<=n;++i) v[i].clear(),viz[i]=false,ad[i]=0; for(i=1;i<=n;++i)cin>>s[i]; ad[1]=0; for(i=1;i>x>>y; v[x].push_back(y); v[y].push_back(x); } df(1); a=-1; for(i=1;i<=n;++i) if(s[i]==s[1] && a