#include <iostream>
using namespace std;
int main() {
// 1 3 4 6 7
// 2 3 5 6 10
int N, K;
int A[100001], B;
cin >> N >> K;
for(int i = 0; i < N; i++) {
cin >> A[i];
if(i > 0)
A[i] += A[i-1];
}
// 0 1 2 3 4
// 1 3 4 6 7
for(int i = 0; i < K; i++) {
cin >> B;
int lo = 0, hi = N-1, mid;
while(hi > lo) {
mid = (lo+hi+1)/2;
// cout << lo << " " << mid << " " << hi << endl;
if(A[mid] <= B)
lo = mid;
else
hi = mid-1;
}
cout << (lo+1) << endl;
}
return 0;
}
/*
5 5
1 2 1 2 1
2 3 5 6 10
*/
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyAxIDMgNCA2IDcKCS8vIDIgMyA1IDYgMTAKCWludCBOLCBLOwoJaW50IEFbMTAwMDAxXSwgQjsKCWNpbiA+PiBOID4+IEs7Cglmb3IoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CgkJY2luID4+IEFbaV07CgkJaWYoaSA+IDApCgkJCUFbaV0gKz0gQVtpLTFdOwoJfQoJLy8gMCAxIDIgMyA0CgkvLyAxIDMgNCA2IDcKCWZvcihpbnQgaSA9IDA7IGkgPCBLOyBpKyspIHsKCQljaW4gPj4gQjsKCQlpbnQgbG8gPSAwLCBoaSA9IE4tMSwgbWlkOwoJCXdoaWxlKGhpID4gbG8pIHsKCQkJbWlkID0gKGxvK2hpKzEpLzI7CgkJCS8vIGNvdXQgPDwgbG8gPDwgIiAiIDw8IG1pZCA8PCAiICIgPDwgaGkgPDwgZW5kbDsKCQkJaWYoQVttaWRdIDw9IEIpCgkJCQlsbyA9IG1pZDsKCQkJZWxzZQoJCQkJaGkgPSBtaWQtMTsKCQl9CgkJY291dCA8PCAobG8rMSkgPDwgZW5kbDsKCX0KCXJldHVybiAwOwp9Ci8qCjUgNQoxIDIgMSAyIDEKMiAzIDUgNiAxMAoqLw==