405332: GYM101908 B Marbles
Description
Using marbles as a currency didn't go so well in Cubicônia. In an attempt to make it up to his friends after stealing their marbles, the Emperor decided to invite them to a game night in his palace.
Of course, the game uses marbles, since the Emperor needs to find some use for so many of them. $$$N$$$ marbles are scattered in a board whose lines are numbered from $$$0$$$ through $$$L$$$ and the columns numbered from $$$0$$$ through $$$C$$$. Players alternate turns. In his turn, a player must choose one of the marbles and move it. The first player to move a marble to position $$$(0, 0)$$$ is the winner. The movements are limited so the game could be more interesting; otherwise, the first player could just move a marble to position $$$(0, 0)$$$ and win. A movement consists in choosing an integer $$$u$$$ greater than $$$0$$$ and a ball, whose location is denoted by $$$(l, c)$$$, and move it to one of the following positions, as long as it is inside the board:
- $$$(l - u, c)$$$ or;
- $$$(l, c - u)$$$ or;
- $$$(l - u, c - u)$$$.
Note that more than one marble can occupy the same position on the board.
As the Emperor doesn't like to lose, you should help him determine which games he should attend. Also, as expected, the Emperor always take the first turn when playing. Assuming both players act optimally, you are given the initial distribution of the marbles, and should find if it is possible for the Emperor to win if he chooses to play.
InputThe first line contains an integer $$$N$$$ ($$$1 \leq N \leq 1000$$$). Each of the following $$$N$$$ rows contains two integers $$$l_i$$$ and $$$c_i$$$ indicating on which row and column the $$$i$$$-th marble is in ($$$1 \leq l_i, c_i \leq 100$$$).
OutputYour program should print a single line containing the character Y if it is possible for the Emperor to win the game or N otherwise.
ExamplesInput2Output
1 3
2 3
YInput
1Output
1 2
N