#include <bits/stdc++.h>
using namespace std;
string s, s1 = "";
int n, m, k, i, j, t, ans;
int main() {
  ios_base::sync_with_stdio(0);
  static const size_t npos = -1;
  getline(cin, s);
  k = s.size();
  for (i = 0; i < k; i++) {
    if (s[i] == ' ') {
      s1 += ' ';
      while (i < k && s[i] == ' ') i++;
      if (i == k) break;
    }
    s1 += (s[i]);
  }
  s = s1;
  k = s.size();
  for (i = 0; i < k; i++) {
    if (s[i] == ' ' && (s[i + 1] == '.' || s[i + 1] == ',' || s[i + 1] == '?' ||
                        s[i + 1] == '!')) {
      cout << s[i + 1] << " ";
      if (s[i + 2] == ' ') {
        ++i;
      }
      ++i;
    } else if ((s[i] == '.' || s[i] == ',' || s[i] == '?' || s[i] == '!') &&
               s[i + 1] != ' ') {
      cout << s[i] << " ";
    } else {
      cout << s[i];
    }
  }
  return 0;
}
