#20945. 前缀和模板题

前缀和模板题

Description

输入一个长度为 nn 的数组 aa (1≤n≤100000,−100≤ai≤1001≤n≤100000,-100≤a_i≤100)

随后有 mm (1≤m≤1000001≤m≤100000) 个询问,每个询问输入一对 l,rl,r。(1≤l≤r≤n1≤l≤r≤n)

对于每个询问,输出 al+al+1+al+2+...+ar−1+ara_l+a_{l+1}+a_{l+2}+...+a_{r-1}+a_{r}

Format

Input

第一行包含两个整数 nn 和 mm。

第二行包含 nn 个整数,表示数组 aa。

接下来 mm 行,每行两个整数 l,rl,r

Output

共 mm 行,每行一个整数

Samples

5 3
2 1 3 6 4
1 2
1 3
2 4
3
6
10