1940: 圆排列

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:4 解决:2

题目描述

N个人顺时针围在一圆桌上开会,他们对身高很敏感。 因此决定想使得任意相邻的两人的身高差距最大值最小。 如果答案不唯一,输出字典序最小的排列,指的是身高的排列。

输入

多组测试数据。

第一行:一个整数ng, 1 <= ng <= 5. 表示有ng组测试数据。

每组测试数据格式如下:

第一行: 一个整数N, 3 <= N <= 50

第二行, 有个N整数,  i个整数表示第i个人的身高hi, 1<=hi<=1000 按顺指针给出N个人的身高, 空格分开。

输出

字典序最小的身高序列,同时满足相邻的两人的身高差距最大值最小。ng行,每行对应一组输入数据。

样例输入 复制

2
5
1   3   4   5   7
4
1   2   3   4

样例输出 复制

1    3   5   7   4
1    2   4   3