CF1901A Line Trip
Description
There is a road, which can be represented as a number line. You are located in the point $ 0 $ of the number line, and you want to travel from the point $ 0 $ to the point $ x $ , and back to the point $ 0 $ .
You travel by car, which spends $ 1 $ liter of gasoline per $ 1 $ unit of distance travelled. When you start at the point $ 0 $ , your car is fully fueled (its gas tank contains the maximum possible amount of fuel).
There are $ n $ gas stations, located in points $ a_1, a_2, \dots, a_n $ . When you arrive at a gas station, you fully refuel your car. Note that you can refuel only at gas stations, and there are no gas stations in points $ 0 $ and $ x $ .
You have to calculate the minimum possible volume of the gas tank in your car (in liters) that will allow you to travel from the point $ 0 $ to the point $ x $ and back to the point $ 0 $ .
Input Format
The first line contains one integer $ t $ ( $ 1 \le t \le 1000 $ ) — the number of test cases.
Each test case consists of two lines:
- the first line contains two integers $ n $ and $ x $ ( $ 1 \le n \le 50 $ ; $ 2 \le x \le 100 $ );
- the second line contains $ n $ integers $ a_1, a_2, \dots, a_n $ ( $ 0 < a_1 < a_2 < \dots < a_n < x $ ).
Output Format
For each test case, print one integer — the minimum possible volume of the gas tank in your car that will allow you to travel from the point $ 0 $ to the point $ x $ and back.
Explanation/Hint
In the first test case of the example, if the car has a gas tank of $ 4 $ liters, you can travel to $ x $ and back as follows:
- travel to the point $ 1 $ , then your car's gas tank contains $ 3 $ liters of fuel;
- refuel at the point $ 1 $ , then your car's gas tank contains $ 4 $ liters of fuel;
- travel to the point $ 2 $ , then your car's gas tank contains $ 3 $ liters of fuel;
- refuel at the point $ 2 $ , then your car's gas tank contains $ 4 $ liters of fuel;
- travel to the point $ 5 $ , then your car's gas tank contains $ 1 $ liter of fuel;
- refuel at the point $ 5 $ , then your car's gas tank contains $ 4 $ liters of fuel;
- travel to the point $ 7 $ , then your car's gas tank contains $ 2 $ liters of fuel;
- travel to the point $ 5 $ , then your car's gas tank contains $ 0 $ liters of fuel;
- refuel at the point $ 5 $ , then your car's gas tank contains $ 4 $ liters of fuel;
- travel to the point $ 2 $ , then your car's gas tank contains $ 1 $ liter of fuel;
- refuel at the point $ 2 $ , then your car's gas tank contains $ 4 $ liters of fuel;
- travel to the point $ 1 $ , then your car's gas tank contains $ 3 $ liters of fuel;
- refuel at the point $ 1 $ , then your car's gas tank contains $ 4 $ liters of fuel;
- travel to the point $ 0 $ , then your car's gas tank contains $ 3 $ liters of fuel.