#P2060. 2060 - 计算能力

2060 - 计算能力

题目描述

AA 同学有着很强的计算能力,张老师为了检验小 AA 同学的计算能力,写了一个 nn 个数的数列。

张老师问了小 AA 同学 mm 个问题,每个问题都是请小 AA 同学计算这个数列从第 xx 个数开始到第 yy 个数结束这个区间的所有数的和。

请你编程帮助张老师计算出结果。

输入

第一行包含两个整数 nnmm

第二行包含 nn 个整数。

接下来 mm 行,每行包含两个整数 xxyy 表示。

数据范围

1xyn1 \le x \le y \le n

1n,m1000001 \le n,m \le 100000

数列中元素的值,在 [1000,1000][−1000,1000] 的范围内。

输出

mm 行,每行输出一个询问的结果。

样例

6 3
1 3 6 5 4 2
1 3
2 5
3 6
10
18
17

来源

前缀和差分