“通用客运公司”(General Passenger Company)正在开通从圣彼得堡到大乌斯秋格的新年火车旅游专线。为所有购买此行程的游客准备了一份特别的礼物——一份降临节日历。
该降临节日历是一个外形酷似“通用客运公司”主力车型——双层客车车厢的盒子。盒子内部有两层排列的小盒子,每个小盒子里都装有一颗糖果。上层包含 $n$ 个小盒子,而下层包含 $m$ 个小盒子。每个小盒子都标有一个介于 $1$ 到 $n+m$ 之间(含边界)的自然数。盒子上的数字互不重复。
每个小盒子的长度是已知的。盒子的长度可以不同。保证降临节日历第一层和第二层所有盒子的长度之和相等。
为了正确地打开降临节日历,在第一天,你必须取下并打开写有数字 $1$ 的盒子;在第二天,打开写有数字 $2$ 的盒子,依此类推,最后在第 $(n + m)$ 天取下并打开写有数字 $n + m$ 的盒子。降临节日历的一个示例如下图所示。
拥有 8 个格子的降临节日历。为了正确地打开它并营造新年气氛,你需要在元旦前 8 天打开 1 号格子,前 7 天打开 2 号格子,依此类推。在最后一天——12 月 31 日——你需要打开 8 号格子。
设计师兼完美主义者玛雅(Maya)决定在新年坐火车旅行,并收到了一份双层降临节日历作为礼物。玛雅发现,当她打开下层的一个糖果盒时,如果其上方对应的上层还有至少一个未打开的盒子,她就会觉得很不方便。
玛雅很好奇,她需要提前从日历中拿走多少个盒子,才能让日历变得使用方便。同时,玛雅希望在降临节日历中保留尽可能多的盒子。
请帮她确定最少需要提前从日历中拿走多少个盒子,以便在打开下层的任何盒子时,其上方都没有未打开的上层盒子。盒子可以提前从上层或下层拿走。
输入格式
输入的第一行包含一个整数 $n$($1 \le n \le 10^5$)——日历上层的盒子数量。
接下来的 $n$ 行中,每行包含两个数 $a_i$ 和 $x_i$($1 \le a_i \le 10^9$,$1 \le x_i \le n + m$)——分别表示日历上层第 $i$ 个盒子的长度和写在它上面的数字。
输入的第 $(n + 1)$ 行包含一个整数 $m$($1 \le m \le 10^5$)——日历下层的盒子数量。
接下来的 $m$ 行中,每行包含两个数 $b_j$ 和 $y_j$($1 \le b_j \le 10^9$,$1 \le y_j \le n + m$)——分别表示日历下层第 $j$ 个盒子的长度和写在它上面的数字。
保证 $a_1 + a_2 + \dots + a_n = b_1 + b_2 + \dots + b_m$。保证集合 $\{x_1, x_2, \dots, x_n, y_1, y_2, \dots, y_m\}$ 中的所有数字互不相同。
输出格式
输出一个整数 $k$——为了使日历使用方便,最少需要从日历中拿走的盒子数量。
样例
输入样例 1
3 1 1 1 2 1 3 3 1 4 1 5 1 6
输出样例 1
0
输入样例 2
3 4 1 3 8 3 6 5 2 2 3 3 1 5 2 7 2 4
输出样例 2
2
说明
在第二个样例中,你可以拿走写有数字 4 和 8 的盒子。在此之后,日历将如下图所示,并变得使用方便。