P17033 [NWERC 2020] 温泉 / Hot Springs
题目背景
译自 [Northwestern Europe Regional Contest (NWERC) 2020](http://2020.nwerc.eu)。
题目描述
冰岛以地热活动闻名,这为该国提供了大量电力和供暖。地热也以温泉的形式,成为人们享受的来源。
Kalle 正在游览冰岛著名的温泉之一。这个温泉包含 $n$ 个水池,其中第 $i$ 个水池的温度为 $t_i$。虽然长时间待在较暖的水池里确实很放松,但 Kalle 的日程非常紧张,他只是想在每个水池里快速泡一下。你也许知道,热水浴最美妙的地方在于冷热之间的对比。因此,为了尽可能充分享受这次停留,Kalle 想找出一个游览水池的顺序,使得相邻水池之间的温度差逐渐增大。
给定水池温度序列 $t_1,t_2,\ldots,t_n$,请将它们重新排列成一个新序列 $t'_1,t'_2,\ldots,t'_n$,使得对于所有 $2 \le i \le n-1$,都有
$$
|t'_{i-1}-t'_i| \le |t'_i-t'_{i+1}|.
$$
输入格式
输入包括:
- 第一行包含一个整数 $n$($2 \le n \le 10^5$),表示水池数量。
- 第二行包含 $n$ 个整数 $t_1,\ldots,t_n$(对每个 $i$,有 $-10^5 \le t_i \le 10^5$),表示这 $n$ 个水池的温度。
输出格式
输出一个满足要求的重排序列。如果不存在解,输出 `impossible`。如果存在多个合法解,你可以输出任意一个。
说明/提示
【数据规模与约定】
- $2 \le n \le 10^5$。
- $-10^5 \le t_i \le 10^5$。
- 若有多个合法重排,可以输出任意一个。