import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int iNum = in.nextInt();
int[] arrI = new int[iNum];
for (int i = 0; i < iNum; i++) {
arrI[i] = in.nextInt();
}
int rNum = in.nextInt();
int[] arrR = new int[rNum];
for (int i = 0; i < rNum; i++) {
arrR[i] = in.nextInt();
}
Arrays.sort(arrR);
List<Integer> list = new ArrayList<>();
for (int i = 0; i < arrR.length; i++) {
if (i > 0 && arrR[i] == arrR[i - 1])
continue;
list.add(arrR[i]);
List<Integer> tmp = new LinkedList<>();
for (int j = 0; j < arrI.length; j++) {
if (Integer.toString(arrI[j]).contains(Integer.toString(arrR[i]))) {
tmp.add(j);
tmp.add(arrI[j]);
}
}
if (tmp.isEmpty()) {
list.remove(list.size() - 1);
} else {
list.add(tmp.size() / 2);
list.addAll(tmp);
}
}
StringBuilder str = new StringBuilder();
str.append(list.size()).append(" ");
for (int num : list) {
str.append(num).append(" ");
}
System.out.println(str.substring(0, str.length() - 1));
}
}
}