import java.nio.charset.IllegalCharsetNameException;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
String []Ins=new String[n];
for (int i = 0; i < n; i++) {
Ins[i]=sc.next();
}
int m=sc.nextInt();
TreeSet<Integer> treeSet = new TreeSet<>();
for (int i = 0; i < m; i++) {
treeSet.add(sc.nextInt());
}
ArrayList<Integer> list = new ArrayList<>(treeSet);
ArrayList<List<String>> res = new ArrayList<>();
int totalCnt=0;
for (int li : list) {
String s=String.valueOf(li);
ArrayList<String> tmp = new ArrayList<>();
for (int i = 0; i < Ins.length; i++) {
if(Ins[i].contains(s)){
tmp.add(String.valueOf(i));
tmp.add(Ins[i]);
totalCnt+=2;
}
}
if(tmp.isEmpty()){
continue;
}
tmp.add(0, String.valueOf(tmp.size()/2));
tmp.add(0,s);
totalCnt+=2;
res.add(tmp);
}
res.add(0,Arrays.asList(String.valueOf(totalCnt)));
for (List<String> re : res) {
for (String s : re) {
System.out.print(s+" ");
}
}
}
}