P1147

Times

Times

小 Y 是一名资深的 DotA 玩家,对视野控制有着深入的研究。每个单位只会在一段特定时间内出现在小 Y 的视野中,其他时间则不可见。

在小 Y 看来,视野内出现过的单位越多,他就越安全,因为这意味着可能隐藏在阴影中的单位越少。现在,小 Y 已经知道每个单位出现在视野中的起始时间和持续时间。他希望知道,在给定的一段时间内,共有多少个单位曾经出现在他的视野中。

输入格式

第一行包含两个整数 n,mn,m,分别表示单位数量和询问数量。

接下来 nn 行,每行包含两个整数 a,ba,b,表示该单位从第 aa 秒开始出现在小 Y 的视野中,持续 bb 秒。

接下来 mm 行,每行包含两个整数 x,yx,y,表示一次询问:从第 xx 秒开始,经过 yy 秒,求这段时间内共有多少个单位曾经出现过。

输出格式

输出共 mm 行,每行一个整数,表示对应询问的答案。

样例输入

3 2
2 5
0 10
5 8
0 6
8 2

样例输出

3
2

数据范围

  • 1≤n,m≤2×1051\le n,m\le 2\times 10^5;
  • 0≤a,x≤2.147483647×1090\le a,x\le 2.147483647\times 10^9;
  • 1≤b,y≤2.147483647×1091\le b,y\le 2.147483647\times 10^9。

来源与许可

本题题面与测试数据整理自 BZOJ。

样例 1

输入

3 2
2 5
0 10
5 8
0 6
8 2

输出

3
2