#include<bits/stdc++.h>
using namespace std;
map<string,vector<int>> mydp;
long a,b,c;
int main(void)
{
cin>>a;
long aa=a;
while(aa--)
{
cin>>b;
while(b--)
{
string str1;
cin>>str1;
mydp[str1].push_back(aa);
sort(mydp[str1].begin(),mydp[str1].end());
auto it=unique(mydp[str1].begin(),mydp[str1].end());
mydp[str1].erase(it,mydp[str1].end());
}
}
cin>>c;
while(c--)
{
string str1;
cin>>str1;
for(long i=0;i<mydp[str1].size();i++)
{
cout<<mydp[str1][i]+1<<" ";
}
cout<<endl;
}
return 0;
}