#include<stdio.h>
int main()
{
int a[101]={0};
int j=0;
int i=0;
int d=0;
do{
scanf("%d",&j);
scanf("%d",&a[j]);
}while(j!=0);
do{
scanf("%d %d",&i,&d);
a[i]+=d;
}while(i!=0);
for(int i=100;i>=0;i--)
{
if(a[i]) printf("%d %d\n",i,a[i]);
}
return 0;
}
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
printf("%d",a[i][j]);
}printf("\n");
}
int locx=0;
int locy=0;
int exist;
int max;
int min;
for(int i=0;i<n;i++){
exist=1;
max=a[i][0];
locx=i;
for(int j=0;j<n;j++){
if(a[i][j]>max)
{max=a[i][j];locy=j;}
}
for(int m=0;m<n;m++){
min=a[locx][locy];
if(a[m][locy]<min){exist=0;break;}
}
if (exist) break;
}
if(exist)printf("%d %d\n",locx,locy);
else printf("NO\n");
return 0;
}