#include <iostream>
#include <string>
#include <set>
#include <unordered_map>
using namespace std;
int main() {
int n, m, len;
cin >> n;
string word;
unordered_map<string, set<int>> dict;
for (int i = 1; i <= n; ++i) {
cin >> len;
while (len--) {
cin >> word;
dict[word].insert(i);
}
}
cin >> m;
while (m--) {
cin >> word;
if (dict.count(word)) {
auto it = dict[word].begin();
while (it != dict[word].end()) {
cout << *it << " ";
++it;
}
}
cout << endl;
}
return 0;
}

京公网安备 11010502036488号