#include<bits/stdc++.h>
using namespace std;
int n;
unordered_map<string,int>s;
string name[50];
int main(){
cin>>n;
for(int i=0;i<n;i++){
cin>>name[i];
}
int cnt=n;
while(cnt--){
string a;
int b,c;
cin>>a>>b>>c;
int t1=0;
int t2=0;
if(c!=0){ //c为0不处理
t1=b/c;
t2=b%c;
s[a]-=b;//c=0对a来说不做变化
s[a]+=t2;
}
while(c--){
string na;
cin>>na;
s[na]+=t1;
}
}
for(int i=0;i<n;i++){
cout<<name[i]<<' '<<s[name[i]]<<endl;
}
return 0;
}