#include<bits/stdc++.h>
using namespace std;
//int T,n,t,m,a[5010],x[1000010],ans;
int n,m,a[1000001];
long long s[1000001],t[1000001],sum=0;
int main()
{
cin>>n>>m;
for(int i=1;i<=n-1;i++)
{
cin>>a[i];
sum+=a[i];
}
if(m>sum) m=sum;
if(m<1 && m>0) m=1;
s[0]=0;
for(int i=1;i<=n-1;i++)
{
s[i]=s[i-1]+a[i];
}
t[0]=0;
for(int i=1;i<=n-1;i++)
{
t[i]=max(t[i-1],s[i]);
}
long long ans=-1LL<<60LL;
for(int i=m;i<=n-1;i++)
{
ans=max(ans,s[i]-t[i-m]);
}
cout<<sum-ans;
return 0;
}