Type: Default 1000ms 256MiB

能量晶石

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

在遥远的大陆,有一座被遗忘的“时空神庙”。神庙的中央漂浮着一架巨大的金色天平,天平的两侧刻着古老的铭文。 传说天平维持着世界的某种数学平衡。现在,天平上已经放上了 2n2n 块刻有不同正整数的能量晶石。为了彻底激活天平并开启通往宝库的大门,祭司必须找到第 2n+12n+1 块能量晶石,并将这总计 2n+12n+1 块晶石按照特定的顺序排列,形成一个序列 a1,a2,,a2n+1a_1, a_2, \dots, a_{2n+1},使得它们满足神庙的平衡方程:

$a_1 = a_2 - a_3 + a_4 - a_5 + \dots + a_{2n} - a_{2n+1}$

作为王国最优秀的算法专家,你需要在这道古老的谜题面前展现你的智慧。

题目描述

给定 2n2n 个互不相同的正整数 b1,b2,,b2nb_1, b_2, \dots, b_{2n}。 你需要构造一个长度为 2n+12n+1 的序列 a1,a2,,a2n+1a_1, a_2, \dots, a_{2n+1},满足以下条件:

序列 aa 中的元素互不相同。

序列 aa 包含且仅包含给定的 2n2n 个数以及一个你额外寻找的正整数 xx

序列 aa 满足方程:$a_1 = a_2 - a_3 + a_4 - a_5 + \dots + a_{2n} - a_{2n+1}$。

序列 aa 中的所有元素 aia_i 必须满足 1ai10181 \le a_i \le 10^{18}

注意:你可以按照任何顺序排列这 2n+12n+1 个数。

输入格式

第一行包含一个整数 TT (1T1001 \le T \le 100),表示测试数据的组数。对于每组测试数据:

第一行包含一个整数 nn (1n2×1051 \le n \le 2 \times 10^5)。

第二行包含 2n2n 个互不相同的正整数 b1,b2,,b2nb_1, b_2, \dots, b_{2n} (1bi1091 \le b_i \le 10^9)。 数据保证所有测试点中 nn 的总和不超过 2×1052 \times 10^5

输出格式

对于每组数据,输出一行 2n+12n+1 个由空格隔开的正整数,表示你构造的序列 aa。 如果存在多种可能的解,你只需输出其中任意一种。数据保证在上述限制范围内一定存在解。

输入输出样例 #1

输入 #1

2
1
1 3
2
2 3 5 10

输出 #1

2 3 1
6 3 2 10 5