给定一个长度为N的序列(1<=N<=200000),开始时序列内所有元素为0。
你可以对序列作如下两种操作:
1.指定一个整数k(1<=k<=N)和一个非降序列c1,c2,c3,…,ck,(ci非负,1<=i<=k),对序列x的前k个数,令xi=ci+xi。
2.指定一个整数k(1<=k<=N)和一个非升序列c1,c2,c3,…,ck,(ci非负,1<=i<=k),对序列x的后k个数,令x[N-k+i]=ci+x[N-k+i]。
你的目标是将序列x构造为与序列A相等的序列,即xi=Ai(1<=i<=n,1<=Ai<=10^9),输出最少需要多少次操作,以达成目标