#include<cstdio>
#include<bits/stdc++.h>
#include<cstring>
using namespace std;
struct birthday
{
string name;
int year, month, day;
}a[101];
bool cmp(birthday x, birthday y)
{
if(x.year > y.year)
return y.year;
if(x.year < y.year)
return x.year;
if(x.year == y.year)
{
if(x.month > y.month)
return y.month;
if(x.month < y.month)
return x.month;
if(x.month == y.month)
{
if(x.day > y.day)
return y.day;
if(x.day < y.day)
return x.day;
if(x.day == y.day)
return x.day;
}
}
}
int main()
{
int n;
cin >> n;
for(int i = 1; i <= n; i ++)
cin >> a[i].name >> a[i].year >> a[i].month >> a[i].day;
sort(a, a + n + 1, cmp);
for(int i = 1; i <= n; i ++)
cout << a[i].name << "\n";
return 0;
}
它的输出: Luowen Qiujingya Yangchu (有换行)