#701-B
思路:推公式;
#include<stdio.h>
int ai[100010];
int main()
{
int n,q,k;
scanf("%d%d%d",&n,&q,&k);
for(int i=1;i<=n;i++)
{
scanf("%d",&ai[i]);
}
while(q--)
{
int li,ri;
scanf("%d%d",&li,&ri);
int ans=ai[ri]+ai[ri-1]-ai[li]-ai[li+1]-2*(ri-li-1);
ans+=ai[li+1]-2;
ans+=k-ai[ri-1]-1;
printf("%d\n",ans);
}
return 0;
}