编程题
### 问题描述
小蓝去蓝桥工厂打工赚钱,蓝桥工厂中有 $n$ 个仓库,仓库的编号从 $1$ 到 $n$。同时仓库按环形排列,$n$ 号仓库后面的仓库为 $1$ 号仓库,每个仓库都有其一个对应工作酬劳 $c_i$($1\le i\le n$)。
现在小蓝可以选择长度为 $m$ 的仓库打工,已经获得过报酬的仓库不能再次获得报酬。同时小蓝需要上交每段连续仓库的第一个仓库的工资给小红。例如小蓝只选择 $7$ 号仓库打工,就要上交 $7$ 号仓库的酬劳。如果现在有 $7$ 个仓库,小蓝选择 $(7\rightarrow 1),(2\rightarrow 3 \rightarrow 4)$ 号仓库,总计 $5$ 个仓库,小蓝需要上交 $7$ 号仓库,$2$ 号仓库的酬劳。
问你,小蓝该如何选择长度为 $m$ 的仓库,才能使得自己获得的酬劳最大。
### 输入格式
输入第一行,包含 $2$ 个正整数 $n,m$。
接下来 $n$ 行,每行包含 $1$ 个正整数,表示 $c_i$。
### 输出格式
输出一个正整数,表示小蓝能获得到的最大酬劳。
### 样例输入1
```text
5 3
4
6
2
8
1
```
### 样例输出1
```text
10
```
### 样例输入2
```
6 4
1
7
1
1
7
1
```
### 样例输出2
```
14
```
### 说明
对于样例 $1$:$(5 \rightarrow 1 \rightarrow 2),(2\rightarrow 3\rightarrow 4)$ 都是最佳选择方式,结果为 $10$。
对于样例 $2$:$[(1\rightarrow 2),(4\rightarrow 5)]$ 是最佳选择方式,结果为 $14$。
### 评测数据规模
$3\le n\le 2\times 10^3,2\le m< n,1\le c_i\le 2\times10^3$。