#include using namespace std; int main(){ int t; cin>>t; while(t--){ int n,m,i; cin>>m>>n; vector v[2][50005]; char c; int ar[n]; int s[n]; //int dr[n]; int x; for(i=0;i>c; if(c=='E'||c=='C'){ ar[i]=0; } else ar[i]=1; } for(i=0;i>s[i]; } for(i=0;i>x; if(s[i]>x) continue; //cout<<"hi "<=0;j--){ int w=v[0][i].size(); ma = max( (ans[1][(v[0][i][j])] + w - j) ,ma ); } ans[0][i] = ma; ma=ans[1][i-1]+v[1][i].size(); for(j=v[1][i].size()-1;j>=0;j--){ int w=v[1][i].size(); ma = max( ans[0][(v[1][i][j])] + w-j ,ma ); } ans[1][i] = ma; ans[2][i]=max(ans[0][i],ans[1][i]); } j=0; for(i=1;i<=m;i++){ while(j