#include<bits/stdc++.h>
#include<iostream>
#define ll long long
using namespace std;
queue<char> q;
string s;
bool flag,v[260],FLAG,Flag,FLAG0,GALF;
int sum,summ;
int main(){
cin>>s;
int len=s.length();
for(int i=0;i<len;i++){
if(s[i]==','||s[i]=='\n'){
if(summ<=12){
FLAG=0;
Flag=0;
FLAG0=0;
GALF=0;
flag=0;
sum=0;
while(!q.empty()){
if(sum==summ) break;
char c=q.front();
q.pop();
q.push(c);
if((c>='a'&&c<='z')){
Flag=1;
sum++;
}
else if((c>='A'&&c<='Z')){
FLAG=1;
sum++;
}
else if((c>='0'&&c<='9')){
FLAG0=1;
sum++;
}
else if(c=='!'||c=='@'||c=='#'||c=='$'){
GALF=1;
sum++;
}
else{
flag=1;
}
}
if(GALF){
if((FLAG&&Flag)||(FLAG&&FLAG0)||(Flag&&FLAG0)){
if(!flag){
if(sum>=6){
while(!q.empty()){
cout<<q.front();
q.pop();
}
cout<<endl;
}
}
}
}
else{
while(!q.empty()){
q.pop();
}
}
}
summ=0;
}
else{
summ++;
q.push(s[i]);
}
}
return 0;
}