#include <iostream>
#include <map>
using namespace std;
int main() {
map<int,int> col1 { {4,1},{6,2},{8,4}, {10,6}};
map<int,int> col2 { {5,1},{9,2},{4,4},{10,6}};
map<int,pair<int,int>> common ;
for (auto& x: col1) {
auto y= col2.find(x.first);
if (y!=col2.end())
common[x.first]=make_pair(x.second,y->second);
}
cout<<"Result:"<<endl;
for (auto& x:common )
cout << x.first << "<-" << x.second.first << " in col1 and " <<x.second.second << " in col2"<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBtYXA8aW50LGludD4gY29sMSB7IHs0LDF9LHs2LDJ9LHs4LDR9LCB7MTAsNn19OwogICAgbWFwPGludCxpbnQ+IGNvbDIgeyB7NSwxfSx7OSwyfSx7NCw0fSx7MTAsNn19OwogICAgbWFwPGludCxwYWlyPGludCxpbnQ+PiBjb21tb24gOyAKCiAgICBmb3IgKGF1dG8mIHg6IGNvbDEpIHsKICAgICAJYXV0byB5PSBjb2wyLmZpbmQoeC5maXJzdCk7IAogICAgCWlmICh5IT1jb2wyLmVuZCgpKSAKICAgIAkgICAgY29tbW9uW3guZmlyc3RdPW1ha2VfcGFpcih4LnNlY29uZCx5LT5zZWNvbmQpOwogICAgfQogICAgY291dDw8IlJlc3VsdDoiPDxlbmRsOwogICAgZm9yIChhdXRvJiB4OmNvbW1vbiApIAogICAgICAgIGNvdXQgPDwgeC5maXJzdCA8PCAiPC0iIDw8IHguc2Vjb25kLmZpcnN0IDw8ICIgaW4gY29sMSBhbmQgIiA8PHguc2Vjb25kLnNlY29uZCA8PCAiIGluIGNvbDIiPDxlbmRsOwogICAgcmV0dXJuIDA7Cn0=