编程题
### 问题描述
你需要构造三角形,并且该三角形的三边长 $x,y,z$ 必须满足 $A\leq x \leq B$,$B\leq y \leq C$,$C\leq z \leq D$,其中 $A \leq B \leq C \leq D$。
请问,你一共能构造出多少个三角形。
### 输入格式
输入仅一行,包含四个整数 $A,B,C,D$($1\leq A\leq B \leq C \leq D \leq 10^2$),其含义如上所述。
### 输出格式
输出仅一行,包含一个整数,表示答案。
### 样例输入
```text
1 2 3 4
```
### 样例输出
```text
4
```
### 说明
在样例中,能够破开结界的生成方法有 `(1,3,3)`,`(2,2,3)`,`(2,3,3)`,`(2,3,4)` 共 $4$ 种。