n = int(input()) a = list(map(int,input().split())) sa = [[a[i],i] for i in range(n-1)] sa.sort() ans = [-1]*(n-1) for i in range(n-1): a,ind = sa[i] if a > i+1: print("NO") exit() ans[ind] = i-a+2 print("YES") for i in ans: print(i)