#include <bits/stdc++.h>
#define VuDucNam ios_base::sync_with_stdio(false);
#define Lop9a6 cin.tie(NULL);
#define THCSPhamVanDong cout.tie(NULL);
#define ll long long
#define el cout << '\n'
#define sz(a) (ll) a.size()
#define all(a) a.begin(), a.end()
#define fi first
#define se second
#define fill(a, x) memset(a, x, sizeof(a))
#define file(name) \
if (fopen(name ".inp", "r")) \
{ \
freopen(name ".inp", "r", stdin); \
freopen(name ".out", "w", stdout); \
}
#define TIME (1.0 * clock() / CLOCKS_PER_SEC)
#define RUNTIME cerr << "\nRuntime: " << TIME << "s.\n"
using namespace std;
const int N5 = 1e5 + 5;
const ll MOD = 1e9 + 7;
const ll inf = LLONG_MAX;
int n,m;
ll pre[N5];
void solve()
{
cin >> n;
for(int i=1;i<=n;++i){
ll x;
cin >> x;
pre[i]=pre[i-1]+x;
}
cin >> m;
for(int i=1;i<=m;++i){
ll x;
cin >> x;
int ans=lower_bound(pre+1,pre+n+1,x)-pre;
if(ans==n+1)
cout << -1 << " ";
else
cout << ans << " ";
}
el;
}
int main()
{
VuDucNam Lop9a6 THCSPhamVanDong
// file();
solve();
RUNTIME;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgVnVEdWNOYW0gaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiNkZWZpbmUgTG9wOWE2IGNpbi50aWUoTlVMTCk7CiNkZWZpbmUgVEhDU1BoYW1WYW5Eb25nIGNvdXQudGllKE5VTEwpOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGNvdXQgPDwgJ1xuJwojZGVmaW5lIHN6KGEpIChsbCkgYS5zaXplKCkKI2RlZmluZSBhbGwoYSkgYS5iZWdpbigpLCBhLmVuZCgpCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBmaWxsKGEsIHgpIG1lbXNldChhLCB4LCBzaXplb2YoYSkpCiNkZWZpbmUgZmlsZShuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICBpZiAoZm9wZW4obmFtZSAiLmlucCIsICJyIikpICAgICAgICAgICBcCiAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgZnJlb3BlbihuYW1lICIuaW5wIiwgInIiLCBzdGRpbik7ICBcCiAgICAgICAgZnJlb3BlbihuYW1lICIub3V0IiwgInciLCBzdGRvdXQpOyBcCiAgICB9CiNkZWZpbmUgVElNRSAoMS4wICogY2xvY2soKSAvIENMT0NLU19QRVJfU0VDKQojZGVmaW5lIFJVTlRJTUUgY2VyciA8PCAiXG5SdW50aW1lOiAiIDw8IFRJTUUgPDwgInMuXG4iCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE41ID0gMWU1ICsgNTsKY29uc3QgbGwgTU9EID0gMWU5ICsgNzsKY29uc3QgbGwgaW5mID0gTExPTkdfTUFYOwoKaW50IG4sbTsKbGwgcHJlW041XTsKCnZvaWQgc29sdmUoKQp7CiAgICBjaW4gPj4gbjsKICAgIGZvcihpbnQgaT0xO2k8PW47KytpKXsKICAgICAgICBsbCB4OwogICAgICAgIGNpbiA+PiB4OwogICAgICAgIHByZVtpXT1wcmVbaS0xXSt4OwogICAgfQogICAgY2luID4+IG07CiAgICBmb3IoaW50IGk9MTtpPD1tOysraSl7CiAgICAgICAgbGwgeDsKICAgICAgICBjaW4gPj4geDsKICAgICAgICBpbnQgYW5zPWxvd2VyX2JvdW5kKHByZSsxLHByZStuKzEseCktcHJlOwogICAgICAgIGlmKGFucz09bisxKQogICAgICAgICAgICBjb3V0IDw8IC0xIDw8ICIgIjsKICAgICAgICBlbHNlIAogICAgICAgICAgICBjb3V0IDw8IGFucyA8PCAiICI7CiAgICB9CiAgICBlbDsKfQoKaW50IG1haW4oKQp7CiAgICBWdUR1Y05hbSBMb3A5YTYgVEhDU1BoYW1WYW5Eb25nCiAgICAvLyBmaWxlKCk7CiAgICBzb2x2ZSgpOwogICAgUlVOVElNRTsKICAgIHJldHVybiAwOwp9Cg==