D. Детский сад
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
stdin
вывод
stdout

В детском саду проходит распределение детей по группам. Воспитательница расставила детей в ряд и оценила харизматичность каждого ребенка целым числом. Каждый ребенок должен оказаться ровно в одной группе. Группа детей должна представлять из себя непустой отрезок подряд идущих детей в ряду. Общительность группы определяется как максимальная разность харизматичностей между двумя детьми в группе (в частности, если группа состоит из одного ребенка, то ее общительность равна нулю). Воспитательница хочет разбить детей на некоторое количество групп таким образом, чтобы суммарная общительность групп была максимальной. Помогите найти это значение.

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

В первой строке содержится целое число n — количество детей в ряду (1 ≤ n ≤ 106).

Во второй строке содержатся n целых чисел ai — харизматичность i-го ребенка ( - 109 ≤ ai ≤ 109).

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

Выведете максимальную возможную суммарную общительность всех групп.

Примеры
Входные данные
5
1 2 3 1 2
Выходные данные
3
Входные данные
3
3 3 3
Выходные данные
0
Примечание

В первом тестовом примере одним из возможных вариантов наилучшего разбиения будет следующее: первые три ребенка образуют группу с общительностью 2, а оставшиеся два ребенка образуют группу с общительностью 1.

Во втором тестовом примере любое разбиение даст один и тот же результат, в каждой группе общительность будет равна 0.