#arc076c. [arc076_c]Connected?

[arc076_c]Connected?

Problem Statement

Snuke is playing a puzzle game. In this game, you are given a rectangular board of dimensions R×CR × C, filled with numbers. Each integer ii from 11 through NN is written twice, at the coordinates (xi,1,yi,1)(x_{i,1},y_{i,1}) and (xi,2,yi,2)(x_{i,2},y_{i,2}).

The objective is to draw a curve connecting the pair of points where the same integer is written, for every integer from 11 through NN. Here, the curves may not go outside the board or cross each other.

Determine whether this is possible.

Constraints

  • 1R,C1081 ≤ R,C ≤ 10^8
  • 1N1051 ≤ N ≤ 10^5
  • 0xi,1,xi,2R(1iN)0 ≤ x_{i,1},x_{i,2} ≤ R(1 ≤ i ≤ N)
  • 0yi,1,yi,2C(1iN)0 ≤ y_{i,1},y_{i,2} ≤ C(1 ≤ i ≤ N)
  • All given points are distinct.
  • All input values are integers.

Input

Input is given from Standard Input in the following format:

RR CC NN x1,1x_{1,1} y1,1y_{1,1} x1,2x_{1,2} y1,2y_{1,2} : xN,1x_{N,1} yN,1y_{N,1} xN,2x_{N,2} yN,2y_{N,2}

Output

Print YES if the objective is achievable; print NO otherwise.


Sample Input 1

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

Sample Output 1

YES

The above figure shows a possible solution.


Sample Input 2

2 2 4
0 0 2 2
2 0 0 1
0 2 1 2
1 1 2 1

Sample Output 2

NO

Sample Input 3

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

Sample Output 3

YES

Sample Input 4

1 1 2
0 0 1 1
1 0 0 1

Sample Output 4

NO