#include 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 a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } vector< vector > nex(40, vector(n, -1)); vector< vector > sum(40, vector(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; }