#2605. 午睡时间

午睡时间

题目描述

缺觉的奶牛.她的一天被平均分割成N\red{N}(3\red{(3≤}N\red{N≤}3830)\red{3830),}但是她要用其中的B\red{B}段时间(2\red{(2≤}B<N)\red{B< N)}睡觉.

每段时间都有一个效用值Ui(0\red{Ui(0≤}Ui\red{Ui≤}200000)\red{200000),}只有当她睡觉的时候,才会发挥效用. 有了闹钟的帮助,贝茜可以选择任意的时间入睡,当然,她只能在时间划分的边界处入睡、醒来.

贝茜想使所有睡觉效用的总和最大.不幸的是,每一段睡眠的第一个时间阶段都是"入睡"阶段,而旦不记入效用值.

时间阶段是不断循环的圆(一天一天是循环的嘛),假如贝茜在时间N\red{N}和时间1\red{1}睡觉,那么她将得到时间1\red{1}的效用值.

输入格式

1\red{1}行:两个整数,N\red{N}B.\red{B.}

2\red{2}N+1\red{N+1}行:每行1\red{1}个数字,代表了时间i\red{i}的效用值.

输出格式

最大的效用值.

样例

输入样例

5 3
2
0
3
1
4

输出样例

6

提示

选择时间段1\red{1}(入睡),4\red{4,}2\red{2}