#include #include #include int main(void){ std::cin.tie(nullptr); std::cin.sync_with_stdio(false); std::cout.sync_with_stdio(false); int n, k; std::cin >> n >> k; std::vector A(n); for(int i = 0; i < n; ++i) std::cin >> A[i]; std::vector S(n - k + 1);{ int val = 0; for(int i = 0; i < k; ++i) val += A[i]; for(int i = k; i < n; ++i){ S[i - k] = val; val += A[i] - A[i - k]; } S[n - k] = val; } std::sort(S.begin(), S.end()); int q; std::cin >> q; while(q--){ int x; std::cin >> x; const int len = std::upper_bound(S.cbegin(), S.cend(), x) - S.cbegin(); std::cout << len << '\n'; } return 0; }