Ряд солдат
Проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Є ряд солдатів, пронумерованих до . Всі вони вишикувані таким чином, що солдат може бачити лише солдатів з індексами від до . Будемо говорити, що солдат має чітку видимість, якщо його ріст не менше, ніж усі ті, хто стоїть перед ним. Якщо він не має чіткої видимості, то це означає що принаймні один з інших солдатів, що стоять перед ним, вище за нього.
Для кожного солдата визначте, чи має він чітку видимість. І якщо ні, то визначте номер найближчого попереднього солдата, який вищий за нього.
Вхідні дані
Перший рядок містить кількість солдатів . Другий рядок містить ріст солдатів.
Вихідні дані
Виведіть чисел. - е число має містити номер найближчого попереднього солдата, який вище - го солдата на зріст. Якщо -ий солдат має чітку видимість, то виведіть .
Приклади
Вхідні дані #1
Відповідь #1
Відправки 1K
Коефіцієнт прийняття 60%