#include <bits/stdc++.h>
using namespace std;
int main() {
int n,k1,k2,k3;
cin>>n>>k1>>k2>>k3;
int arr1[n],arr2[n],arr3[n];
for(int i=0;i<n;i++){
cin >>arr1[i];
arr2[i] = arr1[i] % 5;
arr3[i] = arr1[i] % 8;
arr1[i] %= 4;
}
int mxL = 1, mxR = 1;
for(int i = 0; i < n; i++){
int l = i;
i++;
while(i < n && abs(arr1[i] - arr1[i - 1]) <= k1 && abs(arr2[i] - arr2[i - 1]) <= k2 && abs(arr3[i] - arr3[i - 1]) <= k3){
i++;
}
i--;
int r = i;
if(r - l + 1 > mxR - mxL + 1){
mxR = r + 1;
mxL = l + 1;
}
}
cout<<mxL<<" "<<mxR<<endl;
return 0;
}
Copy