Ланцюг
Проста
Обмеження на час виконання 3 секунди
Обмеження на використання пам'яті 128 мегабайтів
Дано послідовність із цілих чисел . Для кожного елемента потрібно знайти перший елемент праворуч від , який є більшим за нього (якщо такий існує). Позначимо цей елемент як . Потім повторюємо цей процес для елемента , позначаючи наступний знайдений елемент як , і так далі, поки не закінчиться послідовність. Таким чином утворюється підпослідовність , яку ми назвемо ланцюгом, що починається з індексу .
Напишіть програму, яка для кожного індексу виводить довжину відповідного ланцюга, що починається з цього індексу.
Вхідні дані
У першому рядку задано натуральне число . У другому рядку наведено елементи послідовності .
Вихідні дані
В одному рядку виведіть послідовність довжин ланцюгів, що відповідають кожному елементу вхідних даних.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 520
Коефіцієнт прийняття 34%