#include<bits/stdc++.h>
#define all(x) (x).begin(),(x).end()
#define ll long long
#define rep(i,n) for(int i = 0; i < int(n); i++)
#define vi vector<int>
using namespace std;
const int INF = 1001001001;
const int MOD = 1e9+7;
template<class T> inline bool chmax(T &a, const T &b){ if(a<b){ a=b; return 1; } return 0; }
template<class T> inline bool chmin(T &a, const T &b){ if(b<a){ a=b; return 1; } return 0; }
string solve(){
  cin.tie(0), ios::sync_with_stdio(false);
  int n,s,d; cin >> n >> s >> d;
  vi x(n),y(n); rep(i,n) cin >> x[i] >> y[i];
  rep(i,n){
    if(x[i] < s && d < y[i]) return "Yes";
  }
  return "No";
}
int main(){
  cout << solve() << endl;
  return 0;
}

#include<bits/stdc++.h>
using namespace std;
int n,s,d,a,b;
int main()
{
	cin>>n>>s>>d;
	for(int i=1;i<=n;++i)
	{
		cin>>a>>b;
		if(a<s&&b>d)
		{
			cout<<"Yes";
			return 0;
		}
	}
	cout<<"No";
	return 0;
}