1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Wczytaj liczbę znaczków
n = int(input())

# Wczytaj numery miast do listy
arr = list(map(int, input().split()))

# Zlicz wystąpienia każdego numeru miasta
map = {}
for elem in arr:
    map[elem] = map.get(elem, 0) + 1

# Przygotuj listę wynikową
out = []

# Oblicz wyniki dla każdego przypadku
for i in range(n):
    k = i + 1
    quantity = sum(value // k for value in map.values())
    quantity *= k
    out.append(quantity)

# Wypisz wyniki
print(*out)