#include<bits/stdc++.h>
using namespace std;
bool AC(string a){
bool m=0,n=0,o=0,b=0,p=0;
int len=a.size();
if(len<6||len>12)
p=1;
for(int i=0;i<len;i++){
if(a[i]>='a'&&a[i]<='z')
m=1;
if(a[i]>='A'&&a[i]<='Z')
n=1;
if(a[i]>='0'&&a[i]<='9')
o=1;
if(a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$')
b=1;
}
if(m+n+o>=2&&b==1&&p==0)
return true;
else
return false;
}
int main(){
string a,b[10010];
cin>>a;
int k=0,len=a.size();
for(int i=0;i<len;i++){
if(a[i]!=',')
b[k]+=a[i];
else
k++;
}
for(int i=0;i<=k;i++){
if(AC(b[i])==true)
cout<<b[i]<<endl;
}
return 0;
}