#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
vector<int> nums(n,0);
for(int i = 0;i<n; i++){
cin>>nums[i];
}
int k;
cin>>k;
unordered_map<int,int> mpp;
vector<int>ans;
for(int i = 0; i<n;i++){
if(mpp.find(k - nums[i])!=mpp.end()){
ans.push_back(mpp[k - nums[i]]);
ans.push_back(i);
break;
}
mpp[nums[i]] = i;
}
for(int i = 0;i<ans.size();i++){
cout<<ans[i]<<" ";
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKXsKCWludCBuOwoJY2luPj5uOwoJCgl2ZWN0b3I8aW50PiBudW1zKG4sMCk7Cglmb3IoaW50IGkgPSAwO2k8bjsgaSsrKXsKCQljaW4+Pm51bXNbaV07Cgl9CgkKCWludCBrOwoJY2luPj5rOwoJCgl1bm9yZGVyZWRfbWFwPGludCxpbnQ+IG1wcDsKCXZlY3RvcjxpbnQ+YW5zOwoJZm9yKGludCBpID0gMDsgaTxuO2krKyl7CgkJaWYobXBwLmZpbmQoayAtIG51bXNbaV0pIT1tcHAuZW5kKCkpewoJCQlhbnMucHVzaF9iYWNrKG1wcFtrIC0gbnVtc1tpXV0pOwoJCQlhbnMucHVzaF9iYWNrKGkpOwoJCQlicmVhazsKCQl9CgkJCgkJbXBwW251bXNbaV1dID0gaTsKCX0KCQoJZm9yKGludCBpID0gMDtpPGFucy5zaXplKCk7aSsrKXsKCQljb3V0PDxhbnNbaV08PCIgIjsKCX0KCXJldHVybiAwOwp9