#include <bits/stdc++.h>
using namespace std;
char buf[300];
int tlen;
int type[300];
int main() {
  gets(buf);
  int clen = (int)strlen(buf);
  for (int i = 0; i < clen; i++) {
    if (buf[i] == ',') {
      type[tlen++] = 1;
    } else if (buf[i] == '.') {
      type[tlen++] = 2;
      i += 2;
    } else if (buf[i] >= '0' && buf[i] <= '9') {
      type[tlen++] = buf[i];
    } else if (i > 0 && buf[i] == ' ' && buf[i - 1] >= '0' &&
               buf[i - 1] <= '9') {
      type[tlen++] = 3;
    }
  }
  for (int i = 0; i < tlen; i++) {
    if (type[i] == 1) {
      printf(",");
      if (i < tlen - 1) printf(" ");
    } else if (type[i] == 2) {
      if (i > 0 && type[i - 1] != 1 && type[i - 1] != 3) printf(" ");
      printf("...");
    } else if (type[i] == 3) {
      if (i < tlen - 1 && type[i + 1] != 1) printf(" ");
    } else
      printf("%c", type[i]);
  }
  printf("\n");
  return 0;
}
