#include <bits/stdc++.h>
using namespace std;
int main(){
int n,longs=0;
string mi;
cin>>mi;
//计算字符长度
n=mi.size();
//定义中间状态变量 临时存储的字符串变量outs 和状态status
string outs;bool status=1;
for(int i=0;i<n;i++){
//字符分离输出,如果不是,就正常存入字符
if(mi[i]!=','){
outs+=mi[i];longs++;
//判断非正常情况下 状态变更为0
if(mi[i]>='a'&&mi[i]<='z');
else if(mi[i]>='A'&&mi[i]<='Z');
else if(mi[i]>='0'&&mi[i]<='9');
else if(mi[i]=='!'||mi[i]=='@'||mi[i]=='#'||mi[i]=='$');
else{
status=0;
}
}
//结束条件 如果碰见','或者是最后一位的时候,是我们的当前输出的状况
if(mi[i]==','||i==n-1){
//看看该字符是否状态合规
if(status==1)
cout<<outs<<endl;
//初始化字符串 状态变成正常
outs.clear();longs=0;status=1;
}
}
return 0;
}