#codefestival2016qualAd. [codefestival_2016_qualA_d]Grid and Integers

[codefestival_2016_qualA_d]Grid and Integers

Problem Statement

There is a grid with RR rows and CC columns. We call the cell in the rr-th row and cc-th column (rcr,c).

Mr. Takahashi wrote non-negative integers into NN of the cells, that is, he wrote a non-negative integer aia_i into (ricir_i,c_i) for each ii (1iN1≤i≤N). After that he fell asleep.

Mr. Aoki found the grid and tries to surprise Mr. Takahashi by writing integers into all remaining cells. The grid must meet the following conditions to really surprise Mr. Takahashi.

  • Condition 11: Each cell contains a non-negative integer.
  • Condition 22: For any 2×22×2 square formed by cells on the grid, the sum of the top left and bottom right integers must always equal to the sum of the top right and bottom left integers.

Determine whether it is possible to meet those conditions by properly writing integers into all remaining cells.

Constraints

  • 2RC1052≤R,C≤10^5
  • 1N1051≤N≤10^5
  • 1riR1≤r_i≤R
  • 1ciC1≤c_i≤C
  • (rici)(rjcj)(r_i,c_i) ≠ (r_j,c_j) (iji≠j)
  • aia_i is an integer.
  • 0ai1090≤a_i≤10^9

Input

The input is given from Standard Input in the following format:

RR CC NN r1r_1 c1c_1 a1a_1 r2r_2 c2c_2 a2a_2 :: rNr_N cNc_N aNa_N

Output

Print Yes if it is possible to meet the conditions by properly writing integers into all remaining cells. Otherwise, print No.


Sample Input 1

2 2
3
1 1 0
1 2 10
2 1 20

Sample Output 1

Yes

You can write integers as follows.


Sample Input 2

2 3
5
1 1 0
1 2 10
1 3 20
2 1 30
2 3 40

Sample Output 2

No

There are two 2×22×2 squares on the grid, formed by the following cells:

  • Cells (11)(1,1), (12)(1,2), (21)(2,1) and (22)(2,2)
  • Cells (12)(1,2), (13)(1,3), (22)(2,2) and (23)(2,3)

You have to write 4040 into the empty cell to meet the condition on the left square, but then it does not satisfy the condition on the right square.


Sample Input 3

2 2
3
1 1 20
1 2 10
2 1 0

Sample Output 3

No

You have to write \-10\-10 into the empty cell to meet condition 22, but then it does not satisfy condition 11.


Sample Input 4

3 3
4
1 1 0
1 3 10
3 1 10
3 3 20

Sample Output 4

Yes

You can write integers as follows.


Sample Input 5

2 2
4
1 1 0
1 2 10
2 1 30
2 2 20

Sample Output 5

No

All cells already contain a integer and condition 22 is not satisfied.