#ABC109C. Skip
Skip
题目描述
There are cities on a number line. The -th city is located at coordinate .
Your objective is to visit all these cities at least once.
In order to do so, you will first set a positive integer .
Then, you will depart from coordinate and perform Move and Move below, as many times as you like:
- Move : travel from coordinate to coordinate .
- Move : travel from coordinate to coordinate .
Find the maximum value of that enables you to visit all the cities.
Here, to visit a city is to travel to the coordinate where that city is located.
在一条数线上有 个城市。第 个城市位于坐标 处。
你的目标是至少访问所有这些城市一次。
为此,你首先要设置一个正整数 。
然后,您将从坐标 出发,执行下面的移动 和移动 ,次数不限:
- 移动 :从坐标 移动到坐标 。
- 移动 :从坐标 移动到坐标 。
求 的最大值,使你能够访问所有城市。
在这里,访问一个城市就是前往该城市所在的坐标。
输入格式
输入内容按以下格式标准输入:
输出格式
打印能让你游览所有城市的最大值 。
样例 #1
样例输入 #1
3 3
1 7 11
样例输出 #1
2
样例 #2
样例输入 #2
3 81
33 105 57
样例输出 #2
24
样例 #3
样例输入 #3
1 1
1000000000
样例输出 #3
999999999
说明
数据规模与约定
- All values in input are integers.
- are all different.
样例 解释
设置 可以访问以下所有城市,这是 的最大值。
- 执行移动 前往坐标 。
- 执行移动 前往坐标 。
- 执行移动 ,前往坐标 。
- 执行移动 ,前往坐标 。
- 执行移动 前往坐标 。
- 执行移动 ,前往坐标 。