# your code goes here
import sys
def solve():
input = sys.stdin.read
data = input().split()
if not data:
return
N = int(data[0])
numbers = [int(x) for x in data[1:N+1]]
Q = int(data[N+1])
pref = [0] * N
pref[0] = numbers[0]
for k in range(1, N):
pref[k] = pref[k-1] + numbers[k]
query_idx = N + 2
output = []
for _ in range(Q):
i = int(data[query_idx])
j = int(data[query_idx+1])
query_idx += 2
if i > j:
i, j = j, i
if i == 0:
output.append(str(pref[j]))
else:
output.append(str(pref[j] - pref[i-1]))
print('\n'.join(output) + '\n')
solve()
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmltcG9ydCBzeXMKCmRlZiBzb2x2ZSgpOgogICAgaW5wdXQgPSBzeXMuc3RkaW4ucmVhZAogICAgZGF0YSA9IGlucHV0KCkuc3BsaXQoKQogICAgCiAgICBpZiBub3QgZGF0YToKICAgICAgICByZXR1cm4KCiAgICBOID0gaW50KGRhdGFbMF0pCiAgICBudW1iZXJzID0gW2ludCh4KSBmb3IgeCBpbiBkYXRhWzE6TisxXV0KICAgIAogIAogICAgUSA9IGludChkYXRhW04rMV0pCiAgICAKICAKICAgIHByZWYgPSBbMF0gKiBOCiAgICBwcmVmWzBdID0gbnVtYmVyc1swXQogICAgZm9yIGsgaW4gcmFuZ2UoMSwgTik6CiAgICAgICAgcHJlZltrXSA9IHByZWZbay0xXSArIG51bWJlcnNba10KICAgICAgICAKICAgCiAgICBxdWVyeV9pZHggPSBOICsgMgogICAgb3V0cHV0ID0gW10KICAgIAogICAgZm9yIF8gaW4gcmFuZ2UoUSk6CiAgICAgICAgaSA9IGludChkYXRhW3F1ZXJ5X2lkeF0pCiAgICAgICAgaiA9IGludChkYXRhW3F1ZXJ5X2lkeCsxXSkKICAgICAgICBxdWVyeV9pZHggKz0gMgogICAgICAgIAogICAgICAgIGlmIGkgPiBqOgogICAgICAgICAgICBpLCBqID0gaiwgaQogICAgICAgICAgICAKICAgICAgIAogICAgICAgIGlmIGkgPT0gMDoKICAgICAgICAgICAgb3V0cHV0LmFwcGVuZChzdHIocHJlZltqXSkpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb3V0cHV0LmFwcGVuZChzdHIocHJlZltqXSAtIHByZWZbaS0xXSkpCiAgICAgICAgICAgIAogICAKICAgIHByaW50KCdcbicuam9pbihvdXRwdXQpICsgJ1xuJykKCnNvbHZlKCkK