#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;
}