from collections import Counter def young_diagram(A): counter = Counter(A) B = [sum(v for k, v in counter.items() if k > j) for j in range(max(A))] return B N = int(input()) A = list(map(int, input().split())) print(*young_diagram(A))