M = "aaa bbb aaa ccc bbb bbb"

word_counts = {}

for word in M.split():
    if word not in word_counts:
        word_counts[word] = 0
    word_counts[word] +=1

word_sort = sorted(word_counts.items(), key = lambda x: x[1], reverse = True)

for word, count in word_sort:
    print(word, count)

M = '''
aaa bbb ccc ddd eee
bbb aaa ddd eee ccc
ccc ccc ccc aaa ddd
bbb eee eee aaa aaa
ddd ccc ccc aaa eee
eee aaa ddd eee ccc
ccc aaa eee ccc ddd
eee ddd bbb bbb bbb
''' 

word_counts = {}

for word in M.split():
    if word not in word_counts:
        word_counts[word] = 0
    word_counts[word] +=1

word_sort = sorted(word_counts.items(), key = lambda x: x[1], reverse = True)

for word, count in word_sort:
    print(word, count)