#arc155d. [arc155_d]Avoid Coprime Game
[arc155_d]Avoid Coprime Game
問題文
つの非負整数 に対し を と の最大公約数とします(ただし、 のときは とします)。
黒板に 個の整数が書かれており、そのうち 番目の整数は です。これら 個の整数の最大公約数は です。
高橋君と青木君が 人で対戦ゲームをします。整数 を で初期化した後、 人は高橋君から始めて交互に以下の操作を繰り返します。
- 黒板に書かれている数のうち、 をみたす数 を選んで消し、 を で置き換える。
先に操作を行えなくなったほうが負けです。
各 について、高橋君が最初の手番で 番目の整数を選んだ後、両者が最善を尽くした場合、どちらが勝つか判定してください。
制約
- 個の整数 の最大公約数は
- 与えられる入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目には高橋君が最初の手番で 番目の整数を選んだ後、両者が最善を尽くした場合、高橋君が勝つ場合は Takahashi
を、青木君が勝つ場合は Aoki
を出力せよ。
入力例 1
4
2 3 4 6
出力例 1
Takahashi
Aoki
Takahashi
Aoki
例えば高橋君が最初の手番で 番目の整数 を選んだ場合、青木君が 番目の整数 を選ぶと となります。この後高橋君が選べる整数は存在しないので、青木君の勝利となります。よって 行目には Aoki
を出力します。
入力例 2
4
2 155 155 155
出力例 2
Takahashi
Takahashi
Takahashi
Takahashi
黒板には同じ整数が複数個書かれていることがあります。
入力例 3
20
2579 25823 32197 55685 73127 73393 74033 95252 104289 114619 139903 144912 147663 149390 155806 169494 175264 181477 189686 196663
出力例 3
Takahashi
Aoki
Takahashi
Aoki
Takahashi
Takahashi
Takahashi
Takahashi
Aoki
Takahashi
Takahashi
Aoki
Aoki
Aoki
Aoki
Aoki
Takahashi
Takahashi
Aoki
Takahashi