#include <stdio.h>
#include <stdlib.h>
void swap(int* a, int* b)
{
int tmp =0;
tmp = *a;
*a =*b;
*b = tmp;
}
void sort(int* index, int* val, int lenth)
{
for(int i=0;i<lenth;i++)
{
for(int j=lenth-1;j>i;j--)
{
int temp =j-1;
if(index[j]<index[j-1])
{
swap(&index[j], &index[j-1]);
swap(&val[j],&val[j-1]);
}
}
}
}
int main() {
int n;
scanf("%d",&n);
int index[500]={0};
int value[500]={0};
for(int i=0;i<n;i++)
{
scanf("%d %d",&index[i], &value[i]);
}
sort(index,value,n);
int sum =value[0];
for(int i=1;i<n;i++)
{
if(index[i]==index[i-1])
{
sum+=value[i];
}
else {
printf("%d %d\n",index[i-1],sum);
sum=value[i];
}
}
printf("%d %d\n",index[n-1],sum);
return 0;
}