N,K=map(int,input().split()) A=list(map(int,input().split())) S=sum(A[:K]) T=[S] for i in range(N-K): S+=A[K+i]-A[i] T.append(S) T.sort() Q=int(input()) for _ in range(Q): B=int(input()) if B>=T[-1]: print(N-K+1) continue L,R=0,N-K while R-L>1: C=(L+R)//2 if T[C]>B: R=C else: L=C print(R)