#include<stdio.h>
#include<string.h>
int main()
{
int m,n,i,j;
int a[105],b[105];
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
j=0;
while(scanf("%d %d",&m,&n)!=EOF)
{
b[j++]=m;
a[m]+=n;
if(m==0&&n==0)
{
for(i=0;i<105;i++)
{
for(j=i+1;j<105;j++)
{
if(b[i]==b[j])
b[j]=0;
}
if(a[b[i]]!=0&&b[i]!=0)
{
printf("%d %d\n",b[i],a[b[i]]);
//b[i]=0;
}
} break;
}
}
//while(1);
return 0;
}
#include<string.h>
int main()
{
int m,n,i,j;
int a[105],b[105];
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
j=0;
while(scanf("%d %d",&m,&n)!=EOF)
{
b[j++]=m;
a[m]+=n;
if(m==0&&n==0)
{
for(i=0;i<105;i++)
{
for(j=i+1;j<105;j++)
{
if(b[i]==b[j])
b[j]=0;
}
if(a[b[i]]!=0&&b[i]!=0)
{
printf("%d %d\n",b[i],a[b[i]]);
//b[i]=0;
}
} break;
}
}
//while(1);
return 0;
}