Sequence Formatting#2484

Sequence Formatting

1 second
64 megabytes
Easy

Polycarp is very careful. He even types numeric sequences carefully, unlike his classmates. If he sees a sequence without a space after a comma, with two spaces in a row, or with some other untidiness, he immediately corrects it. For example, the number sequence written as "1,2 ,3,..., 10" will be corrected to "1, 2, 3, ..., 10".

In this task, you are given a string that consists of consecutive parts, each of which may be:

Polycarp wants to add and remove spaces in the string to ensure that:

Automate Polycarp's work: write a program that processes the given string .

Input

The input data contains a single string . Its length is from to characters. The string does not start or end with a space. Its content matches the description above.

Output

Print the processed string . Your program's output must exactly match the expected answer character by character. The output should end with a newline character.

Examples

Example 1

Loading
Loading