#include<iostream> #include<string.h> using namespace std; void torol(char s[],int p) { int i,n=strlen(s); for(i=p;i<n;++i) s[i]=s[i+1]; } void add(char s[],int p,char x) { int i,n=strlen(s); for(i=n+1;i>p;--i) s[i]=s[i-1]; s[p]=x; } int main() { char s[200]; cin.getline(s,100); int i; for(i=0;i<strlen(s);++i) { if(s[i]=='.'||s[i]=='-') torol(s,i); else if(s[i]==',') { bool elso=0; if(i>0&&s[i-1]!=' ') elso=1; /*if(s[i+1]!=' ') { add(s,i+1,' '); ++i; }*/ if(elso) { add(s,i,' '); ++i; } } } cout<<s<<"\n"; return 0; }