P72960

Line Trip

时间限制: 1s 内存限制: 256MB
描述

有一条道路,可以看作一条数轴。你位于数轴的 00 点,想要从 00 点前往 xx 点,再返回 00 点。

你开车行进,汽车每行驶 11 单位距离消耗 11 升汽油。当你在 00 点出发时,油箱是加满的(油箱存满最大油量)。

路上共有 nn 个加油站,分别位于 a1,a2,,ana_1,a_2,\dots,a_n 位置。每当你到达一个加油站,就会把油箱加满。注意:你只能在加油站加油,00 点和 xx 点没有加油站。

你需要计算汽车油箱的最小容积(单位:升),使得你可以完成从 00xx,再返回 00 的全程。

输入

第一行输入一个整数 t (1t1000)t\ (1 \le t \le 1000) — 测试用例组数。

每组测试用例包含两行:

  • 第一行两个整数 nnx (1n50, 2x100)x\ (1 \le n \le 50,\ 2 \le x \le 100)

  • 第二行 nn 个整数 a1,a2,,an (0<a1<a2<<an<x)a_1,a_2,\dots,a_n\ (0 < a_1 < a_2 < \dots < a_n < x)

输出

每组测试用例输出一个整数 — 完成往返行程所需油箱的最小容积。

样例输入
3
3 7
1 2 5
3 6
1 2 5
1 10
7
样例输出
4
3
7
提示

样例第一个测试用例,如果油箱容积为 44 升,可以按如下方式往返:

  • 行驶到位置 11,油箱剩余 33 升油;

  • 在位置 11 把油箱加满,油箱存油 44 升;

  • 行驶到位置 22,油箱剩余 33 升油;

  • 在位置 22 把油箱加满,油箱存油 44 升;

  • 行驶到位置 55,油箱剩余 11 升油;

  • 在位置 55 把油箱加满,油箱存油 44 升;

  • 行驶到位置 77,油箱剩余 22 升油;

  • 行驶回到位置 55,油箱剩余 00 升油;

  • 在位置 55 把油箱加满,油箱存油 44 升;

  • 行驶到位置 22,油箱剩余 11 升油;

  • 在位置 22 把油箱加满,油箱存油 44 升;

  • 行驶到位置 11,油箱剩余 33 升油;

  • 在位置 11 把油箱加满,油箱存油 44 升;

  • 行驶回到位置 00,油箱剩余 33 升油。