問題文
l が奇数のとき,l 個の数 a1,a2,...,al の中央値とは,a1,a2,...,al の中で fracl+12 番目に大きい値のことを言います.
N 個の数 X1,X2,...,XN が与えられます.ここで,N は偶数です. i=1,2,...,N に対して,X1,X2,...,XN から Xi のみを除いたもの,すなわち X1,X2,...,Xi−1,Xi+1,...,XN の中央値を Bi とします.
i=1,2,...,N に対して,Bi を求めてください.
制約
- 2leqNleq200000
- N は偶数
- 1leqXileq109
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
N
X1 X2 ... XN
出力
N 行出力せよ. i 行目には Bi を出力せよ.
入力例 1
4
2 4 4 3
出力例 1
4
3
3
4
- X2,X3,X4 の中央値は 4 なので,B1=4 です.
- X1,X3,X4 の中央値は 3 なので,B2=3 です.
- X1,X2,X4 の中央値は 3 なので,B3=3 です.
- X1,X2,X3 の中央値は 4 なので,B4=4 です.
入力例 2
2
1 2
出力例 2
2
1
入力例 3
6
5 5 4 4 3 3
出力例 3
4
4
4
4
4
4