#include<bits/stdc++.h>
#define int long long
using namespace std;
struct px {
int id, year, month, day;
string name;
} a[10001];
bool cmp(px a, px b) {
if (a.year != b.year)
return a.year < b.year;
else if (a.month != b.month)
return a.month < b.month;
else if(a.day!=b.day)
return a.day<b.day;
else
return a.id<b.id;
}
signed main() {
int n;
string s;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i].name;
cin >> a[i].year >> a[i].month >> a[i].day;
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++)cout<<a[i].name<<endl;
return 0;
}