#include <bits/stdc++.h>
using namespace std;
const int MOD = 1e9 + 7;
const int INF = 1e9;
int n, k;
int a[100010];
int main(void) {
  cin >> n >> k;
  long long sum = 0;
  for (int i = 0; i < (n); i++) {
    cin >> a[i];
    if (a[i] >= 0) sum += a[i];
  }
  long long ans = 0;
  for (int i = 0; i < (n - k + 1); i++) {
    long long cnt = 0;
    for (int j = (i); j < (i + k); j++) {
      if (a[j] >= 0) cnt += a[j];
    }
    ans = (((ans) < (sum - cnt)) ? (sum - cnt) : (ans));
  }
  for (int i = 0; i < (n - k + 1); i++) {
    long long cnt = 0;
    long long pulus = 0;
    for (int j = (i); j < (i + k); j++) {
      if (a[j] < 0) cnt += a[j];
    }
    ans = (((ans) < (sum + cnt)) ? (sum + cnt) : (ans));
  }
  printf("%lld\n", ans);
  return 0;
}
