AT_arc229_d [ARC229D] Nim_k ?
Description
$ K+1 $ 個の石の山があります。 $ i $ 個目の山には石が $ A_i $ 個積まれています。
Alice と Bob はゲームをします。ゲームでは Alice を先攻として交互に手番を行います。 手番では以下の操作をちょうど $ K $ 回行います。
- 石が $ 1 $ 個以上ある山を選び、そこから石を $ 1 $ 個以上取り除く。ここで、同じ手番の中で同じ山を複数回選んでも良い。
ゲームは自分の手番で操作を $ K $ 回行うことができなかったプレイヤーの負けです。双方が最適に行動した時どちらが勝ちますか?
$ T $ 個のテストケースが与えられるのでそれぞれについて答えを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $
各テストケース $ \mathrm{case}_t $ は以下の形式で与えられる。
> $ K $ $ A_1 $ $ A_2 $ $ \dots $ $ A_{K+1} $
Output Format
$ T $ 行出力せよ。 $ i $ 行目には $ i $ 番目のテストケースについて、双方が最適に行動した時 Alice が勝つ場合は `Alice` を、Bob が勝つ場合は `Bob` を出力せよ。
Explanation/Hint
### Sample Explanation 1
$ 1 $ 番目のテストケースについて考えます。
例えば Alice が最初の手番で以下の操作を行ったとします。
- $ 2 $ 番目の山を選び、 $ 2 $ 個の石を取り除く。 $ 2 $ 番目の山にある石の個数は $ 0 $ 個になる。
- $ 3 $ 番目の山を選び、 $ 3 $ 個の石を取り除く。 $ 3 $ 番目の山にある石の個数は $ 0 $ 個になる。
Alice の手番の終了後、石は $ 1 $ 個しか残っていません。したがって、Bob は操作を $ 2 $ 回行うことができないため、Alice の勝ちです。
$ 2 $ 番目のテストケースでは、Alice が一方の山から石を取り除くたびに、Bob はもう一方の山から同じ個数の石を取り除くことができます。このように行動することで、Bob は勝つことができます。
### Constraints
- $ 1 \leq T \leq 2 \times 10^5 $
- $ 1 \leq K \leq 2 \times 10^5 $
- $ 1 \leq A_i \leq 10^9 $
- 全てのテストケースに対する $ K $ の総和は $ 2 \times 10^5 $ 以下
- 入力される値は全て整数