Problem9283--[USACO05JAN] Naptime G

9283: [USACO05JAN] Naptime G

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

贝茜是一只非常缺觉的奶牛.她的一天被平均分割成 $N$ 段($3 \leq N \leq 3830$),但是她要用其中的 $B$ 段时间($2 \leq B \lt N$)睡觉。每段时间都有一个效用值 $U_i$($0 \leq U_i \leq 2 \times 10^5$),只有当她睡觉的时候,才会发挥效用。
有了闹钟的帮助,贝茜可以选择任意的时间入睡,当然,她只能在时间划分的边界处入睡、醒来。
贝茜想使所有睡觉效用的总和最大。不幸的是,每一段睡眠的第一个时间阶段都是“入睡”阶段,而旦不记入效用值。
时间阶段是不断循环的圆(一天一天是循环的嘛),假如贝茜在时间 $N$ 和时间 $1$ 睡觉,那么她将得到时间 $1$ 的效用值。

Input

第一行两个整数 $N,B$。
接下来 $N$ 行,每行一个整数,表示第 $i$ 个时段的效用值。

Output

输出最大效用值。

Sample 1 Input

5 3
2
0
3
1
4

Sample 1 Output

6
从第 $4$ 个时段入睡,到第 $1$ 个时段结束醒来。

HINT

相同题目:洛谷P6064

Source/Category