from bisect import bisect_left N,Q=map(int,input().split()) T=list(map(int,input().split())) A=[(0,0)] for t in T: now,cnt=A[-1] A.append((now+t,cnt+1)) for _ in range(Q): X=int(input()) i=bisect_left(A,(X,1<<60)) if i==0:print(0) else:print(A[i-1][1])