#include<iostream>
using namespace std;
int main()
{
int a[110],b[110],c=0,j,i;
for(i=0;;i++)
{
cin>>a[i]>>b[i];
c++;
if(a[i]==0&&b[i]==0)
break;
}
for(i=0;i<c-1;i++)
{
if(a[i]==1000)
continue;
for(j=i+1;j<c-1;j++)
{
if(a[i]==a[j])
{
a[j]=1000;
b[i]=b[i]+b[j];
}
}
}
for(i=0;i<c-1;i++)
{
if(a[i]==1000)
continue;
cout<<a[i]<<" "<<b[i]<<endl;
}
}
using namespace std;
int main()
{
int a[110],b[110],c=0,j,i;
for(i=0;;i++)
{
cin>>a[i]>>b[i];
c++;
if(a[i]==0&&b[i]==0)
break;
}
for(i=0;i<c-1;i++)
{
if(a[i]==1000)
continue;
for(j=i+1;j<c-1;j++)
{
if(a[i]==a[j])
{
a[j]=1000;
b[i]=b[i]+b[j];
}
}
}
for(i=0;i<c-1;i++)
{
if(a[i]==1000)
continue;
cout<<a[i]<<" "<<b[i]<<endl;
}
}