#include<bits/stdc++.h>
using namespace std;
int main()
{
//freopen("in.txt","r",stdin);
map<string,vector<int> > mp;
int query,coursenum;
scanf("%d%d",&query,&coursenum);
for(int i=0;i<coursenum;i++){
int temp,num;
scanf("%d%d",&temp,&num);
for(int j=0;j<num;j++){
char name1[5];
scanf("%s",name1);
mp[name1].push_back(temp);
}
}
for(int i=0;i<query;i++){
char name2[5];
scanf("%s",name2);
cout<<name2<<' '<<mp[name2].size();
sort(mp[name2].begin(),mp[name2].end());
for(int j=0;j<mp[name2].size();j++){
printf(" %d",mp[name2][j]);
}
cout<<endl;
}
return 0;
}