#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int i, j;
  long long int l1, r1, l2, r2, k, sum = 0;
  scanf("%lld", &l1);
  scanf("%lld", &r1);
  scanf("%lld", &l2);
  scanf("%lld", &r2);
  scanf("%lld", &k);
  if (l1 <= l2 && r1 <= r2 && r1 >= l2) {
    sum = (r1 - l2 + 1);
    if (k >= l2 && k <= r1) sum -= 1;
  } else if (l2 <= l1 && r2 <= r1 && r2 >= l1) {
    sum = (r2 - l1 + 1);
    if (k >= l1 && k <= r2) sum = sum - 1;
  } else if (l2 >= l1 && r2 <= r1) {
    sum = r2 - l2 + 1;
    if (k >= l2 && k <= r2) sum = sum - 1;
  } else if (l1 >= l2 && r1 <= r2) {
    sum = r1 - l1 + 1;
    if (k >= l1 && k <= r1) sum = sum - 1;
  }
  printf("%lld ", sum);
  return 0;
}
