#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  getline(cin, s);
  string ans = "";
  for (int i = 0; i < (int)s.size();) {
    if (s[i] == ',') {
      ans += ',';
      if (i < (int)s.size() - 1) ans += ' ';
      i++;
    } else if (s[i] >= '0' && s[i] <= '9') {
      while (i < (int)s.size() && s[i] >= '0' && s[i] <= '9') {
        ans += s[i];
        i++;
      }
      if (i < (int)s.size() && s[i] == ' ') ans += s[i], i++;
      while (i < (int)s.size() && s[i] == ' ') i++;
      if (i < (int)s.size() && (s[i] < '0' || s[i] > '9') && ans.size() &&
          ans[(int)ans.size() - 1] == ' ')
        ans.erase((int)ans.size() - 1, 1);
    } else if (s[i] == '.') {
      if (i && ans.size() > 0 && ans[(int)ans.size() - 1] != ' ') ans += " ";
      ans += "...";
      i += 3;
    } else {
      i++;
    }
  }
  cout << ans << endl;
}
