2947: 农田灌溉

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:13 Solved:7

Description

在一座现代农场里,有两套灌溉系统,都可以灌溉农场的农田。夏季炎热,需要的灌溉量较大,可能在某些时间点上,两套灌溉系统要同时工作,才能满足农田的灌溉需求。

农场主根据天气预报,设置好了两套灌溉系统今天的灌溉时间。

第一套灌溉系统,会从今天的 S1​ 时(含 S1 时)开始灌溉,并于今天的 E1​ 时停止灌溉(E1​ 时已停止,并未灌溉)。

第二套灌溉系统,会从今天的 S2 时(含 S2​ 时)开始灌溉,并于今天的 E2 时停止灌溉(E2​ 时已停止,并未灌溉)。

请编程计算出,有两套系统同时工作的时间,共有多少个小时。

Input

四个整数 S1,E1,S2,E2

Output

一个整数,代表两套系统同时工作的小时数。

Sample Input Copy

0 10 5 20

Sample Output Copy

5

HINT

样例 1:

第 1 套灌溉系统从 0 时开始灌溉,于 10 时停止灌溉。

第 2 套灌溉系统从 5 时开始灌溉,于 20 时停止灌溉。

两套系统在 5 6 7 8 9 这 5 个小时中,同时工作,因此答案为 5。

数据范围

对于所有的测试数据,保证 0≤S1
,0≤S2