#20945. 前缀和模板题

前缀和模板题

Description

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

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

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

Format

Input

第一行包含两个整数 nnmm

第二行包含 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