Цифровий турнір
Ваш друг F. отримав у подарунок набір, що складається з натуральних чисел. Оскільки F. часто бере участь у футбольних турнірах, він вирішив організувати турнір для своїх чисел.
Турнір проводиться у форматі парних змагань, де більше з двох чисел переходить на наступний рівень. Рівні позначаються числами від до , де найвищий рівень позначається цифрою .
Оскільки у вашого друга F. немає часу організовувати всі турніри, він хоче знати для кожного числа з початкового набору найвищий рівень (найменше число рівня), на якому може опинитися число, при будь-якій перестановці чисел у вхідному масиві.
Вхідні дані
Перша рядок містить натуральне число .
Наступний рядок містить натуральних чисел з інтервалу — елементи множини.
Вихідні дані
Виведіть в одному рядку чисел: позначки найвищого рівня (найменші позначки), на яких може опинитися число, у тому порядку, в якому вони були задані у вхідних даних.