#include<stdio.h>
#include <string.h>
typedef struct{
char name[20];
char ID[20];
}Person,*PersonPt;
void sortPersons(Person s[],int n);
int main()
{
int i,n;
scanf("%d",&n);
Person s[n];
for(i=0;i<n;i++)
{
scanf("%s %s",s[i].name,s[i].ID);
}
sortPersons(s,n);
for(i=0;i<n;i++)
{
printf("%s %s\n",s[i].name,s[i].ID);
}
return 0;
}
void sortPersons(Person s[],int n)
{
char ch[n][9];
int i,j,k;
Person a;
for(i=0;i<n;i++)
{
for(j=6,k=0;j<=13&&k<8;j++,k++)
ch[i][k]=s[i].ID[j];
ch[i][k]='\0';
}
{
for(j=0;j<n-i-1;j++)
{
if(strcmp(ch[j],ch[j+1])>0)
{
a=s[j];
s[j]=s[j+1];
s[j+1]=a;
}
}
}
}
03-01
2911
08-06
7561