#include <stdio.h>
int main() {
int N;
int S[100000] = {0};
int get1[100000] = {0};
int get2[100000] = {0};
int get3[100000] = {0};
int get3_big = 0;
int get_sort = 0;
// int get_end=0;
// int temp;
scanf("%d", &N);
for (int i = 0; i < N; i++)
scanf("%d", &S[i]);
int i = 0;
while (i < N) {
// printf("%d",S[i]);
if ((S[i] >= 18) && (S[i] <= 24)) {
int j;
int lower = S[i];
int higher = S[i];
// printf("%d\n",lower);
for (j = i+1 ; j < N; j++) {
if (S[j] < 18 || S[j] > 24) {
break;
}
else {
lower = (lower > S[j]) ? S[j] : lower;
higher = (higher < S[j]) ? S[j] : higher;
if (higher - lower > 4) {
break;
}
}
}
// printf("%d ", i);
get1[get_sort] = i;
get2[get_sort] = j - 1;
get3[get_sort] = j - 1 - i;
if (get3[get_sort] > get3_big)
get3_big = get3[get_sort];
get_sort++;
if((S[j] < 18 || S[j] > 24))
i=j-1;
}
i++;
// printf("%d ", i);
}
for (int i = 0; i < get_sort; i++) {
if (get3[i]==get3_big)
{
printf("%d ", get1[i]);
printf("%d\n", get2[i]);
// printf("%d\n",get_sort);
}
}
}