#include #include #include #include using namespace std; int main() { cin.tie(0); ios_base::sync_with_stdio(false); int N, Q; cin >> N; vector A(N); for (int i = 0; i < N; ++i) cin >> A[i]; vector sum(N - 23); for (int i = 0; i < N - 23; ++i) { for (int j = 0; j < 24; ++j) { sum[i] += A[i + j]; } } priority_queue > que; for (int i = 0; i < N - 23; ++i) { que.push(make_pair(sum[i], i)); } cin >> Q; for (int i = 0; i < Q; ++i) { int T, V; cin >> T >> V; --T; for (int j = T - 23; j <= T; ++j) { if (0 <= j && j < N - 23) { sum[j] += V - A[T]; que.push(make_pair(sum[j], j)); } } A[T] = V; while (true) { pair u = que.top(); if (sum[u.second] == u.first) break; que.pop(); } cout << que.top().first << '\n'; } return 0; }