#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int a,b,x,y;
int contador = 0;
cin >> a >> b >> x >> y;
int camino_largo = max(x,y);
int camino_corto = min(x,y);
for(a; a <= b;a++){
if((camino_largo < a) and (camino_corto < a)){
contador++;
}
}
int cont = 0;
for(int i=0; i <= contador; i++){
cont = cont + i;
}
cout << cont << "\n";
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CiAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgY2luLnRpZShOVUxMKTsKICBpbnQgYSxiLHgseTsKICBpbnQgY29udGFkb3IgPSAwOwogIGNpbiA+PiBhID4+IGIgPj4geCA+PiB5OwogIGludCBjYW1pbm9fbGFyZ28gPSBtYXgoeCx5KTsKICBpbnQgY2FtaW5vX2NvcnRvID0gbWluKHgseSk7CiAgZm9yKGE7IGEgPD0gYjthKyspewogICAgaWYoKGNhbWlub19sYXJnbyA8IGEpIGFuZCAoY2FtaW5vX2NvcnRvIDwgYSkpewogICAgICBjb250YWRvcisrOwogICAgfQogIH0KICBpbnQgY29udCA9IDA7CiAgZm9yKGludCBpPTA7IGkgPD0gY29udGFkb3I7IGkrKyl7CiAgICBjb250ID0gY29udCArIGk7CiAgfQogIGNvdXQgPDwgY29udCA8PCAiXG4iOwp9