#include <bits/stdc++.h>
using namespace std;
struct Birthday{
string name;
int year;
int month;
int date;
};
Birthday oi[105];
bool cmp(Birthday a,Birthday b){
if(a.year<b.year)return true;
else if(a.year==b.year){
if(a.month<b.month)return true;
else if(a.month==b.month){
if(a.date<b.date)return true;
else if(a.date==b.date)return true;
else return false;
}
else return false;
}
else return false;
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>oi[i].name>>oi[i].year>>oi[i].month>>oi[i].date;
}
sort(oi,oi+n,cmp);
for(int j=0;j<n;j++){
cout<<oi[j].name<<endl;
}
return 0;
}
原本是倒数第一个点,同日生日的问题,改了之后就倒数第二个点WA了