fenwickf; f.malloc(2d5); ll@t; rep(t){ ll@n,x[n],y[n]; rep(i,n){ string@s; x[i]=s[0]=='T'; } rep(i,n-1){ string@s; y[i+1]=s[0]; } f.init(n); f.add((0..n-1),1); rep(i,n-1){ ll@s--; ll a=f.kth(s); ll b=f.kth(s+1); f.add(b,-1); y[b]==@['a','o','x','i']&&(x[a]=x[a]@[&,|,^,<=]x[b]); } wt(x[0]?"True":"False"); }