dzsfh
#include<bits/stdc++.h>
using namespace std;
int n,m,mid,l,r;
int a[10000001];
int check(int d)
{
int sto[10000001];
for(int i=1;i<=n;i++)
{
int y=0;
for(int j=i;j<=i+d;j++)
sto[a[j]]++;
for(int ii=1;ii<=m;ii++)
if(sto[ii]==0)
{
y=1;
break;
}
if(y==0)
return i;
}
return -1;
}
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int l=1;l<=n;l++)
{
int k=check(l);
if(k!=-1)
cout<<k<<" "<<k+mid;
}
return 0;
}