/*
ID: cm750621
PROG: gift1
LANG: C++
*/
#include <cstdio>
#include <iostream>
#include <string>
#include <vector>
#include <map>
using namespace std;
int main(){
freopen("gift1.in","r",stdin);
freopen("gift1.out","w",stdout);
int i,j,n;
scanf("%d",&n);
vector <string> givers;
string name;
for(i=0;i<n;i++){
cin>>name;
givers.push_back(name);
}
map <string,int> people;
int money, gift, people_num;
string giver, reciever;
for(i=0;i<n;i++){
cin>>giver>>money>>people_num;
if(money==0 || people_num==0)
continue;
gift=money/people_num;
for(j=0;j<people_num;j++){
cin>>reciever;
people[reciever]+=gift;
}
people[giver]-=gift*people_num;
}
for(vector<string>::iterator iter=givers.begin();iter!=givers.end();iter++){
cout<<*iter<<" "<<people[*iter];
puts("");
}
return 0;
}