#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n,x;cin>>n>>x;
vector<pair<int,int>>v;
for(int i =0;i<n;i++){
int x;cin>>x;
v.push_back({x,i+1});
}
sort(v.begin(),v.end());
int l=0,r=n-1;
while(l<r){
if(v[l].first+v[r].first>x) r--;
else if(v[l].first+v[r].first<x) l++;
else if(v[l].first+v[r].first==x){
cout<<v[l].second<<" "<<v[r].second;
return 0;
}
}
cout<<"-1";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKICAgIGludCBuLHg7Y2luPj5uPj54OwogICAgdmVjdG9yPHBhaXI8aW50LGludD4+djsKICAgIGZvcihpbnQgaSA9MDtpPG47aSsrKXsKICAgICAgICBpbnQgeDtjaW4+Png7CiAgICAgICAgdi5wdXNoX2JhY2soe3gsaSsxfSk7CiAgICB9CiAgICBzb3J0KHYuYmVnaW4oKSx2LmVuZCgpKTsKICAgIGludCBsPTAscj1uLTE7CiAgICB3aGlsZShsPHIpewogICAgICAgIGlmKHZbbF0uZmlyc3QrdltyXS5maXJzdD54KSByLS07CiAgICAgICAgZWxzZSBpZih2W2xdLmZpcnN0K3Zbcl0uZmlyc3Q8eCkgbCsrOwogICAgICAgIGVsc2UgaWYodltsXS5maXJzdCt2W3JdLmZpcnN0PT14KXsKICAgICAgICAgICBjb3V0PDx2W2xdLnNlY29uZDw8IiAiPDx2W3JdLnNlY29uZDsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQogICAgfQogICAgCiAgICAKICAgIGNvdXQ8PCItMSI7CiAgICByZXR1cm4gMDsKfQ==