#Z5050. 最大子段和

最大子段和

给定一个长度为 n 的整数序列,计算其中的最大子段和。

输入格式

第一行输入一个整数 n(1n1000)(1 \le n \le 1000),表示序列的长度。

接下来一行 n 个整数 ai(100ai100)a_i(-100 \le a_i \le 100),表示读入的序列元素。

输出格式

输出一个整数,表示序列的最大子段和。

样例输入

5
-5 3 -1 3 2

样例输出

7