#include using namespace std; int main() { int N; cin >> N; vectorA(N); for(int i = 0; i < N; i++) { cin >> A[i]; } long long X = 0; vectorused(N); vectortmp; while (true) { tmp.push_back(X); used[X] = true; X += A[X]; X %= N; if(used[X]) { break; } } vectorsum(tmp.size()+1); for(int i = 0; i < tmp.size(); i++) { sum[i+1] = sum[i]+A[tmp[i]]; } int Q; cin >> Q; while (Q--) { long long K; cin >> K; cout << sum[tmp.size()]*(K/tmp.size())+sum[K%tmp.size()] << endl; } }