//可以用树处理
//可以用结构图处理
//重点处理 各种关系
#include<bits/stdc++.h>
using namespace std;
struct node
{
char data[20];
int num,parent;
} tree[1010];
int main()
{
char name[1250],a[20];
int n,m,l,x,k;
scanf("%d %d",&n,&m);
getchar();
for(int i=0; i<n; i++)
{
gets(name);
l=strlen(name);
x=k=0;
for(int j=0; j<l; j++)
{
if(name[j]==' ')
x++;
else
a[k++]=name[j];
}
a[k]='\0';
strcpy(tree[i].data,a);
tree[i].num=x;
}
char w[10][20];
while(m