408450: GYM103119 G Game on Sequence
Description
Grammy is playing a game with her roommate Alice on a sequence $$$A$$$ with $$$n$$$ non-negative integers $$$A_1,A_2,\dots,A_n$$$. The rules of the game are described as follows.
- They play the game by moving the single token on the sequence, initially the token is at position $$$k$$$.
- Grammy takes the first move, and they take moves alternatively.
- In any move with the token at position $$$i$$$, the current player must move the token to the next position $$$j$$$ such that $$$j>i$$$ and $$$A_j$$$ differs from $$$A_i$$$ on at most one bit in binary representation.
- The player who can't make any legal move loses the game.
They play this game many times and the sequence can be modified many times. Grammy wants to ask you for some initial states who will win the game if both play optimally.
InputThe first line of input contains 2 integers $$$n$$$ and $$$m$$$ ($$$1\leq n,m\leq 200\,000$$$), denoting the length of the sequence and the number of operations.
The second line contains $$$n$$$ integers $$$A_1,A_2,\dots,A_n$$$ ($$$0\leq A_i\leq 255$$$), denoting the sequence $$$A$$$.
The next $$$m$$$ lines each contains 2 integers $$$op$$$ ($$$1\leq op\leq 2$$$) and $$$k$$$, denoting each operation:
- $$$op=1$$$ means a modification on the sequence. Grammy will append an integer $$$k$$$ ($$$0\leq k\leq 255$$$) at the end of the sequence so the sequence becomes $$$A_1, A_2, \dots, A_{N+1}$$$ where $$$N$$$ is the current length of the sequence before modification.
- $$$op=2$$$ means a new game starts with the token at position $$$k$$$ ($$$1\leq k\leq N$$$), where $$$N$$$ is the current length of the sequence. You need to predict the winner of this game.
For each operation with $$$op=2$$$, output one line containing "Grammy" if Grammy will win, or "Alice" if Alice will win when they play optimally.
ExampleInput5 5 1 2 3 4 5 1 6 2 5 1 7 2 5 2 1Output
Alice Grammy Alice