#include #include #include #include #include #include #include #include #define REP(i,k,n) for(int i=k;i P; int main() { int n,m; cin >> n >> m; int cnt[4005]; memset(cnt,0,sizeof(cnt)); rep(i,n) { int a,b; cin >> a >> b; REP(j,a,b+1) { cnt[j]++; } int c = m-1-b; int d = m-1-a; if(c == a && d == b) continue; REP(j,c,d+1) { cnt[j]++; } } bool flag = true; rep(i,m) { if(cnt[i] >= 3) flag = false; } if(flag) cout << "YES" << endl; else cout << "NO" << endl; return 0; }