Кодовый замок
시간 제한2초메모리 제한1024 MB
수열에서 한 위치의 값을 오른쪽 값으로 덮어쓰는 연산을 반복해 수열을 비감소하게 만들 때 필요한 최소 연산 횟수를 구한다.
문제
Чтобы проникнуть на секретную базу, на которой скрывается Доктор Но, Джеймсу Бонду необходимо взломать кодовый замок. Поскольку знание криптографии и взлом замков не входит в должностные обязанности агента 007, он обратился к вам за помощью.
У кодового замка табло, на каждом из которых написано некоторое число . Кроме этого, под каждым табло, кроме последнего, есть большая красная кнопка. Исследования Джеймса Бонда показали, что при нажатии кнопки, расположенной под табло номер , вместо числа, которое было написано на этом табло, на нем появляется число, написанное в этот момент на табло номер .
С помощью своего недюжинного обаяния Бонду удалось выяснить, что попасть на базу у него получится только тогда, когда последовательность чисел, написанных на табло, станет неубывающей. Теперь он хочет выяснить, за какое минимальное количество нажатий на кнопки он сможет добиться такой ситуации.
입력
В первой строке входного файла дано одно целое число () --- количество табло с числами. В следующей строке перечислены целых чисел () --- числа, написанные на табло до начала взлома.
출력
В первой строке выходного файла выведите одно целое число --- ответ на задачу.