编程题
### 问题描述
多个炎热的夏季和寒冷的冬季让农夫约翰的围栏有些受损,于是他决定重新粉刷它,而小齐则是他的得力助手。不幸的是,虽然小齐在绘画方面非常娴熟,但她对于理解约翰的指示却不够熟练。
我们将围栏看作是一维数轴,约翰粉刷的区间是 $x=a$ 到 $x=b$。例如,如果 $a=3$ 且 $b=5$,那么约翰涂抹的区间长度为2。小齐误解约翰的指示,她粉刷的区间是 $x=c$ 到 $x=d$,这可能与约翰的区间部分或完全重叠。请确定现在被油漆覆盖的围栏总长度。
### 输入格式
第一行包含两个整数 $a$ 和 $b$,由一个空格分隔,表示农夫约翰粉刷的围栏区间 $(a < b)$。
第二行包含两个整数 $c$ 和 $d$,由一个空格分隔,表示小齐误解指示后所绘制的围栏区间 $(c < d)$。
### 输出格式
输出一行,包含涂有油漆的围栏总长度。
### 样例输入
```
7 10
4 8
```
### 样例输出
```
6
```
### 评测数据规模
$0 \leq a,b,c,d \leq 100$。