#include <iostream>
#include <vector>
using namespace std;
int binarySearch(vector<pair<int, int>>arr, int tar)
{
int st = 0, end = arr.size()-1;
while(st <= end)
{
int mid = st + (end - st)/2;
if((arr[mid].second - (arr[mid].first-1)) <= tar && tar <= arr[mid].second)
return mid+1;
else if(tar < (arr[mid].second - arr[mid].first))
{
end = mid - 1;
}
else
{
st = mid + 1;
}
}
return -1;
}
int main()
{
int n;
long long sum = 0;
cin >> n;
vector<pair<int, int>> arr(n);
for(int i = 0; i<n; i++)
{
cin >> arr[i].first;
sum += arr[i].first;
arr[i].second = sum;
}
int m;
cin >> m;
vector<int> brr(m);
for(int i = 0; i<m; i++)
{
cin >> brr[i];
}
for(int i = 0; i<m; i++)
{
int ans = binarySearch(arr, brr[i]);
cout << ans << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGJpbmFyeVNlYXJjaCh2ZWN0b3I8cGFpcjxpbnQsIGludD4+YXJyLCBpbnQgdGFyKQp7CiAgICBpbnQgc3QgPSAwLCBlbmQgPSBhcnIuc2l6ZSgpLTE7CiAgICB3aGlsZShzdCA8PSBlbmQpCiAgICB7CiAgICAgICAgaW50IG1pZCA9IHN0ICsgKGVuZCAtIHN0KS8yOwogICAgICAgIGlmKChhcnJbbWlkXS5zZWNvbmQgLSAoYXJyW21pZF0uZmlyc3QtMSkpIDw9IHRhciAmJiB0YXIgPD0gYXJyW21pZF0uc2Vjb25kKQogICAgICAgICAgICByZXR1cm4gbWlkKzE7CiAgICAgICAgZWxzZSBpZih0YXIgPCAoYXJyW21pZF0uc2Vjb25kIC0gYXJyW21pZF0uZmlyc3QpKQogICAgICAgIHsKICAgICAgICAgICAgZW5kID0gbWlkIC0gMTsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgc3QgPSBtaWQgKyAxOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAtMTsKfQoKaW50IG1haW4oKQp7CiAgICBpbnQgbjsKICAgIGxvbmcgbG9uZyBzdW0gPSAwOwogICAgY2luID4+IG47CiAgICB2ZWN0b3I8cGFpcjxpbnQsIGludD4+IGFycihuKTsKICAgIGZvcihpbnQgaSA9IDA7IGk8bjsgaSsrKQogICAgewogICAgICAgIGNpbiA+PiBhcnJbaV0uZmlyc3Q7CiAgICAgICAgc3VtICs9IGFycltpXS5maXJzdDsKICAgICAgICBhcnJbaV0uc2Vjb25kID0gc3VtOwogICAgfQogICAgaW50IG07CiAgICBjaW4gPj4gbTsKICAgIHZlY3RvcjxpbnQ+IGJycihtKTsKICAgIGZvcihpbnQgaSA9IDA7IGk8bTsgaSsrKQogICAgewogICAgICAgIGNpbiA+PiBicnJbaV07CiAgICB9CiAgICBmb3IoaW50IGkgPSAwOyBpPG07IGkrKykKICAgIHsKICAgICAgICBpbnQgYW5zID0gYmluYXJ5U2VhcmNoKGFyciwgYnJyW2ldKTsKICAgICAgICBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgfQogICAgcmV0dXJuIDA7Cn0K