#A2061. Feed Accounting

Feed Accounting

题目描述

约翰的仓库在某一天早上收到了F1(1F1106)F1(1\le F1\le 10^6) 千克饲料,但他已经不记得这是哪一天的事情了,只知道到第 D(1D2×103)D(1\le D\le 2\times 10^3) 天晚上,仓库里还剩下 F2(1F2F1)F2(1\le F2\le F1) 千克饲料。

在这期间有C(1C105)C(1\le C\le 10^5)头牛会在中午来吃饲料,第 ii 头牛从第 LiLi 天一直吃到第 RiRi(1LiRi106)(1\le Li\le Ri \le 10^6),且每头牛每天恰好吃掉1千克饲料。

写一个程序,判断饲料是在哪一天运到的。

输入格式

11 行:四个整数 CCF1F1F2F2DD,用空格隔开。

22C+1C+1 行:每行是用空格隔开的两个数字 LiLiRiRi

注意:饲料运到的当天和第D天也会消耗饲料。

输出格式

一个正整数,即上一船饲料运到的时间。

3 14 4 10
1 9
5 8
8 12
6

提示

样例解释

上一次运来了 1414 千克饲料,现在饲料还剩下 44 千克。最近 1010 天里,有 33 头牛来吃过饲料。

约翰在第 66 天收到 1414 千克饲料,当天吃掉 22 千克,第 77 天吃掉 22 千克,第 88 天吃掉 33 千克,第 99 天吃掉 22 千克,第 1010 天吃掉 11 千克,正好还剩 44 千克。

数据规模

1F2F11061\le F2\le F1\le 10^61D2×1031\le D\le 2\times 10^31C1051\le C\le 10^5