package not.die.in.here;
import java.io.*;
import java.util.*;
public class _1072_ThingsCheck {
public static void main(String[] args)throws IOException{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String[] str = bf.readLine().split(" ");
StringBuilder sb = new StringBuilder("");
int n = Integer.parseInt(str[0]);//学生人数
int m = Integer.parseInt(str[1]);//违禁物品个数
String[] ban = bf.readLine().split(" ");
List<String> banList = new ArrayList<String>();
for(int i=0;i<m;i++) {
banList.add(ban[i]);
}
int stuSum = 0;
int banSum = 0;
for(int i=0;i<n;i++) {
String[] stus = bf.readLine().split(" ");
sb.delete(0, sb.capacity());
for(int j=2;j<stus.length;j++) {
if(banList.contains(stus[j])) {
stuSum++;//输出有违禁品的学生名字
System.out.print(stus[0]+": ");
break;
}
}
for(int j=2;j<stus.length;j++) {
if(banList.contains(stus[j])) {
banSum++;
sb.append(stus[j]+" ");//放进去最后再去空格
}
}
System.out.println(sb.toString().trim());
}
System.out.println(stuSum+ " " +banSum);
}
}