406779: GYM102538 E Easy Win

Memory Limit:0 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

E. Easy Wintime limit per test2 secondsmemory limit per test512 mebibytesinputstandard inputoutputstandard output

Alice and Bob are playing a game.

They have $$$n$$$ piles of stones, such that there are $$$a_i$$$ ($$$1 \leq a_i \leq n$$$) stones in the $$$i$$$-th pile.

During his/her turn, each player, starting from Alice, will pick any pile and take at least one and at most $$$x$$$ stones from it.

The player that can't make a move on his/her turn (all piles are empty) loses.

Alice and Bob still have not decided the final value of $$$x$$$, so they have asked you to find out who will win if both players play optimally for all values of $$$x$$$, such that $$$1 \leq x \leq n$$$.

Input

The first line of input contains one integer $$$n$$$ ($$$1 \leq n \leq 500\,000$$$): the number of piles and the upper bound on the number of stones in piles.

The next line contains $$$n$$$ integers, $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \leq a_i \leq n$$$): the number of stones in piles.

Output

Print $$$n$$$ words, where the $$$i$$$-th of them is "Alice" if Alice will win under optimal play for $$$i = x$$$, and "Bob" otherwise.

ExamplesInput
6
6 6 6 6 6 6
Output
Bob Bob Bob Bob Bob Bob 
Input
4
1 2 3 4
Output
Bob Alice Bob Alice 
Input
5
1 2 3 2 2
Output
Bob Alice Bob Bob Bob 
Note

In the first example, independently on $$$x$$$, Bob may do symmetrical moves (the same move on the pile with the same number of stones), so on each turn, he definitely will have at least one available move.

Source/Category

加入题单

算法标签: