1452: 油漆覆盖

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Normal Judger Creator:
Submit:58 Solved:6

Description

【题目描述】

经过炎热的夏天和寒冷的冬天,农民约翰的栅栏已经损坏了,他决定是时候在他最喜欢的奶牛贝西的帮助下重新粉刷它了。不幸的是,虽然贝西实际上非常精通绘画,但她不太能理解农民约翰的指导。

如果我们把栅栏看作一维数轴,农夫约翰画出x=a和x=b之间的区间。例如,如果a=3, b=5,那么农民约翰画一个长度为2的区间。贝西误解了农民约翰的说明,画出了从x=c到x=d的区间,这个区间可能与农民约翰的部分或全部区间重叠。请确定现在被油漆覆盖的栅栏的总长度。

【输入格式】(paint.in):

输入的第一行包含整数a和b,用空格分隔(a<b)。

第二行包含整数c和d,用空格分隔(c<d)。

a、b、c和d的值都在0 ~ 100的范围内。

【输出格式】(paint.out):

请输出一行包含被油漆覆盖的栅栏的总长度。

【样例输入】

7 10

4 8

【样例输出】:

6

【样例说明】

这里,总共有6个单位的栅栏被油漆覆盖,从x=4一直到x=10。

 

Input

输入的第一行包含整数a和b,用空格分隔(a<b)。

第二行包含整数c和d,用空格分隔(c<d)。

a、b、c和d的值都在0 ~ 100的范围内。

Output

请输出一行包含被油漆覆盖的栅栏的总长度。

Sample Input Copy

7 10
4 8

Sample Output Copy

6

HINT

总共有6个单位的栅栏被油漆覆盖,从x=4一直到x=10。

Source/Category