#include<iostream>
#include<vector>
#include<algorithm>
#define MAXN 100010
using namespace std;
int main() {
int n, m, ansl = 0, ansr = 0;
cin >> n >> m;
int a[MAXN] = { 0 }, num[1005] = { 0 };
for (int i = 1; i <= n; i++) {
cin >> a[i];
}
int len = MAXN, l=1, r=1, artist_num = 0;
while (l <= r && r <= n + 1) {
if (artist_num < m &&r<=n) {
r++;
num[a[r - 1]]++;
if (num[a[r - 1]] == 1) {
artist_num++;
}
}
else {
if (artist_num==m && len > r - l) {
len = r - l;
ansr = r - 1;
ansl = l;
}
num[a[l]]--;
if (num[a[l]] == 0) {
artist_num--;
}
l++;
}
}
cout << ansl << " " << ansr;
}