function Main(input) {
    // 1行目がinput[0], 2行目がinput[1], …に入る
    // 上下左右が全て"."である"#"が存在するかどうかを探す
    A = Number(input.split(" ")[0]);
    B = Number(input.split(" ")[1]);
    C = Number(input.split(" ")[2]);
    D = Number(input.split(" ")[3]);
    flagA=false;
    flagB=false;
    cnt = 0;
    for(i=0;i<=100;i++){
        if(i==A){
            flagA=true;
        }
        if(i==B){
            flagA=false;
        }
        if(i==C){
            flagB=true;
        }
        if(i==D){
            flagB=false;
        }
        if(flagA && flagB){
            cnt++;
        }
    }


    console.log(cnt);
    
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
