U593332 环上最大子段和

题目描述

给定一个长度为 $n$ 的环状数组 $a$ ,$a_i \ (1 \le i \le n)$ 可正可负。求出环上连续一段数字的和,可以为空段。

输入格式

输入共两行。 第一行包含整数 $n$ ,表示数组长度。 接下来一行 $n$ 个整数 $a_i \ (1 \le i \le n)$ 。

输出格式

输出共一行 第一行包含一个非负整数,表示答案。

说明/提示

对于 $24 \%$ 的数据,$1 \le n \le 10^4 , |a_i| \le 100$ 。 对于另外 $12 \%$ 的数据,$a_i \ge 0$ 。 对于 $100 \%$ 的数据,$1\le n \le 5 \times 10^6 , |a_i| \le 10^9$ 。