input(): Считывает строку с ввода.
.split(): Разбивает строку на слова по пробелам.
' '.join(...): Соединяет слова обратно в строку, но между словами ставит двойной пробел.
.split(): Разбивает полученную строку на символы по одинарным пробелам.
*' '.join(input().split()).split(): Распаковывает список символов и передаёт их в функцию print() как отдельные аргументы.
print(*...): Функция print() выводит все переданные ей аргументы, разделяя их пробелами.