#arc095a. [arc095_a]Many Medians

[arc095_a]Many Medians

题目描述

ll 是一个奇数时,ll 个数 a1,a2,...,ala_1, a_2, ..., a_l 的中位数是 a1,a2,...,ala_1, a_2, ..., a_l 中第 (l+12)(\frac{l+1}{2}) 大的值。

给定 NN 个数 X1,X2,...,XNX_1, X_2, ..., X_N,其中 NN 是一个偶数。对于每个 i=1,2,...,Ni = 1, 2, ..., N,设 X1,X2,...,XNX_1, X_2, ..., X_N 去掉 XiX_i 后的中位数为 BiB_i,即 X1,X2,...,Xi1,Xi+1,...,XNX_1, X_2, ..., X_{i-1}, X_{i+1}, ..., X_N 的中位数为 BiB_i

找出对于每个 i=1,2,...,Ni = 1, 2, ..., NBiB_i 的值。

约束条件

  • 2N2000002 \leq N \leq 200000
  • NN 是一个偶数。
  • 1Xi1091 \leq X_i \leq 10^9
  • 输入中的所有值都是整数。

输入

输入格式如下:

NN X1X_1 X2X_2 ... XNX_N

输出

打印 NN 行。第 ii 行应包含 BiB_i


示例输入1

4
2 4 4 3

示例输出1

4
3
3
4
  • 由于 X2,X3,X4X_2, X_3, X_4 的中位数是 44,所以 B1=4B_1 = 4
  • 由于 X1,X3,X4X_1, X_3, X_4 的中位数是 33,所以 B2=3B_2 = 3
  • 由于 X1,X2,X4X_1, X_2, X_4 的中位数是 33,所以 B3=3B_3 = 3
  • 由于 X1,X2,X3X_1, X_2, X_3 的中位数是 44,所以 B4=4B_4 = 4

示例输入2

2
1 2

示例输出2

2
1

示例输入3

6
5 5 4 4 3 3

示例输出3

4
4
4
4
4
4