include
include
using namespace std;
class Node{
public:
Node(int n){
value=new int[n];
for(int i=0;i<n;i++)
value[i]=0;
}
~Node(){ delete[]value; } void add(int in,int val){ value[in]+=val; } int * getValue(){ return value; }
private:
int * value;
};
int main(){
int n,index,value,N; cin>>n; N=n; Node node(n); while(n--){ cin>>index>>value; node.add(index, value); } for(int i=0;i<N;i++){ if(node.getValue()[i]>0) cout<<i<<" " <<node.getValue()[i]<<endl; } return 0;
}