AT_arc148_d [ARC148D] mod M Game

Description

[problemUrl]: https://atcoder.jp/contests/arc148/tasks/arc148_d 黒板に $ 2N $ 個の整数 $ A_1,\ A_2,\ ...,\ A_{2N} $ が書かれています。また、$ 2 $ 以上の整数 $ M $ があります。 Alice と Bob はゲームをします。 ゲームは Alice を先攻として、黒板の上の数が全てなくなるまで次の操作を交互に行います。 - 数を $ 1 $ 個選び、その数を黒板から消す。 ゲームを終了した時点で、(Alice が消した数の和) $ \text{mod\ }M $ と (Bob が消した数の和) $ \text{mod\ }M $ が一致していれば Bob の勝ち、そうでない場合は Alice の勝ちです。 両者が最善を尽くしたとき、どちらが勝ちますか?

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ A_1 $ $ A_2 $ $ \dots $ $ A_{2N} $

Output Format

Alice が勝つ場合は `Alice` を、Bob が勝つ場合は `Bob` を出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 2\ \times\ 10^5 $ - $ 2\ \leq\ M\ \leq\ 10^9 $ - $ 0\ \leq\ A_i\ \leq\ M\ -\ 1 $ - 入力される値はすべて整数 ### Sample Explanation 1 ゲームの進行例として次のようなものが考えられます。 - Alice が $ 1 $ を消す。 - Bob が $ 4 $ を消す。 - Alice が $ 5 $ を消す。 - Bob が $ 8 $ を消す。 このように進んだ場合、(Alice が消した数の和) $ \text{mod\ }M $ は $ (1\ +\ 5)\ \bmod\ 9\ =\ 6 $, (Bob が消した数の和) $ \text{mod\ }M $ は $ (4\ +\ 8)\ \bmod\ 9\ =\ 3 $ で、$ 6\ \neq\ 3 $ なので Alice の勝ちです。