#include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n, m; cin >> n >> m; map mp; for (int i = 0; i < n; i++) { string s; int r; cin >> s >> r; mp[s] = r; } for (int i = 0; i < m; i++) { string s; int r; cin >> s >> r; mp[s] = r; } vector > p; for (auto i : mp) { p.push_back(make_pair(i.first, i.second)); } sort(p.begin(), p.end()); for (int i = 0; i < p.size(); i++) { cout << p[i].first << " " << p[i].second << endl; } return 0; }