#include #include #include #include using namespace std; int main() { int N; string S; cin >> N >> S; vector A(N); for(int i = 0; i < N; ++i) { cin >> A[i]; } vector opt(N + 1, 1LL << 62); opt[0] = 0; for(int i = 0; i < N; ++i) { long long sum = 0; int cnt = 0; for(int j = i; j < N; ++j) { sum += A[j]; if(S[j] == 'E') ++cnt; opt[cnt] = min(opt[cnt], sum); } } int Q; cin >> Q; while(Q--) { long long x; cin >> x; int ans = 0; for(int i = 0; i <= N; ++i) { if(opt[i] <= x) ans = i; } cout << ans << endl; } return 0; }