EduBrick

D. Куча ли это

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

Дан массив. Проверьте, образует ли он корректную максимальную кучу.

Если да - выведите 0. Если нет - выведите наименьший индекс ii, для которого нарушен инвариант, то есть A[i]A[i] больше своего родителя.

Формат ввода

В первой строке - число NN (1≤N≤1051 \le N \le 10^5).

Во второй - NN целых чисел, по модулю не превосходящих 10910^9.

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

Одно число: 0, если массив является максимальной кучей, иначе наименьший индекс, нарушающий инвариант.

Примеры

ввод
6
12 6 8 3 4 7
вывод
0
ввод
5
1 2 3 4 5
вывод
2
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.