ll@N,@K,@T,j,d[N],e[N];string@a[N];pairb[N];rep(i,N){ll@c;b[i]={c,i};}rep(i,N)(((d[i]=b[i].first+(a[i]>"A"?T:-T))%=2K)<0?d[i]+=2K:d[i])