#P5725. 午睡时间

午睡时间

题目描述

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

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

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

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

输入格式

第1{1}行:两个整数,N{N}和B.{B.}

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

输出格式

最大的效用值.

样例

输入样例

5 3
2
0
3
1
4

输出样例

6

提示

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