#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const long long INF = LLONG_MAX / 2; int main() { int n; string s; cin >> n >> s; vector a(n); for(int i=0; i> a[i]; vector v(n+1, INF); v[0] = 0; for(int i=0; i> q; while(--q >= 0){ long long x; cin >> x; int ans = upper_bound(v.begin(), v.end(), x) - v.begin() - 1; cout << ans << endl; } return 0; }