Задача №111656. Игра

Спустя 2 месяца после олимпиады друзья получили письмо от организаторов ВКОШП с предложением составить задачи на следующий год! С тех пор молодые шаманы регулярно обмениваются своими задачами.

Саша предложил Егору следующую задачу: «В один ряд выложены N карточек, на каждой из которых написано целое положительное число. Кирилл и Семён начинают по очереди забирать карточки. Разрешается брать только первую или последнюю карточку ряда. Кирилл берет первым. Число, записанное на карточке, добавляется к очкам игрока. Кирилл в последнее время очень занят, потому что он недавно устроился работать программистом в компанию, занимающуюся прокладкой туннелей в Европе. Поэтому ему некогда продумывать стратегию предстоящей игры и он просит Вас определить максимальную сумму, которую он может получить, при условии, что Семён играет оптимально.»

Егор быстро решил эту задачу, а Вы справитесь?

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

В первой строке содержится единственное натуральное число N — количество карточек в последовательности. Во второй строке содержится N чисел, записанных на карточках.

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

Выведите единственное число — максимальную сумму, которую может получить Кирилл.

Примечание

Тесты в этой задаче состоят из четырех групп:

  1. Тесты 1-2. Тесты из условия. Оцениваются в 0 баллов.
  2. Тесты 3-22. Тесты с ограничением 1 ≤ N ≤ 20;1 ≤ ai ≤ 1000. Группа тестов оценивается в 25 баллов, при этом баллы ставятся только за прохождение всех тестов группы.
  3. Тесты 23-42. Тесты с ограничением 1 ≤ N ≤ 2000;1 ≤ ai ≤ 105. Группа тестов оценивается в 50 баллов, при этом баллы ставятся только за прохождение всех тестов 1 и 2 группы.
  4. Тесты 43-61. Тесты с ограничением 1 ≤ N ≤ 2000;1 ≤ ai ≤ 109. Группа тестов оценивается в 25 баллов, при этом баллы ставятся только за прохождение всех тестов 1, 2 и 3 группы.
Примеры
Входные данные
1
1
Выходные данные
1
Входные данные
5
1 2 5 2 1
Выходные данные
5
Сдать: для сдачи задач необходимо войти в систему