#include<bits/stdc++.h>
using namespace std;
string dc;
int arr[1005][5005];
int haha(string x){
int c;
for(int i=0;i<x.length();i++)
c+=(x.at(i)*(i+1))%5000;
return c;
}
int main(){
int T,B;cin>>T;
for(int j=1;j<=T;j++)
{
int n;cin>>n;
for(int i=0;i<n;i++)
{
cin>>dc;
arr[j][haha(dc)]=1;
}
}
cin>>B;
while(B--){
cin>>dc;
for(int i=1;i<=T;i++){
if(arr[i][haha(dc)])cout<<i<<' ';
}
cout<<endl;
}
}
刚学哈希,想找个题练练,结果题解全是用字典树做的