#include using namespace std; int main() { int n; cin >> n; vector a(n), last(n, -1); for (int i = 0; i < n; i++) { cin >> a.at(i); } int64_t p, r, s; vector x(n + 1); last.at(0) = 0; for (int i = 1;; i++) { x.at(i) = x.at(i - 1) + a.at(x.at(i - 1) % n); if (last.at(x.at(i) % n) != -1) { p = i - last.at(x.at(i) % n); r = last.at(x.at(i) % n); s = x.at(i) - x.at(r); break; } last.at(x.at(i) % n) = i; } int q; cin >> q; for (int i = 0; i < q; i++) { int64_t k; cin >> k; if (k < r) { cout << x.at(k) << "\n"; } else { cout << x.at((k - r) % p + r) + (k - r) / p * s << "\n"; } } }