/*
#include <stdio.h>
#include <string.h>
int main()
{
char a[100]={},b[100]={};
int i;
scanf("%s %s",a,b);
if(strlen(a)<strlen(b))
{
printf("%s %s",a,b);
}
else if(strlen(b)<strlen(a))
{
printf("%s %s",b,a);
}
else
{
for(i=0;a[i]!=NULL;i++)
{
if(a[i]>b[i])
{
printf("%s %s",b,a);
break;
}
else if(b[i]>a[i])
{
printf("%s %s",a,b);
break;
}
}
}
return 0;
}
아스키코드 ascii code
'a' 97
'A' 65
' ' 32
str[i]+32
str[i]-32
'0' 0 (x)
'0' 48
'\0' 0 NULL
printf("%d",'8'-'0');
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[1000]={0};
int i;
scanf("%s",str);
for(i=0;str[i]!='\0';i++)
{
if('a'<=str[i]&&str[i]<='z')
{
printf("%c",str[i]-32);
}
else if('A'<=str[i]&&str[i]<='Z')
{
printf("%c",str[i]+32);
}
else
{
printf("%c",str[i]);
}
}
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[200]= {};
int i;
gets(str);
for(i=0; str[i]!='\0'; i++)
{
if('a'<=str[i]&&str[i]<='c')
{
printf("%c",str[i]+23);
}
else if('d'<=str[i]&&str[i]<='z')
{
printf("%c",str[i]-3);
}
else
{
printf(" ");
}
}
return 0;
}
*/
/*
#include <stdio.h>
#include <string.h>
int main()
{
char n[501]={};
int i,sum=0;
scanf("%s",n);
for(i=0;n[i]!=0;i++)
{
sum=sum+n[i]-'0';
}
printf("%d",sum%3==0);
return 0;
}
10 5
3 -2 -4 -9 0 3 7 13 8 -3
*/
#include <stdio.h>
int main()
{
int arr[100001]={};
int i,j,n,k,sum=0,max=-100;
scanf("%d %d",&n,&k);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
for(i=0;i<n-k+1;i++)
{
sum=0;
for(j=i;j<i+k;j++)
{
sum=sum+arr[j];
}
if(max<sum)
{
max=sum;
}
}
printf("%d",max);
return 0;
}