N = int(input()) a = list(map(int,input().split())) l = [(a[i],i) for i in range(N)] ans = [0] * N l.sort() import sys for j in range(N): if l[j][0] > j+1: print('No') exit() else: ans[l[j][1]] = j+2-l[j][0] print('Yes') for i in ans: print(i)