#include <bits/stdc++.h>
using namespace std;
long long l, r, l1, r1, k, mxl, mnr;
int main() {
  cin >> l >> r >> l1 >> r1 >> k;
  mxl = max(l, l1);
  mnr = min(r, r1);
  if (mxl > mnr) {
    cout << 0;
    return 0;
  }
  if (k <= mnr && k >= mxl)
    cout << mnr - mxl;
  else
    cout << mnr - mxl + 1;
  return 0;
}
