#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n, q; cin >> n >> q;
int a[n];
ll pre[n];
for(int i = 0; i < n; i++){
cin >> a[i];
if(i == 0){
pre[i] = a[i];
}
else {
pre[i] = pre[i - 1] + a[i];
}
}
while(q--){
int l, r; cin >> l >> r;
if(l == 0){
cout << pre[r] << endl;
}
else{
cout << pre[r] - pre[l - 1] << endl;
}
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdHlwZWRlZiBsb25nIGxvbmcgbGw7CgppbnQgbWFpbigpewoJaW50IG4sIHE7IGNpbiA+PiBuID4+IHE7CglpbnQgYVtuXTsKCWxsIHByZVtuXTsKCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJCWNpbiA+PiBhW2ldOwoJCWlmKGkgPT0gMCl7CgkJCXByZVtpXSA9IGFbaV07CgkJfQoJCWVsc2UgewoJCQlwcmVbaV0gPSBwcmVbaSAtIDFdICsgYVtpXTsKCQl9Cgl9Cgl3aGlsZShxLS0pewoJCWludCBsLCByOyBjaW4gPj4gbCA+PiByOwoJCWlmKGwgPT0gMCl7CgkJCWNvdXQgPDwgcHJlW3JdIDw8IGVuZGw7CgkJfSAKCQllbHNlewoJCQljb3V0IDw8IHByZVtyXSAtIHByZVtsIC0gMV0gPDwgZW5kbDsKCQl9Cgl9Cgp9