问题 C:智能闹钟

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:9 解决:3

题目描述

蒜头君的智能闹钟里,保存了蒜头君的每次睡眠记录。闹钟里从小到大保存了 n 个时刻 A0,A1,...An-1,其中:

  • 当 i 为偶数时,A表示蒜头君开始睡觉的时刻;
  • 当 i 为奇数时,Ai 表示蒜头君刚刚起床的时刻。
有 q 次询问,每次求蒜头君在 [L,R] 区间内睡了多长时间。

输入

第一行输入两个整数 n, q (1<=n<=50000, 1<=q<=50000), 表示一共有 n 个时刻和 q 次询问。保证 n 为偶数。

接下来一行 n 个整数,分别表示 Ai (0 <= Ai <=109)的值,保证 Ai 互不相同,并且从小到大排列。

接下来输入 q 行,每行两个整数 L,R (0<=L<=R<=109),表示询问的区间。

输出

一共输出 q 行,每行一个整数,表示蒜头君在 [L,R] 区间内一共睡了多长时间。

样例输入-1 复制

4 1
1 3 5 7
2 5

样例输出-1 复制

1