#include
#include
using namespace std;
int main()
{
int n, x;
cin >> n >> x;
pair niza[n];
for(int i = 0; i < n; i++)
{
cin >> niza[i].first;
niza[i].second = i;
}
sort(niza, niza + n);
int s = 0, e = n - 1;
int o = -1, p = -1;
while(s < e)
{
if(niza[s].first + niza[e].first == x)
{
cout << niza[s].second + 1<< " " << niza[e].second + 1<< endl;
return 0;
}
else if(niza[s].first + niza[e].first < x)
{
s++;
}
else{e--;}
}
cout << "IMPOSSIBLE" << endl;
return 0;
}