#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,q ;
cin>>n>>q;
vector<long long>arr(n);
for (int i = 0; i < n; i++) {
cin>>arr[i];
}
vector<long long> prefix(n + 1, 0);
for (int i = 0; i < n; i++) {
prefix[i + 1] = prefix[i] + arr[i];
}
for(int i=0;i<q;i++){
int r,l;
cin>>r>>l;
cout<<prefix[r+1]-prefix[l]<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IG4scQk7CgljaW4+Pm4+PnE7Cgl2ZWN0b3I8bG9uZyBsb25nPmFycihuKTsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJY2luPj5hcnJbaV07Cgl9CgkgdmVjdG9yPGxvbmcgbG9uZz4gcHJlZml4KG4gKyAxLCAwKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgcHJlZml4W2kgKyAxXSA9IHByZWZpeFtpXSArIGFycltpXTsKICAgIH0KICAgIGZvcihpbnQgaT0wO2k8cTtpKyspewogICAgCWludCByLGw7CiAgICAJY2luPj5yPj5sOwogICAgCWNvdXQ8PHByZWZpeFtyKzFdLXByZWZpeFtsXTw8ZW5kbDsKICAgIH0KICAgIAoJcmV0dXJuIDA7Cn0=