#include<bits/stdc++.h>
using namespace std;
int a[1000005]={0};
int n,k,wz;
inline int find(){
int suml,sumr;
for(int i=wz;i<=wz+k;i++){
sumr+=a[i];
}
for(int i=wz-5;i<=wz;i++){
suml+=a[i];
}
if(sumr>=suml){
return sumr;
}
else{
return suml;
}
}
int main(){
cin>>n>>k;
int maxx=-114;
for(int i=1;i<=n;i++){
cin>>a[i];
maxx=max(maxx,a[i]);
}
for(int i=1;i<=n;i++){
if(a[i]==maxx){
wz=i;
break;
}
}
cout<<find();
return 0;
}