Олимпиадный тренинг

Задача . C. Последовательность


Маленький Петя очень любит играть. Больше всего он любит играть в такую игру:

В начале выписывается последовательность из N чисел. Далее за один ход разрешается к любому числу прибавить 1 или отнять 1. Цель игры - за наименьшее количество ходов получить неубывающую последовательность. У Пети плохо с математикой, поэтому он попросил Вас ему помочь.

Последовательность a называется неубывающей, если выполняется a1 ≤ a2 ≤ ... ≤ aN, где N — длина последовательности.

Входные данные

Первая строка входного файла содержит число N (1 ≤ N ≤ 5000) — длину начальной последовательности. Следующие N строк содержат элементы последовательности - целые числа, по модулю не превышающие 109.

Выходные данные

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


Примеры
Входные данныеВыходные данные
1 5
3 2 -1 2 11
4
2 5
2 1 1 1 1
1

time 1000 ms
memory 64 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя