#include <bits/stdc++.h> using namespace std; int main(){ int N; cin >> N; vector<int> A(N); for (int i = 0; i < N; i++){ cin >> A[i]; } reverse(A.begin(), A.end()); int mx = A[N - 1]; vector<int> B(mx); for (int i = 0; i < mx; i++){ B[i] = A.end() - lower_bound(A.begin(), A.end(), i + 1); } for (int i = 0; i < mx; i++){ cout << B[i]; if (i < mx - 1){ cout << ' '; } } cout << endl; }