#include <bits/stdc++.h>
using namespace std;
int main() {
  long long l1, r1, l2, r2, k;
  scanf("%I64d %I64d %I64d %I64d %I64d", &l1, &r1, &l2, &r2, &k);
  long long l, r;
  l = max(l1, l2);
  r = min(r1, r2);
  long long ans = (r - l) + 1;
  if (k <= r && k >= l) ans--;
  ans = max(0LL, ans);
  printf("%I64d", ans);
  return 0;
}
