Надається рядок, який складається з латинських букв, пробілів та розділових знаків (крапок, ком, знаків оклику, знаків питання і тире).
Потрібно додати пробіл після кожного розділового знака, а також перед і після тире (якщо пробіл уже є, нічого змінювати не потрібно). У кінці рядка пробіл додавати не потрібно.
Надається один рядок, що складається не більш ніж з символів.
Виведіть рядок, перетворений згідно з вимогами задачі.
Приклад 1