/*
5
John 2001 05 12
Tom 1814 09 06
Ann 2121 01 30
James 1814 09 05
Steve 2007 11 20
*/
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n;
cin>>n;
string name;
int year,month,day;
int count=0;
string max,min;
int ty=0,tm=0,td=0;
int xy=9999,xm=99,xd=99;
for(int i=0;i<n;i++)
{
cin>>name;
cin>>year>>month>>day;
//<<name<<" "<<year<<month<<day;
//2014 9 6
//200 年前的不合格
if( year<1814 || ( year==1814 && month<9 ) || ( ( year==1814 && month==9 ) && day<=6 ) ){ continue;}
//未出生的 不合格
else if( year>2014 || ( year==2014 && month>9 ) || ( ( year==2014 && month==9 ) && day>=6 ) ){continue;}
else
{
//取
if( year>ty || ( year==ty && month>tm ) || ( ( year==ty && month==tm ) && day>=td ) )
{
max=name;
ty=year;tm=month;td=day;
}
if( year<xy || ( year==xy && month<xm ) || ( ( year==xy && month==xm ) && day<=xd ) )
{
min=name;
xy=year;xm=month;xd=day;
}
count++;
}
}
cout<<count<<" "<<max<<" "<<min;
return 0;
}
5
John 2001 05 12
Tom 1814 09 06
Ann 2121 01 30
James 1814 09 05
Steve 2007 11 20
*/
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n;
cin>>n;
string name;
int year,month,day;
int count=0;
string max,min;
int ty=0,tm=0,td=0;
int xy=9999,xm=99,xd=99;
for(int i=0;i<n;i++)
{
cin>>name;
cin>>year>>month>>day;
//<<name<<" "<<year<<month<<day;
//2014 9 6
//200 年前的不合格
if( year<1814 || ( year==1814 && month<9 ) || ( ( year==1814 && month==9 ) && day<=6 ) ){ continue;}
//未出生的 不合格
else if( year>2014 || ( year==2014 && month>9 ) || ( ( year==2014 && month==9 ) && day>=6 ) ){continue;}
else
{
//取
if( year>ty || ( year==ty && month>tm ) || ( ( year==ty && month==tm ) && day>=td ) )
{
max=name;
ty=year;tm=month;td=day;
}
if( year<xy || ( year==xy && month<xm ) || ( ( year==xy && month==xm ) && day<=xd ) )
{
min=name;
xy=year;xm=month;xd=day;
}
count++;
}
}
cout<<count<<" "<<max<<" "<<min;
return 0;
}