#R2024A0702. 攀登宝塔

攀登宝塔

攀登宝塔

时间限制:1000ms

空间限制:256MB

题目描述

有一天,lqc做了一个奇怪的梦,梦中他来到一处宝塔,他想要从塔的外面爬上去。这座宝塔的建筑很特别,塔总共有n层,但是每层的高度却不相同,这造成了lqc爬过每层的时间也不同。

lqc偷偷习得仙术,每用一次仙术可以让他向上跳一层或两层,这不会耗费时间,但是每次跳跃后lqc都将用完灵力,必须爬过至少一层才能再次跳跃。lqc想用最短的时间爬到塔顶,可是他找不到时间最短的方案,所以请你帮他找到一个时间最短的方案,让他爬到塔顶(可以超过塔高)。

lqc只关心时间,所以你只要告诉他最短时间是多少就可以了。

输入格式

第1行1个数n(n≤1000010000),表示塔的层数;

接下来的1行,n个不超过1000的正整数aia_i,表示从下往上每层的所需的时间。

输出格式

输出一个数,表示最短时间。

输入样例

5 
3 5 1 8 4    

输出样例

1

说明/提示

【样例说明】 lqc一开始在第0层,她用仙术跳到第2层,然后花费1个单位的时间爬到第3层,然后跳到第5层。总花费时间为1。

数据范围及约定

对于 20 % 的数据,n=50n = 50 对于 40 % 的数据,n1000n ≤ 1000 对于100 % 的数据,n10000n ≤ 10000 ai1000a_i ≤ 1000