/*
ID: terry_y1
LANG: C++
TASK: gift1
*/
#include<iostream>
#include<cstdio>
#include<fstream>
using namespace std;
int main() {
//ofstream fout ("gift1.out");
//ifstream fin ("gift1.in");
int num;
char **names;
int *namenum;
int *give;
int *recieve;
cin>>num;
names=new char *[num];
give=new int[num];
recieve=new int[num];
namenum=new int[num];
for (int i = 0; i < num; i++) {names[i]=new char[14];recieve[i]=0;namenum[i]=0;}
for (int i = 0; i < num; i++)
{
char a=cin.get();
while(a!='\n'){
names[i][namenum[i]]=a;
namenum[i]++;
a=cin.get();
}
}
for (int i = 0; i < num; i++)
{
int money,person;
cin>>money>>person;
if(person==0) continue;
int piece=money/person;
give[i]=piece*person;
//recieve[i]+=money%person;
for (int ii = 0; ii < person; ii++)
{
char a=cin.get();
char tmp[14];
int t=0;
while(a!='\n'){
tmp[t]=a;
t++;
a=cin.get();
}
for (int iii = 0; iii < num; iii++){
if (namenum[iii]==t){
int op=1;
for (int iiii = 0; iiii < t; iiii++)
{
if(names[iii][iiii]!=tmp[iiii])op=0;
}
if(op) recieve[iii]+=piece;
break;
}
}
}
}
for (int i = 0; i < num; i++)
{
recieve[i]-=give[i];
for (int ii = 0; ii < namenum[i]; ii++)
{
cout<<names[i][ii];
}
cout<<' '<<recieve[i]<<endl;
}
return 0;
}
LyoKSUQ6IHRlcnJ5X3kxCkxBTkc6IEMrKwpUQVNLOiBnaWZ0MQoqLwojaW5jbHVkZTxpb3N0cmVhbT4KI2luY2x1ZGU8Y3N0ZGlvPgojaW5jbHVkZTxmc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKICAgIC8vb2ZzdHJlYW0gZm91dCAoImdpZnQxLm91dCIpOwogICAgLy9pZnN0cmVhbSBmaW4gKCJnaWZ0MS5pbiIpOwoJaW50IG51bTsKCWNoYXIgKipuYW1lczsKCWludCAqbmFtZW51bTsKCWludCAqZ2l2ZTsKCWludCAqcmVjaWV2ZTsKCWNpbj4+bnVtOwoJbmFtZXM9bmV3IGNoYXIgKltudW1dOwoJZ2l2ZT1uZXcgaW50W251bV07CglyZWNpZXZlPW5ldyBpbnRbbnVtXTsKCW5hbWVudW09bmV3IGludFtudW1dOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBudW07IGkrKykge25hbWVzW2ldPW5ldyBjaGFyWzE0XTtyZWNpZXZlW2ldPTA7bmFtZW51bVtpXT0wO30KCWZvciAoaW50IGkgPSAwOyBpIDwgbnVtOyBpKyspCgl7CgkJY2hhciBhPWNpbi5nZXQoKTsKCQl3aGlsZShhIT0nXG4nKXsKCQkJbmFtZXNbaV1bbmFtZW51bVtpXV09YTsKCQkJbmFtZW51bVtpXSsrOwoJCQlhPWNpbi5nZXQoKTsKCQl9Cgl9Cglmb3IgKGludCBpID0gMDsgaSA8IG51bTsgaSsrKQoJewoJCWludCBtb25leSxwZXJzb247CgkJY2luPj5tb25leT4+cGVyc29uOwoJCWlmKHBlcnNvbj09MCkgY29udGludWU7CgkJaW50IHBpZWNlPW1vbmV5L3BlcnNvbjsKCQlnaXZlW2ldPXBpZWNlKnBlcnNvbjsKCQkvL3JlY2lldmVbaV0rPW1vbmV5JXBlcnNvbjsKCQlmb3IgKGludCBpaSA9IDA7IGlpIDwgcGVyc29uOyBpaSsrKQoJCXsKCQkJY2hhciBhPWNpbi5nZXQoKTsKCQkJY2hhciB0bXBbMTRdOwoJCQlpbnQgdD0wOwoJCSAgICB3aGlsZShhIT0nXG4nKXsKCQkJICAgIHRtcFt0XT1hOwoJCQkgICAgdCsrOwoJCQkgICAgYT1jaW4uZ2V0KCk7CgkJICAgIH0KCQkJZm9yIChpbnQgaWlpID0gMDsgaWlpIDwgbnVtOyBpaWkrKyl7CgkJCQlpZiAobmFtZW51bVtpaWldPT10KXsKCQkJCQlpbnQgb3A9MTsKCQkJCQlmb3IgKGludCBpaWlpID0gMDsgaWlpaSA8IHQ7IGlpaWkrKykKCQkJCQl7CgkJCQkJCWlmKG5hbWVzW2lpaV1baWlpaV0hPXRtcFtpaWlpXSlvcD0wOwoJCQkJCX0KCQkJCQlpZihvcCkgcmVjaWV2ZVtpaWldKz1waWVjZTsKCQkJCQlicmVhazsKCQkJCX0KCQkJfQoJCX0KCX0KCWZvciAoaW50IGkgPSAwOyBpIDwgbnVtOyBpKyspCgl7CgkJcmVjaWV2ZVtpXS09Z2l2ZVtpXTsKCQlmb3IgKGludCBpaSA9IDA7IGlpIDwgbmFtZW51bVtpXTsgaWkrKykKCQl7CgkJCWNvdXQ8PG5hbWVzW2ldW2lpXTsKCQl9CgkJY291dDw8JyAnPDxyZWNpZXZlW2ldPDxlbmRsOwoJfQogICAgcmV0dXJuIDA7Cn0K
MTAKbWl0bmlrClBvdWxzZW4KVGFubmVyClN0YWxsbWFuClJpdGNoaWUKQmFyYW4KU3BhZmZvcmQKRmFybWVyClZlbmVtYQpMaW51cwptaXRuaWsKMzAwIDMKUG91bHNlbgpUYW5uZXIKQmFyYW4KUG91bHNlbgoxMDAwIDEKVGFubmVyClNwYWZmb3JkCjIwMDAgOQptaXRuaWsKUG91bHNlbgpUYW5uZXIKU3RhbGxtYW4KUml0Y2hpZQpCYXJhbgpGYXJtZXIKVmVuZW1hCkxpbnVzClRhbm5lcgoxMjM0IDEKUG91bHNlbgpTdGFsbG1hbgo1MzYgMwpGYXJtZXIKVmVuZW1hCkxpbnVzClJpdGNoaWUKMjAwMCAxCm1pdG5pawpCYXJhbgo3OSAyClRhbm5lcgpGYXJtZXIKRmFybWVyCjAgMApWZW5lbWEKMTIgOQptaXRuaWsKUG91bHNlbgpUYW5uZXIKU3RhbGxtYW4KUml0Y2hpZQpCYXJhbgpTcGFmZm9yZApGYXJtZXIKTGludXMKTGludXMKMTAwMCAxCm1pdG5paw==
10
mitnik
Poulsen
Tanner
Stallman
Ritchie
Baran
Spafford
Farmer
Venema
Linus
mitnik
300 3
Poulsen
Tanner
Baran
Poulsen
1000 1
Tanner
Spafford
2000 9
mitnik
Poulsen
Tanner
Stallman
Ritchie
Baran
Farmer
Venema
Linus
Tanner
1234 1
Poulsen
Stallman
536 3
Farmer
Venema
Linus
Ritchie
2000 1
mitnik
Baran
79 2
Tanner
Farmer
Farmer
0 0
Venema
12 9
mitnik
Poulsen
Tanner
Stallman
Ritchie
Baran
Spafford
Farmer
Linus
Linus
1000 1
mitnik