function calc(startA, endA, startB, endB) {
    if (startA < startB) {
        if (endA < startB) {
            return 0;
        }
        if (endB < endA) {
            return endB - startB;
        }
        return endA - startB;
    }
    return calc(startB, endB, startA, endA);
}

function Main(inp) {
    var input = inp.split('\n')[0].split(' ').map(function(n) {
        return Number(n);
    });
    console.log(calc(input[0], input[1], input[2], input[3]));
}

Main(require("fs").readFileSync("/dev/stdin", "utf8"));