Загрузка данных


# # №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()