# https://yukicoder.me/problems/no/3472 import math MOD = 10 ** 9 + 7 def main(): N, Q = map(int, input().split()) T = list(map(int, input().split())) X = [] for _ in range(Q): X.append(int(input())) array_ = [0] * (N + 1) a = 0 for i in range(N): a += T[i] array_[i + 1] = a for x in X: low = 0 high = N while high - low > 1: mid = (high + low) // 2 if array_[mid] <= x: low= mid else: high = mid if array_[high] <= x: print(high) else: print(low) if __name__ == "__main__": main()