/*
ID: 13761301
TASK: gift1
LANG: C++11
*/
#include <bits/stdc++.h>
using namespace std;
string names[15];
int money[15];
int main(){
int NP;
cin >> NP;
for (int i=0; i<NP; i++) cin >> names[i];
string giver;
while (cin >> giver){
int gvindex=0;
for (int j=0; j<NP; j++){
if (names[j]==giver){
gvindex=j;
break;
}
}
int money1,number;
cin >> money1 >> number;
int eachpeoplegives=money1/number;
for (int i=1; i<=number; i++){
string reciver;
cin >> reciver;
int index=0;
for (int j=0; j<NP; i++){
if (names[j]==reciver){
gvindex=j;
break;
}
}
money[index]+=eachpeoplegives;
money[gvindex]-=eachpeoplegives;
}
}
for (int i=0; i<NP; i++){
cout << names[i] << " " << money[i] << endl;
}
}