#P6604. [2023山东第三轮省队集训]跳

[2023山东第三轮省队集训]跳

Description

有n个格子,初始棋子在第1个格子,目标是让棋子到达第n个格子。

目前有一个数组a_i,当棋子位于第i个格子时,它可以跳到第i+1到i+a_i个格子(0≤a_i≤n-i)。

如果它还没到达第n个格子,但当前格子的a_i=0,那游戏就失败了。

这个问题太简单了,所以你想加强一下,将一部分a_i变成0,使得到达第n个格子的方法唯一。

Format

Input

第一行一个正整数n;

第二行n个用空格分割的正整数a_1,…,a_n。

保证a_i满足0≤a_i≤n-i。

n≤3000

Output

一行,一个整数,代表最少将多少个a_i变成0。

Samples

4
1 1 1 0
0