long es[4][2d5]; int en[4],er[4],l[2]; int aa[2d5]; { int @n; rep(i,n){ char @c,@x; int @y; int k=(c=='R'?0:2)|(x=='R'?0:1); es[k][en[k]++]=(ll)y<<32|i; } rep(k,4){ sort(es[k],es[k]+en[k]); } rep(i,n){ int a=0,b=0; rep(k,4){ if(er[k]>32==l[k&1]){ a|=1<>1]; } wt("Yes"); wt(aa(n)); }