Є ряд солдатів, пронумерованих до . Всі вони вишикувані таким чином, що солдат може бачити лише солдатів з індексами від до . Будемо говорити, що солдат має чітку видимість, якщо його ріст не менше, ніж усі ті, хто стоїть перед ним. Якщо він не має чіткої видимості, то це означає що принаймні один з інших солдатів, що стоять перед ним, вище за нього.
Для кожного солдата визначте, чи має він чітку видимість. І якщо ні, то визначте номер найближчого попереднього солдата, який вищий за нього.
Перший рядок містить кількість солдатів . Другий рядок містить ріст солдатів.
Виведіть чисел. - е число має містити номер найближчого попереднього солдата, який вище - го солдата на зріст. Якщо -ий солдат має чітку видимість, то виведіть .