#include<bits/stdc++.h>
using namespace std;
class date
{
private:
int month;
int day;
public:
date(int a,int b):month(a),day(b){}
date(){month=0;day=0;};
int getMonth(){return month;};
int getDay(){return day;};
friend bool operator>(date &a,date &b);
};
bool operator>(date &a,date &b)
{
if(a.getMonth()>b.getMonth())
{
return 1;
}
else if(a.getMonth()==b.getMonth())
{
if(a.getDay()>=b.getDay())
{
return 1;
}
}
}
int main()
{
date d1(2,3);
date d2(3,2);
date d3(1,4);
if(d1>d3&&d2>d1)cout<<"YES"<<endl;
return 0;
}
using namespace std;
class date
{
private:
int month;
int day;
public:
date(int a,int b):month(a),day(b){}
date(){month=0;day=0;};
int getMonth(){return month;};
int getDay(){return day;};
friend bool operator>(date &a,date &b);
};
bool operator>(date &a,date &b)
{
if(a.getMonth()>b.getMonth())
{
return 1;
}
else if(a.getMonth()==b.getMonth())
{
if(a.getDay()>=b.getDay())
{
return 1;
}
}
}
int main()
{
date d1(2,3);
date d2(3,2);
date d3(1,4);
if(d1>d3&&d2>d1)cout<<"YES"<<endl;
return 0;
}