Problem1780--最大子段和

1780: 最大子段和

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

给定一个长度为 n 的序列 a,请输出 a 的最大子段和。

(一个序列的子段指的是该序列中任意一段连续且非空的子序列,子段和则是子段中所有整数之和,一个序列的最大子段和则是该序列中所有子段和的最大值)

Input

多组数据。

每组输入两行。

第一行包含一个正整数 n,表示序列 a 的长度。(1 ≤ n ≤ 100)

第二行包含 n 个整数,整数间有一个空格隔开,第 i 个整数表示 a 的第 i 个数字 a_i(-10^9 ≤ a_i ≤ 10^9)

文件以EOF结束。

Output

每组输出一行,包含一个整数,为序列 a 的最大子段和。

Sample Input Copy

5
1 2 -4 4 -5
11
2 3 -1 3 8 -16 14 -15 6 7 8

Sample Output Copy

4
21

Source/Category