#include <fstream>
#include <time.h>
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <cstdlib>
#include <vector>
#include <bitset>
#include <queue>
#include <map>
#include <set>
#include <cmath>
#include <iomanip>
#define pb push_back
#define mp make_pair
#define sortv(a) sort(a.begin(), a.end())
#define FOR(i, start, final) for (int i=start; i<=final; ++i)
#define ROF(i, start, final) for (int i=start; i>=final; --i)

#define f cin
#define g cout

using namespace std;

typedef long long ll;
typedef unsigned long long ull;
typedef pair < int, int> pi;
typedef vector< int > vi;
typedef vector< pair< int, int > > vpi;

string s, sol;

int main()
{
    f.sync_with_stdio(false);
    getline(cin, s);

    for (int i = 0; i < (int)s.size(); ++i) {
        if (s[i] != '.' && s[i] != '-') {
            if (s[i] == ',') {
                sol += " ,";
                continue;
            }

            sol += s[i];
        }
    }

    g<<sol<<'\n';
    return 0;
}