import java.util.*;
class robo
{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        if(n<=0)
        {
            System.out.println("Invalid input");
            return;
        }
        int arr[]=new int[n];
        int max=0;
        for(int i=0;i<n;i++)
           arr[i]=sc.nextInt();
        for(int i=0;i<n;i++)
        {
            if(i>max)
            {
                System.out.println("False");
                return;
            }
            max=Math.max(max,arr[i]+i);
            
        }
        if(max>=n-1)
          Systemm.out.println("True");
        else
          System.out.println("False");
    }
}