Problem L: 前缀中位数

Problem L: 前缀中位数

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给出一个整数序列 $a_1,\ a_2,\ \cdots,\ a_n$,计算出前一个数,前三个数,前五个数直到前 $n$ 个数的中位数。

所谓一些数的中位数,就是这些数字排序后位置在最中间的数。保证 $n$ 是一个奇数。

Input

第一行:单个整数表示 $n$,保证 $n$ 是奇数;
第二行:$n$ 个整数表示 $a_1,\ a_2,\ \cdots,\ a_n$。

Output

共 $(n-1)/2$ 行:第 $i$ 行表示前 $2i-1$ 个数字的中位数。

Constraints

$0≤a_i≤10^9$;
对于 $30\%$ 的数据,满足 $1\leq n\leq 500$;
对于 $60\%$ 的数据,满足 $1\leq n\leq 30,000$;
对于 $100\%$ 的数据,满足 $1\leq n\leq 100,000$。

Sample 1 Input

7
1 3 5 7 9 11 6

Sample 1 Output

1
3
5
6

Sample 2 Input

5
4 3 1 4 2

Sample 2 Output

4
3
3

HINT

洛谷P1168 中位数
$O(n^2)$算法可以得50分