抽奖黑幕
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

序列 a 的前 n-1 个元素已经确定,请确定最小的正整数 a_n,使得序列 a 去除一个最小值和最大值之后的总和最大。

输入描述:

第一行包含一个整数 T \ (1 \leq T \leq 10^4),表示测试用例的组数。

每组测试用例的第一行包含一个整数 n \ (3 \leq n \leq 2 \times 10^5),表示序列 a 的长度。

每组测试用例的第二行包含 n-1 个整数 a_1,a_2,\dots ,a_{n-1} \ (1 \leq a_i \leq 10^9)

对于所有测试用例,保证 n 的总和不超过 2 \times 10^5

输出描述:

对于每组测试用例,输出一个最小的正整数 a_n
示例1

输入

复制
2
3
1 2
4
3 2 2

输出

复制
2
3