import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); HashMap map = new HashMap(); for(int i = 0; i < n; i++) { int ni = sc.nextInt(); int m = sc.nextInt(); int s = sc.nextInt(); s *= (-1); for(int j = 0; j < m; j++) { String tag = sc.next(); if(map.containsKey(tag)) { map.put(tag, map.get(tag) + s); } else { map.put(tag, s); } } } HashMap> map2 = new HashMap>(); for(String t : map.keySet()) { int score = map.get(t); if(map2.containsKey(score)) { ArrayList list = map2.get(score); list.add(t); map2.put(score, list); } else { ArrayList list = new ArrayList(); list.add(t); map2.put(score, list); } } ArrayList key = new ArrayList<>(map2.keySet()); Collections.sort(key); int flg = 0; for(int i = 0; i < key.size(); i++) { if(flg >= 10) break; int tensuu = key.get(i); ArrayList list = map2.get(tensuu); tensuu *= (-1); Collections.sort(list); for(int j = 0; j < list.size(); j++) { String a = list.get(j); if(flg < 10) { System.out.println(a + " " + tensuu); flg++; } else { break; } } } } }