In [26]:
#pole = [int(_) for _ in  input().split()]
pole = list(map(int, input().split()))
4 5 2 3 3 7
In [28]:
#CountingSort, maly rozsah hodnot k
najm, najv = min(pole), max(pole) #2*O(n)

cs = [0]*(1+najv-najm) #O(k)
for prvok in pole: #O(n)
    cs[prvok-najm] += 1
print(*cs) #O(k)
1 2 1 1 0 1