AT_arc185_a [ARC185A] mod M Game 2

Description

[problemUrl]: https://atcoder.jp/contests/arc185/tasks/arc185_a 正整数 $ N,\ M $ があります。ここで $ N\ \lt\ M $ が成り立ちます。 Alice と Bob がゲームをします。$ 2 $ 人は $ 1,\ 2,\ \dots,\ N $ が書かれたカードを $ 1 $ 枚ずつ、合計 $ N $ 枚のカードをそれぞれ持っています。 ゲームでは Alice を先攻として $ 2 $ 人が交互に「手札を $ 1 $ 枚選び、場に出す」という操作を繰り返します。 カードが場に出た直後に、今まで場に出たカードに書かれている数の総和が $ M $ で割り切れる状態になったら、直前にカードを出した人の負け、そうでない人の勝ちとなります。 上の条件を満たすことなく両者が持っているカードを全て出し切った場合は Alice の勝ちとなります。 双方が最適に行動した時、Alice と Bob のどちらが勝ちますか? $ T $ 個のテストケースが与えられるので、それぞれに対して答えを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。ここで $ \mathrm{case}_i $ は $ i $ 番目のテストケースを意味する。 > $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $ 各テストケースは以下の形式で与えられる。 > $ N $ $ M $

Output Format

$ T $ 行出力せよ。$ i $ 行目には $ i $ 番目のテストケースへの答えを出力せよ。 各テストケースでは、双方が最適に行動した時に Alice が勝つ場合は `Alice` を、Bob が勝つ場合は `Bob` を出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ T\ \leq\ 10^5 $ - $ 1\ \leq\ N\ \lt\ M\ \leq\ 10^9 $ - 入力される値は全て整数 ### Sample Explanation 1 $ 1 $ 番目のテストケースにおいて、ゲームの進行例を挙げると以下のようになります。 - はじめ、Alice と Bob はともに $ 1 $ が書かれたカードと $ 2 $ が書かれたカードの $ 2 $ 枚を持っている。 - Alice が $ 1 $ が書かれたカードを出す。 - 今まで場に出たカードに書かれている数の総和は $ 1 $ であり、これは $ 3 $ で割り切れないので Alice の負けにはならない。 - Bob が $ 1 $ が書かれたカードを出す。 - 今まで場に出たカードに書かれている数の総和は $ 2 $ であり、これは $ 3 $ で割り切れないので Bob の負けにはならない。 - Alice が $ 2 $ が書かれたカードを出す。 - 今まで場に出たカードに書かれている数の総和は $ 4 $ であり、これは $ 3 $ で割り切れないので Alice の負けにはならない。 - Bob が $ 2 $ が書かれたカードを出す。 - 今まで場に出たカードに書かれている数の総和は $ 6 $ であり、これは $ 3 $ で割り切れるので、Bob の負け、Alice の勝ちとなる。 $ 1 $ 番目のテストケースでは、Bob がどのように行動しても Alice が勝つことが出来ます。