#P1033. 加减

加减

B - 加减

题目描述

给定一个长度为 nn 的序列 aa。可以对它进行操作,一次操作形如:

选择 l,r,zl,r,z 满足 1lrn1\le l\le r\le n ,对于 x[l,r]x\in [l,r] ,将 axa_x 加上 zz

你希望让 aa 变成全 00 的序列,请输出最少的操作次数。

输入格式

第一行一个整数 nn

接下来一行输入 nn 个整数,代表序列 aa

输出格式

一行一个整数表示答案。

样例

样例输入

6
1 1 4 5 1 4

样例输出

4

数据范围

对于所有数据,n20,1ai109n\le 20,1\le a_i\le 10^9

子任务 1 ( 20% ) : n3n\le 3

子任务 2 ( 20% ) : n10n\le 10

子任务 3 ( 30% ) :n15n\le 15

子任务 4 ( 30% ) : 无特殊限制。