#include <iostream>
#include <cstring>
using namespace std;

char s[200];

int main() {
    cin.get(s, 201);
    int n = strlen(s);
    for (int i = 0; i < n; i++) {
        if (s[i] == '-'){
            if ( i == 0) {
                if (s[i + 1] == ' ') i++;
            }
            else if (s[i - 1] == ' ' && s[i + 1] == ' ') i++;
            continue;
        }
        if (s[i] == '.') {
            if ( i == 0) {
                if (s[i + 1] == ' ') i++;
            }
            else if (s[i - 1] == ' ' && s[i + 1] == ' ') i++;
            continue;
        }
        cout << s[i];
        if (s[i] == ',') cout << ' ';
    }
    return 0;
}