/*#include <stdio.h>
typedef struct
{
int num;
int math;
int shda;
} stu;
int main()
{
int i,j,n;
stu temp;
stu arr[1001];
scanf("%d",&n);
for(i=1; i<=n; i++)
{
arr[i].num=i;
scanf("%d %d",&arr[i].math,&arr[i].shda);
}
for(i=1; i<n; i++)
{
for(j=1; j<=n-i; j++)
{
if(arr[j].math<arr[j+1].math)
{
//
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
else if(arr[j].math==arr[j+1].math)
{
if(arr[j].shda<arr[j+1].shda)
{
//
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
else if(arr[j].shda==arr[j+1].shda)
{
if(arr[j].num>arr[j+1].num)
{
//
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
}
}
for(i=1; i<=n; i++)
{
printf("%d %d %d\n",arr[i].num,arr[i].math,arr[i].shda);
}
return 0;
}
#include <stdio.h>
#include <string.h>
typedef struct
{
char s[100];
int y;
int m;
int d;
} memo;
int main()
{
int i,j,n;
memo arr[101];
memo temp;
scanf("%d ",&n);
for(i=1; i<=n; i++)
{
scanf("%s %d %d %d",arr[i].s,&arr[i].y,&arr[i].m,&arr[i].d);
}
for(i=1; i<n; i++)
{
for(j=1; j<=n-i; j++)
{
if(arr[j].y>arr[j+1].y)
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
else if(arr[j].y==arr[j+1].y)
{
if(arr[j].m>arr[j+1].m)
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
else if(arr[j].m==arr[j+1].m)
{
if(arr[j].d>arr[j+1].d)
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
else if(arr[j].d==arr[j+1].d)
{
if(strcmp(arr[j].s,arr[j+1].s)>0)
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
}
}
for(i=1; i<=n; i++)
{
printf("%s\n",arr[i].s);
}
return 0;
}*/
#include <stdio.h>
typedef struct
{
int n;
int g;
}m;
int main()
{
int i,j,n;
m temp;
m arr[101];
m a;
m b;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d %d",&arr[i].n,&arr[i].g);
}
}