from itertools import accumulate def accum(a: list): acc = list(accumulate(a)) return lambda l, r: acc[r] - (acc[l-1] if l > 0 else 0) N = int(input()) A = list(map(int, input().split())) ls = [0] * N p = 0 for i in range(N): ls[i] = p if A[i] == 0: p = i rs = [0] * N p = N-1 for i in reversed(range(N)): rs[i] = p if A[i] == 0: p = i acc = accum(A) Q = int(input()) for _ in range(Q): X, B = map(int, input().split()) X -= 1 l = ls[X] r = rs[X] res = acc(l, r) - A[X] + B print(res)