#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  char c;
  getline(cin, s);
  int i;
  for (i = 0; i < s.size();) {
    if (s[i] == ' ' || s[i] == '\t') {
      if (s[i - 1] == ' ' || s[i - 1] == '\t')
        s.erase(i, 1);
      else
        i++;
    }
    if (isalnum(s[i])) {
      if (s[i - 1] == '\t') {
        s[i - 1] = ' ';
      }
      i++;
    }
    if (ispunct(s[i])) {
      if (s[i - 1] == ' ' || s[i - 1] == '\t') {
        c = s[i - 1];
        s[i - 1] = s[i];
        s[i] = ' ';
      }
      if (isalnum(s[i + 1])) {
        s.insert(i, 1, ' ');
      }
      i++;
    }
  }
  cout << s;
  return 0;
}
