#include using namespace std; const long long INF=2*1000000000000+1; int main(){ int n; string s; cin >> n >> s; vector a(n); vector sum(n+1,0); vector c(n+1); int cnt=0; for(int i=0;i> a[i]; sum[i+1]+=sum[i]+a[i]; if(s[i]=='E'){ cnt++; } c[i+1]=cnt; } vector p(cnt+1,INF); //p[i]で、敵をi体倒すのに必要な最低パワー for(int i=0;i> q; for(int i=0;i> b; int m=0; for(int j=0;j<=cnt;j++){ if(p[j]<=b){ m=max(m,j); } } cout << m << endl; } }