//#include<stdio.h>
//int main() {
// int a;
// int b;
// int c;
// for(a=1; a<=9; a++) {
// for(b=0; b<=9; b++) {
// for(c=1; c<=9; c++) {
// if(20*a+2*b==100*c+11*b) {
// printf("%d%d+%d%d=%d%d%d\n", a, b, a, b, c, b, b);
// }
// }
// }
// }
//}
//#include<stdio.h>
//int main() {
// int a;
// int b;
// int c;
// for(a=1; a<=9; a++) {
// for(b=0; b<=9; b++) {
// for(c=1; c<=9; c++) {
// if(90*a+10*b-b==10*c) {
// printf("%d%d%d-%d%d=%d%d\n", a, b, c, a, b, c, c);
// }
// }
// }
// }
//}
//#include<stdio.h>
//int main()
//{
// int a, b, c, d;
// int w, x, y, z;
// int i, j;
// char l[7];
// scanf("%d %d %d %d", &a, &b, &c, &d);
// scanf("%d %d %d %d", &w, &x, &y, &z);
// for(i=a;i<c;i++)
// {
// for(j=b;j<=d;j++)
// {
// for(i=w;i<=y;i++)
// {
// for(j=x;j<=z;j++)
// {
// if(i==j)
// {
// strcpy(l,"POINT");
// }
// if(i==i||j==j)
// {
// strcpy(l,"LINE");
// }
// }
// }
// }
// }
// printf("%s",l);
//}
#include<stdio.h>
int main() {
int n;
int k;
int i;
int j;
int sum = 0;
int max = 0;
int arr[100001];
scanf("%d %d", &n, &k);
for(i=1; i<=n; i++) {
scanf("%d", &arr[i]);
}
for(i=1; i<=n; i++) {
sum=0;
for(j=i; j<=i+k-1; j++) {
sum = sum+arr[j];
}
if(sum>max) {
max = sum;
}
}
printf("%d", max);
}