简单差分

​ 给定一个长度为 nn 数组 A,执行以下操作 mm 次:

​ 选择一段区间 [l,r][l,r],将区间中所有的数加上整数 xx

​ 操作完成后回答 kk 个问题:

​ 每个问题给定一段区间 [l,r][l,r],输出区间中所有数的和。

输入格式

​ 第一行三个正整数 n,m,kn,m,k

​ 接下来一行 nn 个数,表示数组 AA

​ 接下来 mm 行,每行输入三个整数 l,r,xl,r,x

​ 接下来 kk 行,每行输入两个整数 l,rl,r

输出格式

​ 输出 kk 行,每行一个数表示对应问题的和。

样例输入

10 1 1
1 2 3 4 5 6 7 8 9 10
5 8 1
8 9

样例输出

18

数据规模

​ 对于全部数据,保证 1n2×1051\leq n \leq 2 \times 10^51m,k1051\leq m,k \leq 10^5x105|x|\leq 10^5