#L2725. 「JOI 2015 Final」分蛋糕 2

「JOI 2015 Final」分蛋糕 2

题目描述

译自 JOI 2015 Final T2「ケーキの切り分け2」

JOI 君和 IOI 酱是双胞胎兄妹。 JOI 君最近闲暇时常常会做甜点。今天 JOI 君也烤了蛋糕吃,IOI 酱立马嗅到了蛋糕的香气于是跑来想分着吃。

蛋糕是圆形的,从蛋糕中某点开始将蛋糕放射状切为 NN 块,按逆时针顺序编号为 11NN 。切了之后的第 ii 块蛋糕的大小为 AiA_i 。由于切蛋糕的人刀功很不好,所以 AiA_i 互不相同。

JOI 君和 IOI 酱按照以下的方法分这 NN 块蛋糕:

  1. 首先 JOI 君从这 NN 块蛋糕中任选一块取走;
  2. 然后,从 IOI 酱开始, IOI 酱和 JOI 君交替地从剩下的蛋糕中选出一块取走。不过,当且仅当一块蛋糕两旁的蛋糕至少有一块已经被选择,这块蛋糕才能被选择。
  3. 如果可供选择的蛋糕有多个, IOI 酱会选择最大的一个,而 JOI 君可以任选一个。

JOI 君想让自己所得到的蛋糕大小的合计值最大。


任务

给出蛋糕的块数 NN 和这 NN 块蛋糕的大小。请编写程序求出 JOI 君得到的蛋糕大小的总和的最大值。


输入格式

  • 第一行为整数 NN ,表示蛋糕被切成了 NN 块;
  • 接下来 NN 行中的第 ii(1iN)(1 \leq i \leq N) 为一个整数 AiA_i 。表示第 ii 块蛋糕的大小。

输出格式

输出一行: JOI 君得到的蛋糕大小的总和的最大值。


样例 1

输入

5
2
8
1
10
9

输出

18

解释: JOI 君依次进行以下操作时为最优解:

  1. JOI 君选择第 22 块蛋糕,这块蛋糕的大小为 88
  2. IOI 酱选择第 11 块蛋糕,这块蛋糕的大小为 22
  3. JOI 君选择第 55 块蛋糕,这块蛋糕的大小为 99
  4. IOI 酱选择第 44 块蛋糕,这块蛋糕的大小为 1010
  5. JOI 君选择第 33 块蛋糕,这块蛋糕的大小为 11

最后 JOI 君得到的蛋糕的大小的总和为 8+9+1=188+9+1=18


样例 2

输入

8
1
10
4
5
6
2
9
3

输出

26

样例 3

输入

15
182243672
10074562
977552215
122668426
685444213
3784162
463324752
560071245
134465220
21447865
654556327
183481051
20041805
405079805
564327789

输出

3600242976

数据范围与提示

对于所有数据:

  • 1N20001 \leq N \leq 2000
  • 1Ai1091 \leq A_i \leq 10^9
  • 每个 AiA_i 都不同

子任务 11515 分):N20N \leq 20

子任务 24545 分):N30N \leq 30

子任务 34040 分):无追加限制