#include <iostream> #include <vector> #include <algorithm> using namespace std; int main(){ int n; cin>>n; vector<int> a(n-1); for(int i=1;i<n;i++) cin>>a[i-1]; sort(a.begin(),a.end()); for(int i=1;i<n;i++){ if(a[i-1]>i){ cout<<"NO"<<endl; return 0; } } cout<<"YES"<<endl; for(int i=1;i<n;i++){ cout<<i+1-a[i-1]<<endl; } return 0; }