36 lines
790 B
C++
36 lines
790 B
C++
#include <bits/stdc++.h>
|
|
using namespace std;
|
|
|
|
int main() {
|
|
int n, m;
|
|
cin >> n >> m;
|
|
|
|
map<string, int> languages;
|
|
map<string, int> appearance;
|
|
|
|
for (int i = 0; i < n+m; i++) {
|
|
int cnt;
|
|
string lang;
|
|
cin >> cnt;
|
|
getline(cin, lang);
|
|
lang = lang.substr(1);
|
|
languages[lang] = cnt;
|
|
appearance[lang] += 1;
|
|
}
|
|
|
|
int max = 0, min = 100000;
|
|
string maxname = "NINCS", minname = "NINCS";
|
|
|
|
for (auto p : languages) {
|
|
if (appearance[p.first] == 2 && p.second > max) {
|
|
max = p.second;
|
|
maxname = p.first;
|
|
}
|
|
if (appearance[p.first] == 2 && p.second < min) {
|
|
min = p.second;
|
|
minname = p.first;
|
|
}
|
|
}
|
|
|
|
cout<<minname<<endl<<maxname;
|
|
} |