/*
arr[i] : i번째 입력된 데이터 (x)
>> 메모이제이션 알고리즘
arr[i] : i에 대한 메모 ex) i가 입력된 횟수 (o)
반장투표 한 반에 23명
후보 3명
1또는 2또는 3이 적힌 쪽지 23장
3칸
arr[1] arr[2] arr[3]
100 7 -37
#include <stdio.h>
int main()
{
int a,b,i;
int arr[24]={};
scanf("%d",&a);
for(i=1 ; i<=a ; i++)
{
scanf("%d",&b);
arr[b]++;
}
for(i=1 ; i<=23 ; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
#include <stdio.h>
int main()
{
int a,b,c,d,i,j;
int arr[10000001]={};
scanf("%d",&a);
for(i=1 ; i<=a ; i++)
{
scanf("%d",&b);
arr[b]=1;
}
scanf("%d",&c);
for(i=1 ; i<=c ; i++)
{
scanf("%d",&d);
printf("%d ",arr[d]);
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int a,b,c,d,i,j, sum=0, max=0;
int arr[100001];
scanf("%d",&a);
scanf("%d",&b);
for(i=1 ; i<=a ; i++)
{
scanf("%d",&arr[i]);
}
for(i=1 ; i<=a ; i++)
{
sum=0; // arr[i] 부터 b개의 합
for(j=i ; j<i+b ; j++)//
{
sum=sum+arr[j];//
}
if(max < sum)
{
max = sum;
}
}
printf("%d",max);
return 0;
}