#include <fstream>
#include <cstdio>
#define Xp 500012
using namespace std;
int n,k,i,st,dr,val,poz,d[Xp],v[Xp];
char sir[Xp*7],*start=sir;
void parsare(int &x)
{
int semn=1;
while(*start=='\n'||*start==' ') ++start;
if(*start=='-') semn=-1,++start;
x=0;
while(*start>='0'&&*start<='9') x=x*10+*start-'0',++start;
x*=semn;
}
int main()
{
freopen("secventa.in","r",stdin);
fread(sir,Xp*7,1,stdin);
parsare(n);
parsare(k);
st=1; val=-999999999;
for(i=1;i<=n;++i)
{
parsare(v[i]);
while(st<=dr&&v[i]<v[d[dr]]) --dr;
d[++dr]=i;
if(d[st]==i-k) ++st;
if(i>=k&&val<v[d[st]])
{
val=v[d[st]];
poz=i;
}
}
ofstream ("secventa.out")<<poz-k+1<<" "<<poz<<" "<<val;
return 0;
}