#ABC047B. Snuke的着色2

Snuke的着色2

问题描述

xyxy 平面中有一个矩形,其左下角在 (0,0)(0,0),右上角在(W,H)(W,H)。其每条边平行于 xx 轴或 yy 轴。最初,矩形内的整个区域被涂成白色。

Snuke在矩形中绘制了 NN 个点。第 i(1iN)i(1≤i≤N) 个点的坐标为 (xi,yi)(x_i,y_i)

然后,他创建了长度为 NN 的整数序列 AA,并且对于每个1iN1≤i≤N,他将矩形内的一些区域涂成黑色,如下所示:

如果 ai=1a_i=1,他在矩形内画出满足 x<xix<x_i 的区域。

如果 ai=2a_i=2,他在矩形内画出满足 x>xix>x_i 的区域。

如果 ai=3a_i=3,他在矩形内画出满足 y<yiy<y_i 的区域。

如果 ai=4a_i=4,他在矩形内画出满足 y>yiy>y_i 的区域。

在他完成绘画后,找出矩形内白色区域的面积。

数据规模

1W,H1001≤W,H≤100

1N1001≤N≤100

0xiW(1iN)0≤x_i≤W(1≤i≤N)

0yiH(1iN)0≤y_i≤H(1≤i≤N)

W,H,xiW,H,x_iyiy_i 是整数。

ai(1iN)a_i(1≤i≤N)1234

输入

输入来自标准输入,格式如下:

W H NW\ H\ N

x1 y1 a1x_1\ y_1\ a_1

x2 y2 a2x_2\ y_2\ a_2 : xN yN aNx_N\ y_N\ a_N

输出

Snuke完成绘画后,打印矩形内的白色区域。

5 4 2
2 1 1
3 3 4
9

下图显示了Snuke开始绘画前的矩形。

首先,当 (x1,y1)=(2,1)(x_1,y_1)=(2,1)a1=1a_1=1 时,他在矩形内画出满足 x<2x<2 的区域:

然后,当 (x2,y2)=(3,3)(x_2,y_2)=(3,3)a2=4a_2=4 时,他在矩形内画出满足 y>3y>3 的区域:

现在,矩形内白色区域的面积是 9

5 4 3
2 1 1
3 3 4
1 4 2
0

矩形内的整个区域可能被涂成黑色。

10 10 5
1 6 1
4 1 3
6 9 4
9 4 2
3 1 3
64