# # №11
# def sort_output(func):
# def wrapper(*args, **kwargs):
# res = func(*args, **kwargs)
# return sorted(res)
# return wrapper
#
# @sort_output
# def get_words():
# return input().split()
#
# # №12
def freq_analysis(func):
def wrapper(*args, **kwargs):
text = func(*args, **kwargs)
words = text.lower().split()
freq = {}
for word in words:
freq[word] = freq.get(word, 0) + 1
return freq
return wrapper
@freq_analysis
def get_text():
return input()