N = int(input()) A = list(map(int, input().split())) sm = 0 for i in reversed(range(N)): if (A[i]+sm) % (i+1) == 0: sm += (A[i]+sm)//(i+1) else: print('No') exit() print('Yes')