Задача №111323. Форматирование строки

Дана текстовая строка, содержащая буквы латинского алфавита, пробелы, запятые и точки. Отформатируйте этот текст по следующим правилам:

1) В начале и конце строки не должно быть пробелов.

2) Все слова разделяются ровно одним пробелом.

3) Точки и запятые пишутся слитно с предыдущим словом, после знака препинания ставится пробел.

Выведите полученную строку.

Примеры
Входные данные
        Hello , world.
Выходные данные
Hello, world.
Сдать: для сдачи задач необходимо войти в систему