/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
public class Main
{
{
Scanner sc
= new Scanner
(System.
in); int t = sc.nextInt();
while(t-- >0){
int n = sc.nextInt();
int k = sc.nextInt();
int [] a = new int[n];
int l=0;
int ans=0;
for(int i=0;i<n;i++){
int curr = sc.nextInt();
ans
= Math.
max(ans,curr
-l
); l = curr;
}
ans
= Math.
max(ans,
2*(k
-l
));
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KcHVibGljIGNsYXNzIE1haW4KewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IHQgPSBzYy5uZXh0SW50KCk7CgkJd2hpbGUodC0tID4wKXsKCQkJaW50IG4gPSBzYy5uZXh0SW50KCk7CgkJCWludCBrID0gc2MubmV4dEludCgpOwoJCQlpbnQgW10gYSA9IG5ldyBpbnRbbl07CgkJCWludCBsPTA7CgkJCWludCBhbnM9MDsKCQkJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJCQlpbnQgY3VyciA9IHNjLm5leHRJbnQoKTsKCQkJICAgIGFucyA9IE1hdGgubWF4KGFucyxjdXJyLWwpOwkKCQkJICAgIGwgPSBjdXJyOwoJCQl9CgkJCWFucyA9IE1hdGgubWF4KGFucywyKihrLWwpKTsKCQkJU3lzdGVtLm91dC5wcmludGxuKGFucyk7CgkJCQoJCX0KCQkKCX0KfQ==