#include<bits/stdc++.h> using namespace std; void prin(set<int> s){ while(!s.empty()){ cout<<*s.begin()<<" "; s.erase(s.begin()); } } unordered_map<string,set<int> > mp; int main(){ int n,m; cin>>n; for(int i=1;i<=n;i++){ int nn; cin>>nn; for(int j=1;j<=nn;j++){ string str; cin>>str; mp[str].insert(i); } } cin>>m; while(m--){ string w; cin>>w; prin(mp[w]); cout<<endl; } return 0; }