n,k=map(int,input().split()) a=[0]+list(map(int,input().split())) for i in range(n): a[i+1]+=a[i] s=sorted([a[i+k]-a[i] for i in range(n-k+1)]) q=int(input()) for i in range(q): x=int(input()) l=-1;r=n-k+1 while r-l>1: mid=l+r>>1 if s[mid]<=x: l=mid else: r=mid print(r)