题目描述
Nikola现在已经成为一个游戏里的重要人物。这个游戏是由一行 N个方格,N个方格
用 1到 N的数字表示。
Nikola开始是在 1号位置,然后能够跳到其他的位置,Nikola的第
一跳必须跳到 2号位置。随后的每一跳必须满足两个条件:
1、如果是向前跳,必须比前面一跳远一个方格。
2、如果是向后跳,必须和前面一跳一样远。
比如,在第一跳之后(当在 2号位置时),Nikola能够跳回 1号位置,或者向前跳到 4
号位置。
每次他跳入一个位置,Nikola必须付费。Nikola的目标是从一号位置旧能便宜地跳
到 N号位置。
写一个程序,看看 Nikola跳到 N号位置时最小的花费。
输入格式
输入文件 nikola.in共有 N+1行。
第一行:包含一个整数 N,2≤N≤1000,它是位置的编号。
第 2..N+1行:第 i+1行表示第 I个方格的费用,是一个正整数,绝对不超过 500。
输出格式
输出文件 nikola.out中只有一个数,表示 Nikola跳到 N号位置时最小的花费。2
样例
输入样例1
6
1
2
3
4
5
6
输出样例1
12
输入样例2
8
2
3
4
3
1
6
1
4
输出样例2
14