#include <bits/stdc++.h>
using namespace std;
template<typename T1,typename T2> inline void chmin(T1 &a,T2 b){if(a>b) a=b;}
template<typename T1,typename T2> inline void chmax(T1 &a,T2 b){if(a<b) a=b;}
using Int = long long;
const char newl = '\n';

//INSERT ABOVE HERE
const Int LOG = 40;
const Int MAX = 2e5;
Int dp[LOG][MAX]={};

signed main(){
  cin.tie(0);
  ios::sync_with_stdio(0);

  Int n;
  cin>>n;
  vector<Int> as(n);
  for(Int i=0;i<n;i++) cin>>as[i];

  for(Int i=0;i<n;i++)
    dp[0][i]=as[i];

  for(Int j=0;j+1<LOG;j++)
    for(Int i=0;i<n;i++)
      dp[j+1][i]=dp[j][i]+dp[j][(i+dp[j][i])%n];

  Int q;
  cin>>q;
  for(Int i=0;i<q;i++){
    Int k;
    cin>>k;

    Int x=0;
    for(Int j=0;j<LOG;j++)
      if((k>>j)&1) x+=dp[j][x%n];
    cout<<x<<newl;
  }

  return 0;
}