// Created by ...
#include <bits/stdc++.h>

#define db1(x) cout<<#x<<"="<<x<<'\n'
#define db2(x,y) cout<<#x<<"="<<x<<","<<#y<<"="<<y<<'\n'
#define db3(x,y,z) cout<<#x<<"="<<x<<","<<#y<<"="<<y<<","<<#z<<"="<<z<<'\n'

#define vll vector< ll >
#define M 100000
#define MD 1000000007
#define pb push_back
#define rep(i,a,b) for(ll i = a; i <= b; ++i)
#define fo(i,a,b) for(int i = a; i<= b; ++i)
#define pii pair<ll,ll> 
#define vec(a) vector<a >
#define all(a) a.begin(),a.end()
#define se second
#define fi first
#define inf 0xffffffff
#define inchar getchar_unlocked
#define outchar(x) putchar_unlocked(x)
#define int long long
#define endl '\n'
#define IOS ios::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL)

using namespace std;
using ll = long long;
ll md=MD;

ll exp(ll a,ll b){ll r=1ll;while(b>0){if(b&1){r=r*(a%md);r=(r+md)%md;}b>>=1;a=(a%md)*(a%md);a=(a+md)%md;}return (r+md)%md;}
ll gcd(ll a,ll b){if(b==0)return a;return gcd(b,a%b);}
ll Min(ll a,ll b){if(a<b)return a; return b;}
ll Max(ll a,ll b){if(a>b)return a; return b;}
int32_t main() {
    IOS;

        ll n,s,d;
        cin>>n>>s>>d;
        int x,y;
        rep(i,0,n-1){
        	cin>>x>>y;
        	if(x<s && y>d){
        		cout<<"Yes";
        		return 0;
        	}
        }
        cout<<"No";
        


        cout<<'\n';
    return 0;
}
//fake_name 
#include<bits/stdc++.h>
using namespace std ; 
#define int long long int 
#define F first 
#define S second 

int MOD = 998244353 ; 
int mod = 1e9 + 7 ; 
int inf = 1e18 ; 
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());

signed main() 
{
    ios_base::sync_with_stdio(false) ; 
    cin.tie(0) ; cout.tie(0) ; 
    int n , s , d ; 
    cin >> n >> s >> d ; 
    int f = 0 ; 
    for( int i = 0 ; i < n ; i++ ){
    	int x , y ; 
    	cin >> x >> y ; 
    	if( x < s && y > d ) 
    		f = 1 ; 
    }
    if( f ) 
    	cout << "Yes\n" ; 
    else 
    	cout << "No\n" ; 
    cerr << "Time elapsed : " << 1.0 * clock() / CLOCKS_PER_SEC << " sec \n";
}