#4652. 物资储备

物资储备

题目描述

一位探险家在沙漠中连续探险了 nn 天,每天都会记录物资变化:正数表示当天获得了补给,负数表示当天消耗了物资。

虽然记录了每天的物资变化,但出发时携带的初始物资量已经记不清了。

请你根据这份日志,计算出这位探险家出发时至少携带多少物资才能确保在探险期间物资储备始终不为负(不会出现"断粮"的情况)。

输入格式

  • 第一行:单个整数表示 nn
  • 第二行:nn 个整数 a1,a2,dots,ana_1, a_2, dots, a_n 表示探险家每一天的物资储备的情况。

输出格式

输出一个整数,表示在出发之前,最少储备的物资数量。

样例

4
3 -2 -5 -1
5
5
-1 -2 1 -3 4
5
12
-1 -2 -3 4 -5 6 -3 -5 8 9 2 -4
9

提示

样例 1 解释:如果初始携带 55 单位物资,那么每天的物资变化如下:

  • 11 天后:5+3=85 + 3 = 8
  • 22 天后:82=68 - 2 = 6
  • 33 天后:65=16 - 5 = 1
  • 44 天后:11=01 - 1 = 0

全程物资储备均不为负,满足要求。

数据范围

  • 对于 50%50\% 的数据,满足 1n1001 \le n \le 100
  • 对于 100%100\% 的数据,满足 1n1000001 \le n \le 10000020000ai20000-20000 \le a_i \le 20000