#include <bits/stdc++.h>
using namespace std;
int i, n, l, f[2 * 101010];
long long sum[2 * 101010];
int main() {
  scanf("%d %d", &n, &l);
  for (i = 1; i <= n; i++) scanf("%d", f + i);
  for (i = 1; i <= n; i++) sum[i] = f[i] + sum[i - 1];
  long long mx = 0, res = 0;
  int num1 = 0, num2 = 0, k = 0;
  for (i = l + 1; i <= n - l + 1; i++) {
    if (mx < sum[i - 1] - sum[i - l - 1])
      mx = sum[i - 1] - sum[i - l - 1], k = i - l;
    if (mx + sum[i + l - 1] - sum[i - 1] > res)
      res = mx + sum[i + l - 1] - sum[i - 1], num1 = k, num2 = i;
  }
  printf("%d %d\n", num1, num2);
  return 0;
}
