Условие:
Вы работаете над системой автоматического анализа терминов, которые встречаются в научно-популярных текстах. Для составления словаря связей между терминами необходимо сформировать уникальные пары слов и затем отфильтровать те пары, которые имеют смысловую различимость.
Всё это нужно выполнить программно.
По заданному списку слов необходимо:
Сформировать все уникальные пары различных слов с помощью itertools.combinations(words, 2).
Оставить только те пары, у которых первые буквы слов различаются (например, пара "apple", "atom" исключается, а "apple", "banana" — подходит).
Отсортировать оставшиеся пары по следующему правилу:
сначала по первой букве первого слова (в алфавитном порядке),
затем — по длине второго слова (короче -> раньше).
Вывести каждую пару в собственной строке в формате <слово1> - <слово2>.
Формат ввода
Вводится одна строка: список слов через пробел. Все слова — непустые строки, содержащие только буквы.
Формат вывода
Каждая подходящая пара выводится в отдельной строке в формате <слово1> - <слово2>.
Если подходящих пар нет, вывод должен быть пустым.

