#include<bits/stdc++.h>
using namespace std;
int main(){
bool flag=true;
vector<string>a;
string input,s="";
cin>>input;
input+=',';
for(int i=0;i<input.size();i++){
if(input[i]!=',')s+=input[i];
else {
a.push_back(s);
s="";
}
}
for(int i=0;i<a.size();i++){
int big=0,small=0,num=0,sa=0;
if(a[i].size()>=6&&a[i].size()<=12){
for(int j=0;j<a[i].size();j++){
if(a[i][j]>='0'&&a[i][j]<='9')num=1;
else if(a[i][j]>='a'&&a[i][j]<='z')small=1;
else if(a[i][j]>='A'&&a[i][j]<='Z')big=1;
else if(a[i][j]=='!'||a[i][j]=='@'||a[i][j]=='#'||a[i][j]=='$')sa=1;
else flag=false;
}
if(flag&&num+small+big>=2&&sa)cout<<a[i]<<endl;
}
}
}
求调!求调!