#abc261a. [abc261_a]Intersection

[abc261_a]Intersection

题目描述

我们有一个数轴。高桥油漆了这条线的一部分,如下所示:

  • 首先,他将从 X=L1X=L_1X=R1X=R_1 的部分涂成红色。
  • 接下来,他将从 X=L2X=L_2X=R2X=R_2 的部分涂成蓝色。

找出同时被涂成红色和蓝色的线段的长度。

约束条件

  • 0L1<R11000 \leq L_1 < R_1 \leq 100
  • 0L2<R21000 \leq L_2 < R_2 \leq 100
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入中给出:

L1L_1 R1R_1 L2L_2 R2R_2

输出

以整数形式打印同时被涂成红色和蓝色的线段的长度。

示例输入 1

0 3 1 5

示例输出 1

2

X=0X=0X=3X=3 的部分被涂成红色,从 X=1X=1X=5X=5 的部分被涂成蓝色。

因此,从 X=1X=1X=3X=3 的部分同时被涂成红色和蓝色,其长度为 22

示例输入 2

0 1 4 5

示例输出 2

0

没有部分被同时涂成红色和蓝色。

示例输入 3

0 3 3 7

示例输出 3

0

如果涂成红色和涂成蓝色的部分相邻,则同时被涂成红色和蓝色的线段的长度为 00