#include <iostream>
#include<bits/stdc++.h>


using namespace std;

int main() {
	// your code goes here
	int n,k;
	cin>>n>>k;
	vector<int> prefix(n,0);
	vector<int> arr(n);
	for(int i=0;i<n;i++){
		cin>>arr[i];
		if(i==0){
			prefix[i]=arr[i];
		}
		else{
		   prefix[i]=max(arr[i],prefix[i-1]+arr[i]);
		}
	}
	int sum=0;
    int i=0;
    int j=0;
    int ans=0;
    
    while(i<n && j<n){
    	sum = sum+arr[j];
    	if(j-i+1>k){
    		sum=sum-arr[i];
    		i++;
    	}
    	if(j-i+1==k){
    		int res=sum;
    		if(i!=0){
    		res = max(res,prefix[i-1] + sum);
    		}
    		ans = max(ans,res);
    	}
    	j++;
    }
    
    cout<<ans<<endl;
    
	

	return 0;
}