#include #include #include using namespace std; #define NMAX 200005 #define pb push_back //ifstream cin("date.in"); //ofstream cout("date.out"); vector v[NMAX]; bitset <256> ap; bitset viz; int n,m,t,x,y; char a[NMAX],ch; int dfs(int nod, int dest) { int i,fiu; viz[nod]=1; for (i=0;i>n>>m>>(a+1); for (i=1;i>x>>y; v[x].pb(y); v[y].pb(x); } for (i=1;i<=m;++i) { cin>>t>>x; if (t==2) { cin>>ch; a[++n]=ch; v[n].pb(x); v[x].pb(n); } else { cin>>y; ap.reset(); viz.reset(); ap[a[x]]=1; cout<