from bisect import bisect_right from itertools import accumulate def main(): n, k = map(int, input().split()) a = list(map(int, input().split())) acc = list(accumulate(a)) s = [acc[k - 1]] + [acc[i + k] - acc[i] for i in range(n - k)] q = int(input()) for _ in range(q): x = int(input()) print(bisect_right(s, x)) if __name__ == "__main__": main()