#P1508. 鸡腿の树荫

鸡腿の树荫

【故事の背景】

又到了夏天啦~~鸡腿这样的胖纸最不喜欢大热天了。为了避暑,鸡腿早在去年就种了好多树,现在就可以享受树荫啦!但是鸡腿有一个坏习惯,他必须爬到树上去避暑,谁都不知道为什么,但是他的体重太大了,每次他爬上一棵树都会把它压塌了再下来。如果他还没爬爽,他还会把其他连续的一排树压倒,(反正是他种的)你是鸡腿的好盆友,自然想帮鸡腿改掉坏习惯。

【问题の描述】

现在你想统计一下,到底倒了多少树。 我们假定鸡腿种的树是一共有 LL 棵,从 11LL 编号,按照 1m1m 的距离依次排列,可以看成数轴上 11LL 的一共LL 个点。每天鸡腿睡塌的树是一个连续的区间,鸡腿一共花了 NN 天来糟蹋树木,给定每天睡的区间(鸡腿可能会不小心又爬到压塌的树上,使得破坏程度更大),求出所有不曾被压塌的树的数量。

【输入の格式】

11 行两个整数NNLL。 第 2N+12-N+1 行,每行两个整数 XiXiYiYi 表示一段区间。

【输出の格式】

一共NN行,每行一个数表示没有被睡过的树木的数量。

【鸡腿の样例】

输入数据

2 4
2 3
3 4

输出数据

2
1

【数据的规模】

对于50%50\%的数据:XiYiN1000Xi,Yi,N≤1000; 对于100%100\%的数据:XiYiN105Xi,Yi,N≤10^5。