`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача Baksis

    В абсолютно нам чужій і жахливо корумпованій країні бригада з N старателів мила золото, причому кожен зсипав видобуток у свій мішечок. Бригадир, щоб Чесна Влада Країни закрили очі на їх витівки, велів підготувати 2 хабарі – Великому Столичному Босові (ВСБ) і Маленькому Місцевому Цареві (ММЦ). Хитрий Бригадир знав, скільки грамів золота намив кожен із старателів. Він вишикував їх у шеренгу, а потім, керуючись Вищими Міркуваннями, пройшов уздовж шеренги від початку до кінця, вказуючи пальцем на тих, хто повинен із неї вийти, а таких в будь-якому випадку буде не менше 2-х. Той, що вийшов першим, зробив крок вперед, а другий – назад, третій – знову вперед, четвертий – знову назад... У будь-якому випадку кількість тих, хто робив крок вперед, дорівнює кількості тих, хто робив крок назад. Зрозуміло, що кожен наступний із тих, хто виходить, стояв спочатку в шерензі правіше тих, які вийшли раніше.
    Далі Хитрий Бригадир велів «переднім» віддати свій видобуток для хабара Великому Столичному Босові, а «заднім» - Маленькому Місцевому Цареві. І ось тут-то і стали зрозумілими Вищі Міркування: різниця між сумами грамів золота, що йдуть на хабарі Великому Столичному Босові і Маленькому Місцевому Цареві, має бути максимальною. Допоможіть Хитрому Бригадирові реалізувати Вищі Міркування.

 Технічні умови

   Програма Baksis читає з клавіатури число N (2 ≤ N≤ 32767), а далі P1, P2, ..., PN (1≤Pi ≤ 100 000) цілих чисел, де Pi – видобуток старателя, що стоїть в шерензі на і-му місці. Шеренга нумерується від лівого краю, починаючи з одиниці. Всі числа розділені пропусками.
    Програма виводить на екран одне число – максимально можливу різницю між хабарами.

  Приклади

Введення
 2    10000   1
Виведення
 9999

Введення
7  7  6  2  4  8  1  5
Виведення
12

Введення
4  1  2  3  4
Виведення
-1

© LIKT 1998-2024