#1859. 好大的内存

好大的内存

题目描述

"CMC的笔记本内存非常大!"大家说。

让我们来看看大家是怎么测试内存大小的吧。

先让计算机在内存中申请一块size×size\red{size \times size}的布尔类型的二维数组(下标都是从1\red{1}n\red{n}的)。我们可以把这个数组叫做"01\red{01}方阵"。初始时所有单元都是false\red{false}

每次,对计算机发出命令:把左上角为(r1,c1),\red{(r_1, c_1),}右下角为(r2,c2)\red{(r_2, c_2)}的这块矩形区域中所有的单元都变成true\red{true}

这样执行了n\red{n}次之后,询问计算机:这个数组中是true\red{true}的单元一共有多少? 如果计算机得出了正确的结论,则大家就认为计算机刚才的确在执行命令,而不是根本没有开 大数组。

由于每条命令都是人发的,而人的耐心是有限的,所以命令数不会超过100\red{100}

CMC的笔记本很神奇地通过了所有这样的测试!你能让评测你程序的电脑通过测试吗?

输入格式

第一行一个整数size,1\red{size, 1≤}size\red{size≤}109\red{10^9}

第二行一个整数n,1\red{n,1≤}n\red{n≤}100\red{100}

下面n\red{n}行,每行4\red{4}个整数r1,c1,r2,c2,1\red{r_1,c_1,r_2,c_2,1≤}r1\red{r_1≤}r2\red{r_2≤}size,1\red{size,1≤}c1\red{c_1≤}c2\red{c_2≤}size\red{size}

输出格式

一行一个整数sum,\red{sum,}表示为true\red{true}的单元格个数。

样例

输入样例

10
2
1 1 5 5
2 2 5 5

输出样例

25