Мария Ивановна оповестила всех учеников своего пятого класса, что через месяц она
проведёт урок на тему «Шедевры мировой архитектуры». К этому уроку каждый из ребят
должен был подготовить небольшой доклад об одном из знаменитых
архитектурных сооружений. Как обычно, отличники подготовили свой доклад
заранее, а двоечники начали готовиться к уроку только за несколько минут
до него.
Начался урок. По сложившейся традиции проведения подобных уроков,
дети садятся в круг и выступают один за другим
по часовой стрелке. Отличники любят выступать одними из первых,
в то время как двоечники хотят отвечать как можно позже, пытаясь
доделать задание прямо во время урока.
Мария Ивановна спросила у каждого ученика, каким по счёту он хочет
выступать. Теперь ей предстоит решить, кто должен выступить первым,
чтобы как можно больше детей выступили по счёту ровно теми, какими они
хотят.
Исходные данные
В первой строке записано целое число n — количество
учеников в классе (2 ≤ n ≤ 105).
Мария Ивановна занумеровала всех детей числами от 1 до n в порядке
по часовой стрелке. Во второй строке через пробел
записаны числа a1, …, an (1 ≤ ai ≤ n), где
ai — номер, названный i-м учеником.
Результат
Выведите номер ученика, которого Мария Ивановна спросит первым. Если возможно
несколько вариантов ответа, выведите любой.
Примеры
исходные данные | результат |
---|
4
4 1 2 3
| 2
|
3
1 1 1
| 3
|
Автор задачи: Владислав Исенбаев, подготовка — Олег Долгоруков
Источник задачи: Уральская региональная командная олимпиада по программированию 2010