P16942 [AtCoder] When l is an odd number, the median of l numbers a_1, a_2, ..., a_l is the (\frac{l+1}{2})-th largest value among a_1, a_2, ..., a_l.
普及-
题目描述

When l is an odd number, the median of l numbers a_1, a_2, ..., a_l is the $(\frac{l+1}{2})-th largest value among a_1, a_2, ..., a_l$.
You are given N numbers X_1, X_2, ..., X_N, where N is an even number.
For each i = 1, 2, ..., N, let the median of X_1, X_2, ..., X_N excluding X_i, that is, the median of X_1, X_2, ..., X_{i-1}, X_{i+1}, ..., X_N be B_i.
Find B_i for each i = 1, 2, ..., N.

-----Constraints-----
- $2 \leq N \leq 200000$
- N is even.
- $1 \leq X_i \leq 10^9$
- All values in input are integers.

-----Input-----
Input is given from Standard Input in the following format:
N
X_1 X_2 ... X_N

-----Output-----
Print N lines.
The i-th line should contain B_i.

-----Sample Input-----
4
2 4 4 3

-----Sample Output-----
4
3
3
4

  • Since the median of X_2, X_3, X_4 is 4, B_1 = 4.
  • Since the median of X_1, X_3, X_4 is 3, B_2 = 3.
  • Since the median of X_1, X_2, X_4 is 3, B_3 = 3.
  • Since the median of X_1, X_2, X_3 is 4, B_4 = 4.
输入格式

见题面

输出格式

见题面

样例输入
4 2 4 4 3
样例输出
4 3 3 4