write a go solution for Description: There is a hidden array a of n positive integers. You know that a is a palindrome, or in other words, for all 1<=i<=n, a_i=a_n+1-i. You are given the sums of all but one of its distinct subarrays, in arbitrary order. The subarray whose sum is not given can be any of the n(n+1)/2 distinct subarrays of a. Recover any possible palindrome a. The input is chosen such that there is always at least one array a that satisfies the conditions. An array b is a subarray of a if b can be obtained from a by the deletion of several (possibly, zero or all) elements from the beginning and several (possibly, zero or all) elements from the end. Input Format: The first line of the input contains a single integer t (1<=t<=200) — the number of test cases. The description of the test cases follows. The first line of each test case contains a single integer n (3<=n<=1000) — the size of the array a. The next line of each test case contains n(n+1)/2-1 integers s_i (1<=s_i<=10^9) — all but one of the subarray sums of a. It is guaranteed that the sum of n over all test cases does not exceed 1000. Additional constraint on the input: There is always at least one valid solution. Hacks are disabled for this problem. Output Format: For each test case, print one line containing n positive integers a_1,a_2,*sa_n — any valid array a. Note that a must be a palindrome. If there are multiple solutions, print any. Note: For the first example case, the subarrays of a=[1,2,1] are: - [1] with sum 1, - [2] with sum 2, - [1] with sum 1, - [1,2] with sum 3, - [2,1] with sum 3, - [1,2,1] with sum 4. For the second example case, the missing subarray sum is 4, for the subarray [2,2]. For the third example case, the missing subarray sum is 13, because there are two subarrays with sum 13 ([3,5,5] and [5,5,3]) but 13 only occurs once in the input.. Output only the code with no comments, explanation, or additional text.