Virtual contest is a way to take part in past contest, as close as possible to participation on time. It is supported only ICPC mode for virtual contests.
If you've seen these problems, a virtual contest is not for you - solve these problems in the archive.
If you just want to solve some problem from a contest, a virtual contest is not for you - solve this problem in the archive.
Never use someone else's code, read the tutorials or communicate with other person during a virtual contest.

No tag edit access

G. Max and Min

time limit per test

2 secondsmemory limit per test

256 megabytesinput

standard inputoutput

standard outputTwo kittens, Max and Min, play with a pair of non-negative integers *x* and *y*. As you can guess from their names, kitten Max loves to maximize and kitten Min loves to minimize. As part of this game Min wants to make sure that both numbers, *x* and *y* became negative at the same time, and kitten Max tries to prevent him from doing so.

Each kitten has a set of pairs of integers available to it. Kitten Max has *n* pairs of non-negative integers (*a*_{i}, *b*_{i}) (1 ≤ *i* ≤ *n*), and kitten Min has *m* pairs of non-negative integers (*c*_{j}, *d*_{j}) (1 ≤ *j* ≤ *m*). As kitten Max makes a move, it can take any available pair (*a*_{i}, *b*_{i}) and add *a*_{i} to *x* and *b*_{i} to *y*, and kitten Min can take any available pair (*c*_{j}, *d*_{j}) and subtract *c*_{j} from *x* and *d*_{j} from *y*. Each kitten can use each pair multiple times during distinct moves.

Max moves first. Kitten Min is winning if at some moment both numbers *a*, *b* are negative simultaneously. Otherwise, the winner of the game is kitten Max. Determine which kitten wins if both of them play optimally.

Input

The first line contains two integers, *n* and *m* (1 ≤ *n*, *m* ≤ 100 000) — the number of pairs of numbers available to Max and Min, correspondingly.

The second line contains two integers *x*, *y* (1 ≤ *x*, *y* ≤ 10^{9}) — the initial values of numbers with which the kittens are playing.

Next *n* lines contain the pairs of numbers *a*_{i}, *b*_{i} (1 ≤ *a*_{i}, *b*_{i} ≤ 10^{9}) — the pairs available to Max.

The last *m* lines contain pairs of numbers *c*_{j}, *d*_{j} (1 ≤ *c*_{j}, *d*_{j} ≤ 10^{9}) — the pairs available to Min.

Output

Print «Max» (without the quotes), if kitten Max wins, or "Min" (without the quotes), if kitten Min wins.

Examples

Input

2 2

42 43

2 3

3 2

3 10

10 3

Output

Min

Input

1 1

1 1

3 4

1 1

Output

Max

Note

In the first test from the statement Min can respond to move (2, 3) by move (3, 10), and to move (3, 2) by move (10, 3). Thus, for each pair of Max and Min's moves the values of both numbers *x* and *y* will strictly decrease, ergo, Min will win sooner or later.

In the second sample test after each pair of Max and Min's moves both numbers *x* and *y* only increase, thus none of them will become negative.

Codeforces (c) Copyright 2010-2019 Mike Mirzayanov

The only programming contests Web 2.0 platform

Server time: Oct/18/2019 18:16:51 (f2).

Desktop version, switch to mobile version.

Supported by

User lists

Name |
---|