import sys
N, M = map(int, sys.stdin.readline().split())
lis =[]
for i in range(N):
lis.append(input())
lis.sort()
ans = 0
ans_list = []
for i in range(M):
tmp = sys.stdin.readline()
start, end = 0, len(lis)-1
while start <= end:
mid = (start + end) // 2
if lis[mid] == tmp:
ans += 1
ans_list.append(tmp)
break
print(mid, tmp, lis[mid], lis)
if lis[mid] > tmp:
start = mid + 1
else:
end = mid - 1
print(ans)
ans_list.sort()
for a in ans_list:
print(a.rstrip())
aW1wb3J0IHN5cwoKTiwgTSA9IG1hcChpbnQsIHN5cy5zdGRpbi5yZWFkbGluZSgpLnNwbGl0KCkpCgpsaXMgPVtdCmZvciBpIGluIHJhbmdlKE4pOgogICAgbGlzLmFwcGVuZChpbnB1dCgpKQoKbGlzLnNvcnQoKQoKYW5zID0gMAphbnNfbGlzdCA9IFtdCmZvciBpIGluIHJhbmdlKE0pOgogICAgdG1wID0gc3lzLnN0ZGluLnJlYWRsaW5lKCkKCiAgICBzdGFydCwgZW5kID0gMCwgbGVuKGxpcyktMQoKICAgIHdoaWxlIHN0YXJ0IDw9IGVuZDoKICAgICAgICBtaWQgPSAoc3RhcnQgKyBlbmQpIC8vIDIKICAgICAgICBpZiBsaXNbbWlkXSA9PSB0bXA6CiAgICAgICAgICAgIGFucyArPSAxCiAgICAgICAgICAgIGFuc19saXN0LmFwcGVuZCh0bXApCiAgICAgICAgICAgIGJyZWFrCiAgICAgICAgcHJpbnQobWlkLCB0bXAsIGxpc1ttaWRdLCBsaXMpCiAgICAgICAgaWYgbGlzW21pZF0gPiB0bXA6CiAgICAgICAgICAgIHN0YXJ0ID0gbWlkICsgMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGVuZCA9IG1pZCAtIDEKCnByaW50KGFucykKYW5zX2xpc3Quc29ydCgpCmZvciBhIGluIGFuc19saXN0OgogICAgcHJpbnQoYS5yc3RyaXAoKSk=
1 obama
charlie ['baesangwook', 'charlie', 'ohhenrie']
0 obama
baesangwook ['baesangwook', 'charlie', 'ohhenrie']
1 baesangwook
charlie ['baesangwook', 'charlie', 'ohhenrie']
2 baesangwook
ohhenrie ['baesangwook', 'charlie', 'ohhenrie']
1 ohhenrie
charlie ['baesangwook', 'charlie', 'ohhenrie']
0 ohhenrie
baesangwook ['baesangwook', 'charlie', 'ohhenrie']
1 clinton charlie ['baesangwook', 'charlie', 'ohhenrie']
0 clinton baesangwook ['baesangwook', 'charlie', 'ohhenrie']
0