#include #include #include #include using namespace std; int main(){ int n; cin >> n; vector a(n); for(int i=0;i> a[i]; map R; for(int i=n-1;i>=0;i--){ if(!R.count(a[i])){ R[a[i]] = i; } } set> stk; for(int i=0;i a[i]){ a[i] = *stk.begin(); } } for(int x : a){ cout << x << " "; } return 0; }