#include <bits/stdc++.h>
using namespace std;
int n,l,r,k;
pair<int,int>a[200009];
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i].first;
a[i].second=i;
}
sort(a+1,a+n+1);
l=1; r=n;
while(l<r){
if(a[l].first+a[r].first<k){
l++;
}
else if(a[l].first+a[r].first>k){
r--;
}
else {
break;
}
}
if(l==r) cout<<"IMPOSSIBLE"<<endl;
else cout<<a[l].second<<" "<<a[r].second<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG4sbCxyLGs7CnBhaXI8aW50LGludD5hWzIwMDAwOV07CmludCBtYWluKCl7CiAgICBjaW4+Pm4+Pms7CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKyl7CiAgICAgICAgY2luPj5hW2ldLmZpcnN0OwogICAgICAgIGFbaV0uc2Vjb25kPWk7CiAgICB9CiAgICBzb3J0KGErMSxhK24rMSk7CiAgICBsPTE7IHI9bjsKICAgIHdoaWxlKGw8cil7CiAgICAgICAgaWYoYVtsXS5maXJzdCthW3JdLmZpcnN0PGspewogICAgICAgICAgICBsKys7CiAgICAgICAgfSAKICAgICAgICBlbHNlIGlmKGFbbF0uZmlyc3QrYVtyXS5maXJzdD5rKXsKICAgICAgICAgICAgci0tOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgaWYobD09cikgY291dDw8IklNUE9TU0lCTEUiPDxlbmRsOwogICAgZWxzZSAgY291dDw8YVtsXS5zZWNvbmQ8PCIgIjw8YVtyXS5zZWNvbmQ8PGVuZGw7Cn0=