findind no of ways to reach a end of array
countWays(arr, n)
Initialize array count_jump[n] = {0}
count_jump[n-1] = 0
for i = n-2 to 0
if arr[i] >= (n-i-1)
count_jump[i]++
for j=i+1; j < n-1 && j <= arr[i]+i; i++
if count_jump[j] != -1
count_jump[i] += count_jump[j]
if count_jump[i] == 0
count_jump[i] = -1
for i = 0 to n-1
print count_jump[i]