import java.util.*;
public class Main {
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in);
int N = sc.nextInt();
int[] arr = new int[N];
for (int i = 0; i < N; i++) arr[i] = sc.nextInt();
int[] prefixsum = new int[N];
prefixsum[0] = arr[0];
for (int i = 1; i < N; i++) {
prefixsum[i] = prefixsum[i - 1] + arr[i];
}
int q = sc.nextInt();
while (q-- > 0) {
int l = sc.nextInt();
int r = sc.nextInt();
if (l == 0) {
System.
out.
println(prefixsum
[r
]); } else {
System.
out.
println(prefixsum
[r
] - prefixsum
[l
- 1]); }
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoKICAgICAgICBpbnQgTiA9IHNjLm5leHRJbnQoKTsKICAgICAgICBpbnRbXSBhcnIgPSBuZXcgaW50W05dOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSBhcnJbaV0gPSBzYy5uZXh0SW50KCk7CgogICAgICAgIAogICAgICAgIGludFtdIHByZWZpeHN1bSA9IG5ldyBpbnRbTl07CiAgICAgICAgcHJlZml4c3VtWzBdID0gYXJyWzBdOwogICAgICAgIGZvciAoaW50IGkgPSAxOyBpIDwgTjsgaSsrKSB7CiAgICAgICAgICAgIHByZWZpeHN1bVtpXSA9IHByZWZpeHN1bVtpIC0gMV0gKyBhcnJbaV07CiAgICAgICAgfQoKICAgICAgICBpbnQgcSA9IHNjLm5leHRJbnQoKTsKICAgICAgICB3aGlsZSAocS0tID4gMCkgewogICAgICAgICAgICBpbnQgbCA9IHNjLm5leHRJbnQoKTsKICAgICAgICAgICAgaW50IHIgPSBzYy5uZXh0SW50KCk7CgogICAgICAgICAgICBpZiAobCA9PSAwKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocHJlZml4c3VtW3JdKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwcmVmaXhzdW1bcl0gLSBwcmVmaXhzdW1bbCAtIDFdKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgCiAgICB9Cn0K