Hands that shed innocent blood!

There are *n* guilty people in a line, the *i*-th of them holds a claw with length *L*<sub class="lower-index">*i*</sub>. The bell rings and every person kills some of people in front of him. All people kill others at the same time. Namely, the *i*-th person kills the *j*-th person if and only if *j* &lt; *i* and *j* ≥ *i* - *L*<sub class="lower-index">*i*</sub>.

You are given lengths of the claws. You need to find the total number of alive people after the bell rings.
The first line contains one integer *n* (1 ≤ *n* ≤ 10<sup class="upper-index">6</sup>) — the number of guilty people.

Second line contains *n* space-separated integers *L*<sub class="lower-index">1</sub>, *L*<sub class="lower-index">2</sub>, ..., *L*<sub class="lower-index">*n*</sub> (0 ≤ *L*<sub class="lower-index">*i*</sub> ≤ 10<sup class="upper-index">9</sup>), where *L*<sub class="lower-index">*i*</sub> is the length of the *i*-th person's claw.
In first sample the last person kills everyone in front of him.
4
0 1 0 10
1
2
0 0
2
10
1 1 3 0 0 0 2 1 0 3
3
10
0 0 2 0 0 3 3 2 2 0
2
1
0
1
5
0 0 0 1 0
4
6
3 1 1 0 3 3
1
8
0 0 0 1 0 0 1 2
5
1
1000000000
1
2
1 3
1
2
1000000000 1000000000
1
11
1 0 0 1 1 3 2 0 0 2 3
4
1
1
1
import sys

line = [int(x) for x in sys.stdin.read().strip().split()]

numPeople = int(line[0])

aliveCheck = [True] * (numPeople + 1)

alive = 1

clawLens = [0]

search = 1 

for i in range (1, numPeople + 1):

    if int(line[i]) >= i:
    
        clawLens.append(-1)
    
    elif (int(line[i]) - 1) == i:

        clawLens.append(-1)

    else:

        clawLens.append(int(line[i]))

for i in range (numPeople, 0,-1):

    if clawLens[i] == -1:
        
        search = i
        break

    else:

        dieNum = i - clawLens[i]

        if dieNum != i:
            
            for j in range(dieNum, i):

                aliveCheck[j] = False


for i in range (search, numPeople):

    if aliveCheck[i] == True:

        alive += 1


print(numPeople)
print("\n{}\n".format(clawLens))
print(alive)

sys.exit(0)
