Реализовать функцию stat(words:List[str]), которая получает на вход список строк и печатает:
1) Количество вхождений каждого слова в этот список в лексикографическом порядке
2) Самое часто встречающееся слово
3) Самое редко встречающееся слово
4) Количество строк, которые являются палиндромами (палиндром - это строка, которая читается одинаково слева направо и справа налево)
Если пункт невозможно вывести, то пропустить его вывод
Если в пунктах 2 или 3 подходит несколько строк, то вывести одну любую подходящую
Если невозможно вывести ни один из пунктов, то вывести -1
Пример:
>>> stat(["ab", "bc", "ab", "aaa", "c"])
aaa: 1
ab: 2
bc: 1
c: 1
Most common: ab
Least common: c
Palindroms: 2
>>> stat(["a", "b", "b", "b", "b", "abacaba", "cabacaba", "abacaba"])
a: 1
abacaba: 2
b: 4
cabacaba: 1
Most common: b
Least common: cabacaba
Palindroms: 7
>>> stat([""])
-1