#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  getline(cin, s);
  while (1) {
    int pos = s.find("  ");
    if (pos == string::npos) break;
    s.erase(s.begin() + pos, s.begin() + pos + 1);
  }
  for (int i = 0; i < (int)s.size() - 1; i++) {
    if (i > 0 && s[i] == ',' && s[i - 1] == ' ') {
      s.erase(s.begin() + i - 1);
      i--;
    }
  }
  for (int i = 0; i < (int)s.size() - 1; i++) {
    if (s[i] == ',' && s[i + 1] != ' ') s.insert(s.begin() + i + 1, ' ');
  }
  for (int i = 0; i < (int)s.size() - 2; i++) {
    if (s[i] == '.' && s[i + 1] == '.' && s[i + 2] == '.') {
      if (i > 0 && s[i - 1] != ' ') {
        s.insert(s.begin() + i, ' ');
        i++;
      }
      if (s[i + 3] == ' ') s.erase(s.begin() + i + 3);
      i += 2;
    }
  }
  printf("%s\n", s.c_str());
  return 0;
}
