#M15. A Very Classic Game Theory Problem
A Very Classic Game Theory Problem
Description
Alice 和 Bob 在玩一个游戏。他们有 堆石子,第 堆石子有 个石子(可能为零个)。保证不存在两堆石子数相同的石子。
Alice 和 Bob 轮流行动,Alice 先手。每人每次将石子最多的那一堆石子取走任意个(可以全拿走,但不能不拿),但需要保证取走后仍然不存在两堆石子数相同的石子(注意,若拿走一堆的所有石子,视为这一堆拿走后有零个石子。需要保证不存在两堆零个石子的石子堆)。如果轮到一个人时其无法行动,则判定为输家。
假定两人都绝对聪明,请问最终 Alice 会赢还是 Bob 会赢?
Format
Input
第一行一个数 .
第二行 个数,第 个数为 ,保证 两两不同。
Output
若 Alice 赢,输出 Alice
,否则输出 Bob
.
Samples
3
1 3 2
Alice
Alice 将有三个石子的那一堆取完。这也是她能进行的唯一操作。
Limitation
2s, 256MiB.