#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}