#5776. 公路狂飙

公路狂飙

题目描述

故事发生在一条沙漠公路上。

Tom在旅途中开着他的卡车,但他无意中超速了。他注意到道路被分成了 N 段,每段都有一个速度限制,他想知道他在 M 段旅途中是否超过了某一段的限速。如果他有,他想知道他超速的最大值。

道路总长度为 100 英里。

例如有三段道路 (N=3)。

  1. 第一段路有 40 英里,限速为 75 英里/小时。
  2. 第二段路有 50 英里,限速为 35 英里/小时。
  3. 第三段路有 10 英里,限速为 45 英里/小时。

Tom 的开了三段路 (M=3)。

  1. 第一段路有 40 英里,时速 76 英里/小时。
  2. 第二段路有 20 英里,时速 30 英里/小时。
  3. 第三段路有 40 英里,时速 40 英里/小时。

在他的第一段旅程中,他的速度略微超过了限速,但他最后一段违规最为严重,其中有一部分超过了限速 5 英里每小时。因此,他超速的最大值为 5

请根据读入的数据,编程帮助 Tom 找到他超速的最大值。

输入

第一行包含 NM 两个正整数,表示公路被分成的段数和 Tom 的旅程被分成的段数。

接下来 N 行,每行两个正整数,表示这段公路的长度 l,限速为v

接下来 M 行,每行两个正整数,表示这一段旅程的长度 LTom 的车速 V

输出

输出 Tom 的旅程中最大的超速值。如果他没有超速,输出 0

样例

输入

3 3
40 75
50 35
10 45
40 76
20 30
40 40

输出

5

输入

3 3
10 90
20 50
70 50
10 40
10 10
80 10

输出

0

输入

3 6
10 10
20 70
70 60
30 20
10 20
10 55
30 35
10 30
10 50

输出

10

说明

【样例 1 解释】

请参考题目的描述部分。

【样例 2 解释】

在这个例子中,路上分为三个路段(第一段为 10 英里,限速时每小时 90 英里,第二段为 20 英里,限速每小时 50 英里,第三段为 70 英里,限速每小时的 50 英里)。

Tom 开车经过三个路段(第一段为 10 英里,时速 40 英里每小时,第二段为 10 英里,时速 10 英里每小时,第三段为 80 英里,时速 10 英里每小时)。

Tom 全程安全驾驶,没有发生超速。

【数据范围】 1v1001l1001V1001L100