#327. 维护最值I

维护最值I

No submission language available for this problem.

Background

单调栈练习

Description

你被派去记录脉冲炮的爆炸强度,已知在 ii 时刻,传感器可以传回强度 aia_i

现要求你在 11 ~ nn 时刻范围内,记录下每一时刻时,已知强度中的最小值,并依次输出。

本题用来练习单调栈,代码方法上请自觉

Format

Input

第一行一个整数 n 表示共 n 时刻第二行 n 个整数,分别表示每个时候传回的强度

Output

有一行 n 个整数,分别对应每个时刻,已知强度中的最小值

Samples

5
3 5 1 3 0
3 3 1 1 0

Limitation

5n1065 \leq n \leq 10^6

0ai1070 \leq a_i \leq 10^7

本题数据量相对较大,请选择合适的输入输出方式。