/*   @JUDGE_ID:   1705PZ   119   C */
#include <stdio.h>
#include <string.h>

int main(){
int i,j,k,l,m,n,o;
int money[10],money0[10];
char name[10][13],string1[13],string2[13];

while(scanf("%d",&n) != EOF){
if(n == 0)
	break;
for(i = 0;i < n;i++)
	money[i] = 0;
for(i = 0;i < n;i++)
	scanf("%s",name[i]);
for(i = 0;i < n;i++){
	scanf("%s",string1);
	for(j = 0;j < n;j++){
		if(!strcmp(string1,name[j])){
			scanf("%d %d",&k,&l);
			money[j] += k;
			money0[j] = k;
			for(m = 0;m < l;m++){
				scanf("%s",string2);
				for(o = 0;o < n;o++){
					if(!strcmp(string2,name[o])){
						money[o] += k / l;
						money[j] -= k / l;
						break;
						}
					}
				}
			break;
			}
		}
	}

for(i = 0;i < n;i++)
	printf("%s %d\n",name[i],money[i] - money0[i]);
printf("\n");
}
return 0;
}
@END_OF_SOURCE_CODE
