func_code_string: #include <bits/stdc++.h>   using namespace std;   int min(int a, int b) {     if (a > b) {       return b;     } else {       return a;     }   }   int max(int a, int b) {     if (a > b) {       return a;     } else {       return b;     }   }   int main() {     int n, x0;     int a, b;     int d, f;     cin >> n >> x0 >> a >> b;     if (a > b) {       d = b;       f = a;     } else {       d = a;       f = b;     }     int temp1;     int temp2;     for (int i = 1; i != n; i++) {       cin >> a >> b;       if (a > b) {         temp1 = a;         a = b;         b = temp1;       }       if (a > d) {         if (a > f) {           cout << -1;           return 0;         }         d = a;       }       if (b < f) {         if (b < d) {           cout << -1;           return 0;         }         f = b;       }     }     if (x0 >= d && x0 <= f) {       cout << 0;     } else {       if (x0 < d) {         cout << d - x0;       } else {         cout << x0 - f;       }     }     return 0;   }   