#include using namespace std; void rotate(vector& v) { v.insert(v.begin(), v.back()); v.pop_back(); } int main() { int M, N, E, ct=0; vector c, belt, pay; cin >> M; c.resize(M); for (int& x : c) cin >> x; reverse(c.begin(), c.end()); rotate(c); cin >> N; belt.assign(N+1, -1); pay.assign(N, 0); cin >> E; for (int i = 0; i < E; ++i) { int t, p; cin >> t >> p; while (ct < t) { if (belt[0] == -1) { belt[0] = c[0]; rotate(c); } rotate(belt); ++ct; } assert(belt[p] >= 0); pay[p-1] += belt[p]; belt[p] = -1; } for (int x : pay) cout << x << endl; return 0; }