Score : $300$ points
$2^N$ players, labeled $1$ through $2^N$, will compete against each other in a single-elimination programming tournament.
The rating of Player $i$ is $A_i$. Any two players have different ratings, and a match between two players always results in the victory of the player with the higher rating.
The tournament looks like a perfect binary tree.
Formally, the tournament will proceed as follows:
Find the label of the player who will take second place, that is, lose in the final match.
Input is given from Standard Input in the following format:
$N$ $A_1$ $A_2$ $A_3$ $\dots$ $A_{2^N}$
Print the label of the player who will take second place.
2 1 4 2 5
2
First, there will be two matches between Players $1$ and $2$ and between Players $3$ and $4$. According to the ratings, Players $2$ and $4$ will win.
Then, there will be a match between Players $2$ and $4$, and the tournament will end with Player $4$ becoming champion.
The player who will lose in the final match is Player $2$, so we should print $2$.
2 3 1 5 4
1
First, there will be two matches between Players $1$ and $2$ and between Players $3$ and $4$. According to the ratings, Players $1$ and $3$ will win.
Then, there will be a match between Players $1$ and $3$, and the tournament will end with Player $3$ becoming champion.
The player who will lose in the final match is Player $1$, so we should print $1$.
4 6 13 12 5 3 7 10 11 16 9 8 15 2 1 14 4
2