#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct student
{
char name[100];
int num;
}s[100];
struct st
{
char na[100];
int nu;
}b[100];
int main()
{ struct student t;
int i,j,m,n;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
{
scanf("%s",s[i].name);
}
for(i=0;i<m;i++)
{
s[i].num=0;
}
for(j=0;j<n;j++)
{
scanf("%s",b[j].na);
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(strcmp(s[i].name,b[j].na)==0)
s[i].num++;
}
}
for(i=0;i<m;i++)
{
for(j=0;j<m-1-i;j++)
{
if(s[j].num<s[j+1].num)
{
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
}
}
for(i=0;i<m;i++)
{
printf("%s ",s[i].name);
}
return 0;
}