#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  getline(cin, s);
  long long int n = s.length();
  long long int a[n], j = 0, o = 0;
  for (long long int i = 1; i < n; i++) {
    if (s[i] == s[i - 1] && s[i] == ' ')
      s[i - 1] = '0';
    else if (s[i - 1] == ' ' && s[i] != ' ' && (s[i] > 122 || s[i] < 97))
      s[i - 1] = '0';
    else if ((s[i - 1] > 122 || s[i - 1] < 97) && s[i - 1] != ' ' &&
             s[i] >= 97 && s[i] <= 122) {
      a[j] = i - 1;
      j += 1;
    }
  }
  for (long long int i = 0; i < n; i++) {
    if (s[i] != '0') cout << s[i];
    if (j >= 1) {
      if (i == a[o] && o <= j - 1) {
        cout << ' ';
        o += 1;
      }
    }
  }
  return 0;
}
