#include <bits/stdc++.h>

using namespace std;

using ll = long long;

constexpr char newl = '\n';

int main() {
    cin.tie(nullptr);
    ios::sync_with_stdio(false);

    int n;
    cin >> n;

    vector<ll> a(n);
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }

    vector< vector<int> > nex(40, vector<int>(n, -1));
    vector< vector<ll> > sum(40, vector<ll>(n, 0));
    for (int i = 0; i < n; i++) {
        nex[0][i] = (i + a[i]) % n;
        sum[0][i] = a[i];
    }

    for (int i = 1; i < 40; i++) {
        for (int j = 0; j < n; j++) {
            nex[i][j] = nex[i - 1][nex[i - 1][j]];
            sum[i][j] = sum[i - 1][nex[i - 1][j]] + sum[i - 1][j];
        }
    }

    int q;
    cin >> q;

    for (int i = 0; i < q; i++) {
        ll K;
        cin >> K;

        int cur = 0;
        ll ans = 0;
        for (int i = 0; i < 40; i++) {
            if (K >> i & 1) {
                ans += sum[i][cur];
                cur = nex[i][cur];
            }
        }
        cout << ans << newl;
    }

    return 0;
}