func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     long long int a, b, c, d, l1, r1, l2, r2, k;     while (cin >> l1 >> r1 >> l2 >> r2 >> k) {       if (l2 > r1)         cout << 0 << endl;       else if (l1 > r2)         cout << 0 << endl;       else {         long long int ans = 0;         if (l2 >= l1 && l2 <= r1 && r2 >= r1) {           ans = r1 - l2 + 1;           if (k <= r1 && k >= l2) ans--;         } else if (l2 >= l1 && l2 <= r1 && r2 <= r1) {           ans = r2 - l2 + 1;           if (k >= l2 && k <= r2) ans--;         } else if (l1 >= l2 && r1 >= r2) {           ans = r2 - l1 + 1;           if (k >= l1 && k <= r2) ans--;         } else if (l1 >= l2 && r1 <= r2) {           ans = r1 - l1 + 1;           if (k >= l1 && k <= r1) ans--;         }         cout << ans << endl;       }     }     return 0;   }   