import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int q = in.nextInt(); // 存储关键词 Set<String> set = new HashSet<>(); for(int i = 0; i < q; i++){ set.add(in.next()); } // 存储商品名称 String[] items = new String[n]; // 一共 n 个商品,0 位置存储商品名称索引,1 位置存储关键词数量 int[][] arrs = new int[n][2]; for(int i = 0; i < n; i++){ items[i] = in.next(); // 记录当前商品名称的索引值 arrs[i][0] = i; int count = in.nextInt(); for(int j = 0; j < count; j++){ String keyWord = in.next(); if(set.contains(keyWord)){ arrs[i][1]++; } } } Arrays.sort(arrs,(a,b) -> (b[1] - a[1])); for(int i = 0; i < n; i++){ System.out.println(items[arrs[i][0]]); } } }