/*#include<stdio.h>
int main()
{
int i,j,n,m,c=0,sum=0,min=10000;
scanf("%d\n%d",&n,&m);
//i가 소수인지 확인하는 반복문
//i가 소수이다 == i의 약수의 갯수가 2개다
//6의 약수 == 1부터 6까지 수 중에 6
for(i=n; i<=m; i++)
{
c=0;
for(j=1; j<=i; j++)
{
if(i%j==0)
c++;
}
if(c==2) // i가 소수다
{
sum=sum+i;
if(min>sum)
{
min=sum;
}
}
}
printf("%d\n%d",sum,min);
return 0;
}
// for(i=n;i<=m;i++)
// {
// for(j=m;j<=n;j++)
// {
// if(j%i!=0)
// {
// sum+j;
// }
// }
// }
// printf("%d\n%d",sum,)
//}
/**/
#include<stdio.h>
int main()
{
int sum=0,max=-10000000,i,j,n,k,a[100001];
scanf("%d %d",&n,&k);
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
for(i=1;i<n-;i++)
{
sum=0;
for(j=i;j<i+k;j++)
{
sum=sum+a[j];
}
if(sum>max)
{
max=sum;
}
}
printf("%d",max);
return 0;
}