#34929. 操场大扫除

操场大扫除

暂无测试数据。

$b$ 个男生和 $g$ 个女生来到一个操场进行大扫除。 操场可以看成是 $n$ 行 $m$ 列的方格矩阵,每个男生负责打扫一些连续的行,每个女生负责打扫一些连续的列。

比如有两个男生,第一个男生负责第 $1$、$2$ 两行、第二个男生负责第 $4$ 行。打扫的区域可能重复。又有两个女生,第一个女生负责打扫第 $3$、$4$ 两列,第二个女生负责打扫第 $4$、$5$ 两列。现在他们打扫覆盖的方格数为 $18$,即这 $4$ 名学生总共打扫了 $18$ 个方格。

现在给出打扫安排,能否快速计算出这些学生总共打扫了多少方格?

输入格式

第一行四个正整数:$n,m,b,g$。$n$ 表示方阵行数,$m$ 表示方阵列数,$b$ 表示男生数,$g$ 表示女生数。

接下来 $b$ 行,每行两个整数 $x,y$,表示相应某个男生负责打扫从第 $x$ 行到第 $y$ 行,保证 $1\le x \le y \le n$。

再接下来 $g$ 行,每行两个整数 $x,y$,表示相应某个女生负责打扫从第 $x$ 列到第 $y$ 列,保证 $1\le x \le y \le m$。

数据范围:$1\le n,m,b,g \le 5000$。

输出格式

一个整数,表示总共打扫的方格数目。

4 5 2 2
1 2
4 4
3 4
4 5
18