#include <bits/stdc++.h>
using namespace std;
void fast() {
  std::ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  cout.tie(NULL);
}
int main() {
  fast();
  string s;
  getline(cin, s);
  for (int i = 0; i < s.size() - 1; i++) {
    if (s[i] == ' ' && s[i + 1] == ' ') {
      s.erase(i, 1);
      i--;
    }
    if (s[i] == ' ' && (s[i + 1] == ',' || s[i + 1] == '.' || s[i + 1] == '?' ||
                        s[i + 1] == '!'))
      s.erase(i, 1);
    if ((s[i] == ',' || s[i] == '.' || s[i] == '?' || s[i] == '!') &&
        s[i + 1] != ' ')
      s.insert(i + 1, " ");
  }
  cout << s << endl;
  return 0;
}
