#include <iostream>
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
#define fo(i,start,end) for(ll i=start;i<end;i++)
int main(){
vector<ll>arr = { 1, 5, 2 ,4 ,1};
int k = 3;
ll n = 5;
unordered_map<int,int>mp; // store element -> frequency
fo(j,0,n){
ll query = k + arr[j];
if(mp.find(query) != mp.end()){
//element is present
cout<<"Pairs are {"<<mp[query]<<","<<j<<"}"<<endl;
return 0;
}
mp[arr[j]] = j;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBsbCA9IGxvbmcgbG9uZzsKI2RlZmluZSBmbyhpLHN0YXJ0LGVuZCkgZm9yKGxsIGk9c3RhcnQ7aTxlbmQ7aSsrKQoKaW50IG1haW4oKXsKCXZlY3RvcjxsbD5hcnIgPSAgeyAxLCA1LCAyICw0ICwxfTsKCWludCBrID0gMzsKCWxsIG4gPSAgNTsgCgl1bm9yZGVyZWRfbWFwPGludCxpbnQ+bXA7IC8vIHN0b3JlIGVsZW1lbnQgLT4gZnJlcXVlbmN5CglmbyhqLDAsbil7CgkJbGwgcXVlcnkgPSBrICsgYXJyW2pdOwoJCWlmKG1wLmZpbmQocXVlcnkpICE9IG1wLmVuZCgpKXsKCQkJLy9lbGVtZW50IGlzIHByZXNlbnQKCQkJY291dDw8IlBhaXJzIGFyZSB7Ijw8bXBbcXVlcnldPDwiLCI8PGo8PCJ9Ijw8ZW5kbDsKCQkJcmV0dXJuIDA7Cgl9CgltcFthcnJbal1dID0gajsKCX0KCXJldHVybiAwOwp9