5886: 淹没的岛

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:18 Solved:8

Description

每当下雨的时候,小T家的院子总是雨水泛滥。然而,因为没有空闲时间平整的原因,她家的院子不总是一样高的,在一片汪洋下,留下了高出水面的一些“岛屿”。

T的院子是个一维的场景,用N (1 N 100,000)个高度值H1..Hn描述。假设院子被无限高的墙壁围绕,考虑在暴风雨的时候会发生的事情:低洼的区域首先被雨水淹没,一些不相邻的“岛屿”,最终会被不断上升的水所淹没。当水位与一块土地的高度相等时,那块土地就被认为是在水下的。



如上图所示:左图,我们添加了超过一个单位高度的水,这时留下了4座岛屿(我们最多能看到4座)。再下些雨,添加了总量超过7个单位的水后,我们就看到了右图所示的只有两座岛屿的情形。

请计算在暴风雨期间我们能看到的最多的岛屿数量。当水位逐渐上升,最终所有的土地都将被淹没。

Input

1行:一个整数N

2..1+N行:第i+1行包含高度Hi (1 Hi 1,000,000,000)

Output

1行:一个单独的整数给出了在暴风雨的过程中,某个时间点能看到的最多的岛屿数量。

Sample Input Copy

8
3
5
2
3
1
4
2
3

Sample Output Copy

4

HINT

20%的数据,N ≤ 15Hi ≤ 20

40%的数据,N 1000

100%的数据,1 N 1000001 Hi 1000000000