n = int(input()) A = list(map(int, input().split())) A = [(a, i) for i, a in enumerate(A)] A.sort() ans = [-1] * (n - 1) for j, (a, i) in enumerate(A, 1): if a > j: print("NO") exit() ans[i] = (j + 1 - a) print("YES") print(*ans, sep="\n")