油漆工大明和他的徒弟小明在为光明小学粉刷一面围墙,围墙可以看成一维的数轴。
大明的任务是在 x=a 和 x=b 这区间内去粉刷 (不包含 b 点) ,小明去粉刷了 x=c 到 x=d(不包含 d 点)这段区间,这个区间可能与他的师傅大明粉刷的区间部分或全部重叠。
请计算现在被粉刷的围墙长度。
第一行包含两个整数 a 和 b ,用空格分隔(a \lt b)。
第二行包含两个整数 c 和 d ,用空格分隔(c \lt d)。
输出一行,表示被粉刷的围墙的总长度。
7 10 4 8
6
10 14 2 7
9
0 6 5 6
6
【样例 1 解释】
共有 6 个单位的围栏被油漆覆盖,从 4 一直到 9。
【样例 2 解释】
大明粉刷了 [10,13] 的区间,小明粉刷了 [2,6] 的区间,没有重叠区域,一共有长度为 9 的围墙被粉刷。
【数据范围】
0 \leq a \lt b \leq 100, 0 \leq c \lt d \leq 100。
东方博宜OJ