#D3727. Usagitobi
Usagitobi
Usagitobi
There is a board of m × n squares. The squares of i rows and j columns are represented by (i, j) (0 ≤ i <m, 0 ≤ j <n).
When the rabbit is at (x, y), it can jump to ((x + a) mod m, (y + b) mod n) or ((x + c) mod m, (y + d) mod n) it can.
Now the rabbit is at (0, 0). If you can't go back to the square that once jumped, how many times can the rabbit jump?
Input
Input is given with m, n, a, b, c, d separated by spaces on one line. 1 ≤ m, n, a, b, c, d ≤ 100 000
Output
Output the maximum number of times the rabbit can jump in one line.
Example
Input
6 6 2 2 2 4
Output
8
inputFormat
Input
Input is given with m, n, a, b, c, d separated by spaces on one line. 1 ≤ m, n, a, b, c, d ≤ 100 000
outputFormat
Output
Output the maximum number of times the rabbit can jump in one line.
Example
Input
6 6 2 2 2 4
Output
8
样例
6 6 2 2 2 4
8