eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Пропуски

Пропуски

Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB

Вводиться рядок, який складається з латинських букв, пропусків та розділових знаків (крапок, ком, знаків оклику та знаків питання, а також тире).

Потрібно додати пропуск після кожного розділового знаку, а також перед і після тире (якщо пропуск вже є, то нічого міняти не потрібно). У кінці рядка пропуск додавати не потрібно.

Вхідні дані

Вводиться один рядок, який складається з не більш ніж 100 символів.

Вихідні дані

Виведіть рядок, перетворений згідно вимог задачі.

Приклад

Вхідні дані #1
A. B,C-D!EEE
Вихідні дані #1
A. B, C - D! EEE