#include using namespace std; using ll = long long; int main() { cin.tie(0); ios::sync_with_stdio(false); int n; cin >> n; string s; cin >> s; vector a(n); for (int i = 0; i < n; i++) cin >> a[i]; auto solve = [&](ll K) -> int { ll sum = 0; int ans = 0, cnt = 0; for (int i = 0, j = 0; i < n; i++) { while (j < n) { if (sum + a[j] > K) break; sum += a[j]; cnt += (s[j] == 'E'); j++; } ans = max(ans, cnt); if (i == j) { j++; continue; } cnt -= (s[i] == 'E'); sum -= a[i]; } return ans; }; int q; cin >> q; for (int i = 0; i < q; i++) { ll K; cin >> K; cout << solve(K) << "\n"; } return 0; }