#include<bits/stdc++.h>
using namespace std;
int n,l,m;
string s,q,x;
map<string,string>t;
map<string,bool>vis;
string change(int n) {
string x;
while(n) {
x+=(n%10)+'0';
n/=10;
}
reverse(x.begin(), x.end());
return x;
}
int main() {
cin >> n;
for (int i=1;i<=n;i++) {
cin >> l;
vis.clear();
for (int j=1;j<=l;j++) {
cin >> s;
if (!vis[s])
t[s]+=change(i)+" ", vis[s]=true;
}
}
cin >> m;
for (int i=1;i<=m;i++) {
cin >> q;
cout << t[q] << "\n";
}
return 0;
}