import java.util.*;
public class Main{
public static void main(String []args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
HashMap<Integer, Integer> Sites = new HashMap<Integer, Integer>();
ArrayList<Integer> pre=new ArrayList<>();
while(n!=0){
int key=sc.nextInt();
int va1=sc.nextInt();
//是否包含键值key的映射
if(!Sites.containsKey(key)){
Sites.put(key,va1);
pre.add(key);
}
//替换
else{
va1=Sites.get(key)+va1;
Sites.replace(key,va1);
}
n--;
}
//对arraylist排序
Collections.sort(pre);
int index=0;
while(true){
if(index>=pre.size()) {
break;
}
System.out.println(pre.get(index)+" "+Sites.get(pre.get(index)));
index++;
}
sc.close();
}
};