#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; }