EduBrick

X. Где я самый маленький

2000 мс · 256 МБ · всё или ничего

Для каждого элемента найдите длину наибольшего непрерывного отрезка, который его содержит и в котором он является минимумом.

Если минимум достигается несколькими равными элементами, отрезок считается до ближайшего строго меньшего слева и до меньшего или равного справа — так каждый отрезок учитывается ровно один раз.

Формат ввода

В первой строке nn от 11 до 2⋅1052 \cdot 10^5. Во второй — nn чисел, каждое по модулю не больше 10910^9.

Формат вывода

Одна строка: nn длин через пробел.

Примеры

ввод
5
3 1 4 1 5
вывод
1 3 1 5 1
Войдите, чтобы отправлять решения.