EduBrick

P. Сколько проходов у пузырька

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

Пузырьковая сортировка делает проходы по массиву, пока хоть один обмен происходит. Проход, на котором обменов не случилось, тоже считается — именно он и сообщает, что массив уже упорядочен.

Сколько проходов понадобится? Для уже отсортированного массива ответ равен единице, а для массива из одного элемента — нулю: проходить нечего.

Формат ввода

В первой строке nn от 11 до 10001000. Во второй — nn целых чисел, каждое по модулю не больше 10001000.

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

Одно число.

Примеры

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