## 의사코드 ##
# a-z까지 각 알파벳의 개수를 담을 리스트
# alphas = [0*i for i in range(97, 123)]
# a-z까지 알파벳을 하나씩 돌며 단어 s에 포함되어 있는지 확인
# for i in range(len(alphas)):
# for j in range(len(s)):
# 현재 알파벳이 단어 s에 포함되어 있으면 개수 + 1
# if chr(i+97) == s[j]:
# alphas[i] += 1
# 알파벳 리스트의 모든 요소 출력
# print(*alphas)
통과한 코드
s = input()
# a-z까지 각 알파벳의 개수를 담을 리스트
alphas = [0*i for i in range(97, 123)]
for i in range(len(alphas)):
for j in range(len(s)):
# 현재 알파벳이 단어 s에 포함되어 있으면 개수 + 1
if chr(i+97) == s[j]:
alphas[i] += 1
# 알파벳 리스트의 모든 요소 출력
print(*alphas)