#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int>arr(n);
for(int i=0;i<n;i++){
cin>>arr[i];
}
vector<long long>prefix(n);
prefix[0]=arr[0];
for(int i=1;i<n;i++){
prefix[i]=prefix[i-1]+arr[i];
}
int q;
cin >> q;
while (q--) {
int i, j;
cin >> i >> j;
if (i > j) swap(i, j);
long long sum = (i == 0) ? prefix[j] : prefix[j] - prefix[i - 1];
cout << sum << '\n';
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwoKICAgIHZlY3RvcjxpbnQ+YXJyKG4pOwogICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAJY2luPj5hcnJbaV07CiAgICB9CiAgICAKICAgIAogICAgdmVjdG9yPGxvbmcgbG9uZz5wcmVmaXgobik7CiAgICBwcmVmaXhbMF09YXJyWzBdOwogICAgZm9yKGludCBpPTE7aTxuO2krKyl7CiAgICAgICBwcmVmaXhbaV09cHJlZml4W2ktMV0rYXJyW2ldOwogICAgfQoKICAgIGludCBxOwogICAgY2luID4+IHE7CiAgICB3aGlsZSAocS0tKSB7CiAgICAgICAgaW50IGksIGo7CiAgICAgICAgY2luID4+IGkgPj4gajsKICAgICAgICBpZiAoaSA+IGopIHN3YXAoaSwgaik7CiAgICAgICAgbG9uZyBsb25nIHN1bSA9IChpID09IDApID8gcHJlZml4W2pdIDogcHJlZml4W2pdIC0gcHJlZml4W2kgLSAxXTsKICAgICAgICBjb3V0IDw8IHN1bSA8PCAnXG4nOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==