#include<bits/stdc++.h>
using namespace std;
struct acc{
string name;
int m;
};
int main(){
acc s[100];
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>s[i].name;
s[i].m=0;
}
for(int i=1;i<=n;i++){
string ins;
int num,money;
cin>>ins;
cin>>num>>money;
if(num==0&&money==0) continue;
for(int j=1;j<=n;j++){
if(s[j].name==ins){
s[j].m-=money;
s[j].m+=money%num;
}
}
money-=money%num;
for(int k=1;k<=num;k++){
string ind;
cin>>ind;
for(int j=1;j<=n;j++){
if(s[j].name==ind){
s[j].m+=money/num;
break;
}
}
}
cout<<"haha"<<endl;
}
for(int i=1;i<=n;i++){
cout<<s[i].name<<" "<<s[i].m<<endl;
}
return 0;
}