#include <cstdio>
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
#include <cmath>
#include <queue>
#include <set>
#include <map>
#include <stack>
using namespace std;
#define For(i,n) for(int i=0; i<(n); i++)
#define mp(a,b) make_pair((a),(b))
typedef long long ll;
typedef pair<int,int> pii;
int main() {
//read input
int n,k;
scanf("%d %d",&n,&k);
vector<int> A; A.resize(n);
For(i,n) scanf("%d",&A[i]);
//for each i find out sum of elements in interval [i, i+k-1]
vector<ll> I; I.resize(n,0);
ll suma=0;
For(i,k-1) suma+=A[i];
for(int i=k-1; i<n; i++) {
suma+=A[i];
I[i-k+1]=suma;
suma-=A[i-k+1];
}
//for each i compute position with maximum absurdity in interval [0, i]
vector<pair<ll,int> > P; P.resize(n,mp(-1,-1));
ll maxi=0;
int pos=-1;
for(int i=k-1; i<n; i++) {
if(maxi<I[i-k+1]) {
maxi=I[i-k+1];
pos=i-k+1;
}
P[i]=mp(maxi,pos);
}
//for each b compute best a with use of array P
int a=-1,b=-1;
maxi=0;
for(int i=k; i<n-k+1; i++) {
if(I[i]+P[i-1].first>maxi) {
maxi=I[i]+P[i-1].first;
a=P[i-1].second;
b=i;
}
}
printf("%d %d\n",a+1,b+1);
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxxdWV1ZT4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHN0YWNrPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBGb3IoaSxuKSBmb3IoaW50IGk9MDsgaTwobik7IGkrKykKI2RlZmluZSBtcChhLGIpIG1ha2VfcGFpcigoYSksKGIpKQp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKdHlwZWRlZiBwYWlyPGludCxpbnQ+IHBpaTsKCmludCBtYWluKCkgewogICAgLy9yZWFkIGlucHV0CiAgICBpbnQgbixrOwogICAgc2NhbmYoIiVkICVkIiwmbiwmayk7CiAgICB2ZWN0b3I8aW50PiBBOyBBLnJlc2l6ZShuKTsKICAgIEZvcihpLG4pIHNjYW5mKCIlZCIsJkFbaV0pOwogICAgLy9mb3IgZWFjaCBpIGZpbmQgb3V0IHN1bSBvZiBlbGVtZW50cyBpbiBpbnRlcnZhbCBbaSwgaStrLTFdCiAgICB2ZWN0b3I8bGw+IEk7IEkucmVzaXplKG4sMCk7CiAgICBsbCBzdW1hPTA7CiAgICBGb3IoaSxrLTEpIHN1bWErPUFbaV07CiAgICBmb3IoaW50IGk9ay0xOyBpPG47IGkrKykgewogICAgICAgIHN1bWErPUFbaV07CiAgICAgICAgSVtpLWsrMV09c3VtYTsKICAgICAgICBzdW1hLT1BW2ktaysxXTsKICAgIH0KICAgIC8vZm9yIGVhY2ggaSBjb21wdXRlIHBvc2l0aW9uIHdpdGggbWF4aW11bSBhYnN1cmRpdHkgaW4gaW50ZXJ2YWwgWzAsIGldCiAgICB2ZWN0b3I8cGFpcjxsbCxpbnQ+ID4gUDsgUC5yZXNpemUobixtcCgtMSwtMSkpOwogICAgbGwgbWF4aT0wOwogICAgaW50IHBvcz0tMTsKICAgIGZvcihpbnQgaT1rLTE7IGk8bjsgaSsrKSB7CiAgICAgICAgaWYobWF4aTxJW2ktaysxXSkgewogICAgICAgICAgICBtYXhpPUlbaS1rKzFdOwogICAgICAgICAgICBwb3M9aS1rKzE7CiAgICAgICAgfQogICAgICAgIFBbaV09bXAobWF4aSxwb3MpOwogICAgfQogICAgLy9mb3IgZWFjaCBiIGNvbXB1dGUgYmVzdCBhIHdpdGggdXNlIG9mIGFycmF5IFAKICAgIGludCBhPS0xLGI9LTE7CiAgICBtYXhpPTA7CiAgICBmb3IoaW50IGk9azsgaTxuLWsrMTsgaSsrKSB7CiAgICAgICAgaWYoSVtpXStQW2ktMV0uZmlyc3Q+bWF4aSkgewogICAgICAgICAgICBtYXhpPUlbaV0rUFtpLTFdLmZpcnN0OwogICAgICAgICAgICBhPVBbaS0xXS5zZWNvbmQ7CiAgICAgICAgICAgIGI9aTsKICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIiVkICVkXG4iLGErMSxiKzEpOwpyZXR1cm4gMDsKfQ==