B. Муравейник
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вы нашли очень интересный муравейник. Вы настолько им заинтересовались, что решили выяснить, сколько муравьёв в нём находилось в начальный момент (когда вы нашли его).

Для этого вы в течение дня проводили наблюдения и записали массив ai — сколько муравьёв вошло или вышло в i-й момент времени:

  • |ai| означает количество муравьёв;
  • знак числа означает направление (минус — вышли, плюс — вошли)
.

Используя свои наблюдения, определите минимальное количество муравьёв, которое могло находиться внутри муравейника до начала наблюдений.

Обратите внимание, что в муравейнике ни в какой момент времени не могло находиться отрицательное количество муравьёв.

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

В первой строке содержится целое число n (1 ≤ n ≤ 105) — количество совершённых наблюдений.

Во второй строке содержится n целых чисел a1, a2, ..., an ( - 106 ≤ ai ≤ 106,  i = 1, 2, ..., n) — результат i-го наблюдения.

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

В единственной строке выведите целое число — минимально возможное количество муравьёв внутри муравейника до начала наблюдений.

Пример
Входные данные
3
20 -50 30
Выходные данные
30
Примечание

Первый тестовый пример

Количество муравьёв внутри муравейника в процессе наблюдений менялось следующим образом:

  • В начале было 30;
  • Вошло 20 — всего стало 50;
  • Вышло 50 — не осталось ни одного муравья;
  • Вошло 30 — стало 30 муравьёв внутри.