#include<iostream> #include<bits/stdc++.h> using namespace std; map<string,int>na_mo; int main(){ string name[15],Zname,Pname; int n,mony,m; cin>>n; for(int i=0;i<n;i++){ cin>>name[i]; } for(int i=0;i<n;i++){ cin>>Zname>>mony>>m; for(int j=0;j<m;j++){ cin>>Pname; na_mo[Pname]=na_mo[Pname]+mony/m; } if(m!=0){ na_mo[Zname]=na_mo[Zname]-mony+mony%m; //从自己的钱包里面减去给朋友准备买礼物的钱数+分不完的钱(例如准备100块 分给3人,就余下了1块)。 } } for(int i=0;i<n;i++){ cout<<name[i]<<" "<<na_mo[name[i]]<<endl; } return 0; }