#include #include #include #include using namespace std; int main(void) { int n, no, m, s; string tag; cin >> n; map mp; for (int i = 0; i < n; ++i) { cin >> no >> m >> s; for (int j = 0; j < m; ++j) { cin >> tag; mp[tag] += s; } } vector > v; for (auto x : mp) { v.push_back({ -x.second, x.first }); } sort(v.begin(), v.end()); for (int i = 0; i < 10 && i < v.size(); ++i) { cout << v[i].second << " " << -v[i].first << endl; } return 0; }