Chiaki has an array of integers a_1,a_2,…,a_n. Chaiki can replace an element a_x to another integer y. Let the resulting array be b_1,b_2,…,b_n, Chiaki would like to know the minimum value of ∣a_x−y∣+∑_k=1nk⋅c_k, where c_k is the number of distinct integers in b_1,b_2,…,b_k.
There are multiple test cases. The first line of the input contains an integer T, indicating the number of test cases. For each test case:
The first line contains an integer n (1≤n≤106) -- the length of the array.
The second line contains n integers a_1,a_2,…,a_n (1≤a_i≤109).
It is guaranteed that the sum of n in all test cases will not exceed 106.
For each test case, output an integer denoting the answer.