#P2306. [ABC128F] Frog Jump

[ABC128F] Frog Jump

题目描述

有一排荷花漂浮于水中,用它们表示一个数列 ss,坐标 00n1n - 1。你现在的分数为 00,当前为于坐标 00

进行下列操作:

  • 选择两个数 AABB

y=x+Ay=x+A,分三种情况:

  • y=n1y = n-1 游戏结束。
  • yn1y \not= n-1yy 点有荷花,你的分数加上 sis_{i}
  • yn1y \not= n-1 但否则你淹死,游戏结束。

y=xBy=x-B,同上。

请输出所能达到的最大分数。

输入格式

第一行一个整数 nn

接下来 nn 个整数 s0,s1,...sn1s_0, s_1, ... s_{n - 1}

输出格式

所能达到的最大分数。

5
0 2 5 1 0
3
6
0 10 -7 -4 -13 0
0
11
0 -4 0 -99 31 14 -15 -39 43 18 0
59

提示

3n1053 \le n \le 10^5109si109-10^9 \le s_i \le 10^9s0=sn1=0s_0 = s_{n - 1} = 0