#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int LL; typedef pair P; typedef pair LP; const int INF=1<<30; const LL MAX=1e9+7; void array_show(int *array,int array_n,char middle=' '){ for(int i=0;i &vec_s,int vec_n=-1,char middle=' '){ if(vec_n==-1)vec_n=vec_s.size(); for(int i=0;i &vec_s,int vec_n=-1,char middle=' '){ if(vec_n==-1)vec_n=vec_s.size(); for(int i=0;i vs; int main(){ LL n,m,p; int i,j,k; LL a,b,c; LL s=0; cin>>n; cin>>sa; for(i=0;i>t[i]; } cin>>m; for(i=0;i>p; a=0,b=0,s=0; for(j=0,k=-1;jp){ a-=t[j]; if(sa[j]=='E')b--; continue; } s=max(s,b); for(k++;kp)break; s=max(s,b); } a-=t[j]; if(sa[j]=='E')b--; } vs.push_back(s); } for(i=0;i