N = int(input()) A = list(map(int, input().split())) cnt = 0 ac = [0]*(N+1) for i in range(N-1, -1, -1): if i < N-1: ac[i] += ac[i+1] cnt = A[i] + ac[i+1] if A[i] > i+1 or cnt % (i+1) != 0: print('No') exit() if cnt != 0: m = cnt//(i+1) ac[i] += m print('Yes')