"use strict";

var main = function main(input) {
  var args = input.split(' ');
  var A = parseInt(args[0], 10);
  var B = parseInt(args[1], 10);
  var C = parseInt(args[2], 10);
  var D = parseInt(args[3], 10);
  var result = 0;

  if (C <= B && A <= D) {
    if (B >= D) {
      if (A >= C) {
        result = D - A;
      } else {
        result = D - C;
      }
    } else {
      if (A >= C) {
        result = B - A;
      } else {
        result = B - C;
      }
    }
  }

  console.log(result);
};

main(require('fs').readFileSync('/dev/stdin', 'utf-8'));