#include<bits/stdc++.h>
using namespace std;
int n,m,k,l;//n,m为起始与终点,k为总项数,l为问的次数;
long long int a[1000000],b[1000000];
int main(){
scanf("%d%d",&k,&l);
for(int i=1;i<=k;i++){
scanf("%d",&a[i]);
a[i]=a[i]+a[i-1];
}
for(int i=1;i<=l;i++){
scanf("%d%d",&n,&m);
b[i]=a[m]-a[n-1];
}
for(int i=1;i<=l;i++){
printf("%.d\n",b[i]);
}
}
/**************************************************************
Problem: 2060
User: zhengzihao
Language: C++
Result: Accepted
Time:275 ms
Memory:17704 kb
****************************************************************/