#include<stdio.h>
#include<string.h>
int main()
{
int n;
scanf("%d",&n);
char s[105][26];
int y[105],m[105],d[105];
for(int i=0;i<n;i++){
scanf("%s",s[i]);
scanf("%d %d %d",&y[i],&m[i],&d[i]);
}
int flog=0;
for(int i=1;i<n&&flog==0;i++){
flog=1;
for(int j=0;j<n-i;j++){
if(y[j]>y[j+1]||y[j]==y[j+1]&&m[j]>m[j+1]||y[j]==y[j+1]&&m[j]==m[j+1]&&d[j]>d[j+1]||y[j]==y[j+1]&&m[j]==m[j+1]&&d[j]==d[j+1]){
char hs[26];
strcpy(hs,s[j]);
strcpy(s[j],s[j+1]);
strcpy(s[j+1],hs);
int hy,hm,hd;
hy=y[j];
y[j]=y[j+1];
y[j+1]=hy;
hm=m[j];
m[j]=m[j+1];
m[j+1]=hm;
hd=d[j];
d[j]=d[j+1];
d[j+1]=hd;
flog=0;
}
}
}
for(int k=0;k<n;k++)printf("%s\n",s[k]);
return 0;
}