import sys
input = sys.stdin.readline

N=int(input())
A=list(map(int,input().split()))
AX=[(x,i) for i,x in enumerate(A)]
AX.sort()

ANS=[-1]*(N-1)

for i in range(N-1):
    x,j=AX[i]
    ANS[j]=i+2-x
    if ANS[j]<1:
        print("NO")
        sys.exit()

print("YES")
print("\n".join(map(str,ANS)))