func_code_string: #include <bits/stdc++.h>   using namespace std;   map<long long int, long long int>::iterator it;   vector<pair<long long int, long long int> > v;   map<long long int, long long int> mp;   int main() {     long long int n;     scanf( %lld , &n);     for (long long int i = 0; i < n; i++) {       long long int l, r;       scanf( %lld%lld , &l, &r);       mp[l]++, mp[r + 1]--;     }     for (it = mp.begin(); it != mp.end(); it++) {       v.push_back(make_pair(it->first, it->second));     }     sort(v.begin(), v.end());     long long int sum = 0;     for (long long int i = 0; i < v.size(); i++) {       sum += v[i].second;       if (sum > 2) {         printf( NO n );         return 0;       }     }     printf( YES n );   }   