VegiCat 執行緊一項掃雷任務。數軸上面有 $n$ 粒地雷。地雷 $i$ 喺整數座標 $a_i$ 嘅位置。啲地雷按佢哋嘅座標順序編號,所以 $a_1 \le a_2 \le \cdots \le a_n$。地雷嘅座標可能會重複。
VegiCat 按 $1, 2, \ldots, n$ 嘅次序將每粒地雷測試一次。對於地雷 $i$,佢會揀一個整數座標 $b_i$ 作為測試位置,呢個座標可以係負數或者零。呢次測試嘅誤差係 $|a_i - b_i|$。
對於每個 $2 \le i \le n$,會畀出一個整數 $l_i$,指明地雷 $i - 1$ 同地雷 $i$ 嘅測試位置之間所要求嘅最細距離。呢啲位置必須滿足
$$|b_i - b_{i-1}| \ge l_i.$$
請幫 VegiCat 將最大嘅測試誤差減到最細;即係求
$$\min_{\substack{b_1, \ldots, b_n \in \mathbb{Z} \\ |b_i - b_{i-1}| \ge l_i \ (2 \le i \le n)}} \left(\max_{1 \le i \le n} |a_i - b_i|\right).$$
輸入格式
第一行包含一個整數 $T$($1 \le T \le 10^4$),代表測試資料嘅組數。接住落嚟係各組測試資料嘅描述。
每組測試資料嘅第一行包含一個整數 $n$($2 \le n \le 10^5$),代表地雷嘅數量。
第二行包含 $n$ 個整數 $a_1, a_2, \ldots, a_n$($1 \le a_i \le 10^9$),其中 $a_i$ 係地雷 $i$ 嘅座標。題目保證 $a_1 \le a_2 \le \cdots \le a_n$。
第三行包含 $n - 1$ 個整數 $l_2, l_3, \ldots, l_n$($1 \le l_i \le 10^9$),其中 $l_i$ 係地雷 $i - 1$ 同地雷 $i$ 嘅測試位置之間嘅最細距離。
題目保證所有測試資料入面 $n$ 嘅總和唔超過 $10^5$。
輸出格式
對於每組測試資料,輸出一個整數——最大測試誤差嘅最細可能值。
範例
輸入 1
2 2 1 1 1 7 2 6 12 14 14 16 19 11 8 4 2 10 9
輸出 1
1 6
說明
喺第一組測試資料入面,揀 $b_1 = 1$ 同 $b_2 = 2$ 會得到最大誤差 $1$。如果要誤差係 $0$,就要 $b_1 = b_2 = 1$,咁樣會違反距離要求。
喺第二組測試資料入面,其中一個最佳選擇係 $b = [-4, 7, 15, 10, 8, 22, 13]$。所有要求嘅距離都滿足晒,而最大誤差係 $6$。