Задачі
Пропуски
Пропуски
Вводиться рядок, який складається з латинських букв, пропусків та розділових знаків (крапок, ком, знаків оклику та знаків питання, а також тире).
Потрібно додати пропуск після кожного розділового знаку, а також перед і після тире (якщо пропуск вже є, то нічого міняти не потрібно). У кінці рядка пропуск додавати не потрібно.
Вхідні дані
Вводиться один рядок, який складається з не більш ніж 100 символів.
Вихідні дані
Виведіть рядок, перетворений згідно вимог задачі.
Приклад
Вхідні дані #1
A. B,C-D!EEE
Вихідні дані #1
A. B, C - D! EEE