#474. 小明的最大子段和

小明的最大子段和

小明拿到了一排数,他想知道其中的最大非空子段和是多少。

输入格式

第一行输入一个整数 nn 代表这排数的个数。

第二行输入 nn 个整数 a1,a2,a3a_1,a_2,a_3⋯,分别代表 nn 个数。(1n106,109ai109)(1≤n≤10^6,−10^9≤a_i≤10^9)

输出格式

输出一个整数,代表最大非空子段和,占一行。

输出时每行末尾的多余空格,不影响答案正确性

要求使用「文件输入输出」的方式解题,输入文件为 max.in,输出文件为 max.out

样例输入

3
1 -2 3

样例输出

3