#include using namespace std; using ll = long long; int main() { int n, k, q; cin >> n >> k; vector sum(n + 1), que, s; for(int i = 1; i <= n; i++) { int a; cin >> a; sum[i] = sum[i - 1] + a; } cin >> q; que.resize(q); for(int i = 0; i < n - k + 1; i++) s.emplace_back(sum[i + k] - sum[i]); for(int i = 0; i < q; i++)cin >> que[i]; vector ar; { //座圧 map mp; int cur = 0; for(auto i : s)mp[i] = -1; for(auto i : que)mp[i] = -1; for(auto &i: mp)i.second = cur++; for(auto &i: que)i = mp[i]; ar.resize(cur + 2); for(auto i : s)ar[mp[i]]++; cerr << cur << endl; for(int i = 1; i < cur + 2; i++)ar[i] += ar[i - 1]; } for(auto i : que) { cout << ar[i] << endl; } }