# APIO 2012

# Kunai

Kunai is an acuate weapon used by ninjas whose shape is similar to a knife. Ninjas were attacking their enemies by throwing kunais against them.

There are **N** ninjas in a grid of squares with **W** columns and **H** rows. Every ninja is in the center of a square, and no two ninjas share the same square. Each ninja has a kunai, and looks toward one of the four directions; up, down, left, or right. At time **0**, every ninja threw his/her kunai to the direction he/she is looking toward.

Every kunai proceeds straight with speed **1**. If more than one kunais come to the same place at the same time, they clash each other and disappear. The size of a kunai is so small that we can ignore it. Also, since ninjas can move quickly, they will not be hit by kunais. Each kunai continues to proceed along its direction without losing its speed unless it is clashed with another kunai.

In the following ﬁgures, the arrows represent kunais. The direction of an arrow describes the direction of a kunai. In these ﬁgures, all thick arrows will clash.

On the other hand, in each of the following ﬁgures, a thick arrow will not clash with another thick arrow. In the second and the third ﬁgure, a thin arrow clashes with a thick arrow. Because clashed arrows will disappear, a thick arrow will not clash with another thick arrow in each of these ﬁgures.

**Task **

Count the number of squares in the **W**×**H** grid where kunais pass through after a sucient amount of time passed.

**Constraints **

**1** ≤ **N** ≤ **100000** - The number of ninjas **1** ≤ **W** ≤ **1000000000**, **1** ≤ **H** ≤ **1000000000** - The size of the grid **1** ≤ **X _{i}** ≤

**W**,

**1**≤

**Y**≤

_{i}**H**- The coordinates of ninjas

**Input **

The ﬁrst line contains two space separated integers **W**, **H**, which describe the size of the grid. The second line of input contains an integer **N**, the number of ninjas. The **i**-th line (**1** ≤ **i** ≤ **N**) of the following **N** lines contains three space separated integers **X _{i}**,

**Y**,

_{i}**D**, describing that the position of the ninja

_{i}**i**is in the

**X**-th column from left and

_{i}**Y**-th row from above. No two ninjas share the same position. The direction of the ninja

_{i}**i**is described by the value of

**D**.

_{i}- When
**D**, the ninja_{i}= 0**i**is looking toward the right. - When
**D**, the ninja_{i}= 1**i**is looking toward the up. - When
**D**, the ninja_{i}= 2**i**is looking toward the left. - When
**D**, the ninja_{i}= 3**i**is looking toward the down.

**Output **

Output the number of squares in the **W**×**H** grid where kunais pass through after a sufficient amount of time passed.

**Note Sample 1**

In this example, the grid at time **0** is described as follows.

The kunai thrown by the ninja **i** is denoted by the kunai **i**. At time **0.5**, the kunai **2** and the kunai **3** will clash each other and disappear. The following ﬁgure describes the grid at time **1**. Here gray squares denote the squares where kunais already passed through.

At time **2**, the kunai **1** and the kunai **5** will clash each other and disappear. The grid at time **2** is described as follows.

No more kunais are clashed in a square after time **2**. The grid after a sucient amount of time passed is described as follows.

Finally, the number of squares in the grid where kunais pass through is **11**. Therefore, we should output **11**.

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

11