Young Jozef was given a set consisting of
The numbers tournament is depicted below; the tournament takes place in pairs, where the higher of two numbers advances to the upper level. The levels are denoted with numbers from
Since Jozef doesn't have time to organize all tournaments, he wants to know, for each number from the initial set, the highest level (the smallest level number) at which the number can end up in, for any permutation of the input array.
Input Specification
The first line of input contains the positive integer
The following line contains
Output Specification
The first and only line of output must contain
Sample Input 1
2
1 4 3 2
Sample Output 1
2 0 1 1
Sample Input 2
4
5 3 2 6 4 8 7 1 2 4 3 3 6 4 8 1
Sample Output 2
1 2 2 1 1 0 1 3 2 1 2 2 1 1 0 3
Sample Input 3
1
1 1
Sample Output 3
0 0
Comments