Round Corridor

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

Amugae is in a very large round corridor. The corridor consists of two areas. The inner area is equally divided by nn sectors, and the outer area is equally divided by mm sectors. A wall exists between each pair of sectors of same area (inner or outer), but there is no wall between the inner area and the outer area. A wall always exists at the 12 o’clock position.

The inner area’s sectors are denoted as (1,1),(1,2),,(1,n)(1,1) ,(1,2) ,\dots ,(1,n) in clockwise direction. The outer area’s sectors are denoted as (2,1),(2,2),,(2,m)(2,1) ,(2,2) ,\dots ,(2,m) in the same manner. For a clear understanding, see the example image above.

Amugae wants to know if he can move from one sector to another sector. He has qq questions.

For each question, check if he can move between two given sectors.

입력

The first line contains three integers nn, mm and qq (1n,m10181\le n,m\le 10^{18}, 1q1041\le q\le 10^4) --- the number of sectors in the inner area, the number of sectors in the outer area and the number of questions.

Each of the next qq lines contains four integers s_xs\_x, s_ys\_y, e_xe\_x, e_ye\_y (1s_x,e_x21\le s\_x,e\_x\le 2; if s_x=1s\_x=1, then 1s_yn1\le s\_y\le n, otherwise 1s_ym1\le s\_y\le m; constraints on e_ye\_y are similar). Amague wants to know if it is possible to move from sector (s_x,s_y)(s\_x,s\_y) to sector (e_x,e_y)(e\_x,e\_y).

출력

For each question, print “YES” if Amugae can move from (s_x,s_y)(s\_x,s\_y) to (e_x,e_y)(e\_x,e\_y), and “NO” otherwise.

You can print each letter in any case (upper or lower).

힌트

Example is shown on the picture in the statement.