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;

}