D - mod M Game Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 700

問題文

黒板に 2N 個の整数 A_1, A_2, ..., A_{2N} が書かれています。また、2 以上の整数 M があります。
Alice と Bob はゲームをします。 ゲームは Alice を先攻として、黒板の上の数が全てなくなるまで次の操作を交互に行います。

  • 数を 1 個選び、その数を黒板から消す。

ゲームを終了した時点で、(Alice が消した数の和) \text{mod }M と (Bob が消した数の和) \text{mod }M が一致していれば Bob の勝ち、そうでない場合は Alice の勝ちです。
両者が最善を尽くしたとき、どちらが勝ちますか?

制約

  • 1 \leq N \leq 2 \times 10^5
  • 2 \leq M \leq 10^9
  • 0 \leq A_i \leq M - 1
  • 入力される値はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

N M
A_1 A_2 \dots A_{2N}

出力

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


入力例 1

2 9
1 4 8 5

出力例 1

Alice

ゲームの進行例として次のようなものが考えられます。

  • 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 の勝ちです。


入力例 2

3 998244353
1 2 3 1 2 3

出力例 2

Bob

Score : 700 points

Problem Statement

There are 2N integers A_1, A_2, ..., A_{2N} written on a blackboard, and an integer M at least 2.
Alice and Bob will play a game. They will alternately perform the following operation, with Alice going first, until there is no number on the blackboard.

  • Choose a number and delete it from the blackboard.

At the end of the game, if the sum of numbers deleted by Alice modulo M equals the sum of numbers deleted by Bob modulo M, Bob wins; otherwise, Alice wins.
Which player will win if both plays optimally?

Constraints

  • 1 \leq N \leq 2 \times 10^5
  • 2 \leq M \leq 10^9
  • 0 \leq A_i \leq M - 1
  • All values in the input are integers.

Input

The input is given from Standard Input in the following format:

N M
A_1 A_2 \dots A_{2N}

Output

If Alice wins, print Alice; if Bob wins, print Bob.


Sample Input 1

2 9
1 4 8 5

Sample Output 1

Alice

The game may proceed as follows.

  • Alice deletes 1.
  • Bob deletes 4.
  • Alice deletes 5.
  • Bob deletes 8.

In this case, the sum of numbers deleted by Alice modulo M is (1 + 5) \bmod 9 = 6, and the sum of numbers deleted by Bob modulo M is (4 + 8) \bmod 9 = 3. Since 6 \neq 3, Alice wins.


Sample Input 2

3 998244353
1 2 3 1 2 3

Sample Output 2

Bob