#include <stdio.h>
#include <stdlib.h>
int main() {
int N, M, cp[100000];
scanf("%d", &N);
for (int i = 0; i < 100000; i++) {
cp[i] = -1;
}
int a, b;
for (int i = 0; i < N; i++) {
scanf("%d %d", &a, &b);
cp[a] = b;
cp[b] = a;
}
scanf("%d", &M);
int all[M], cnt_dog = 0;
for (int i = 0; i < M; i++) {
scanf("%d", &all[i]);
if (cp[all[i]] == -1) {
cnt_dog++;
cp[all[i]] = -3;
} else {
cp[all[i]] = -2;
}
}
for (int i = 0; i < 100000; i++) {
if (cp[i] > -1 && cp[cp[i]] == -2) {
cnt_dog++;
cp[cp[i]] = -3;
}
}
printf("%d\n", cnt_dog);
for (int i = 0; i < 100000 && cnt_dog > 0; i++) {
if (cp[i] == -3) {
printf("%05d", i);
if (cnt_dog != 1) {
printf(" ");
}
cnt_dog--;
}
}
return 0;
}