#include <iostream>
#include <sstream>
#include <cstring>
using namespace std;
int main()
{
string passwds;
string passwd;
bool flag1 = true, flag2 = false, flag3 = false;
bool flagu = false, flagl = false, flagn = false, flags = false;
cin >> passwds;
istringstream iss(passwds);
while(getline(iss,passwd,',')) {
for(int i = 0;i < passwd.length();++i){
if(passwd[i] >= 'a' && passwd[i] <= 'z'){
flagl = true;
}
else if (passwd[i] >= 'A' && passwd[i] <= 'Z' ) {
flagu = true;
}
else if (passwd[i] >= '0' && passwd[i] <= '9' ) {
flagn = true;
}
else if (passwd[i] == '!' || passwd[i] == '@' || passwd[i] =='#' || passwd[i] == '$' ){
flags = true;
}
else{
flag1 = false;
break;
}
}
if(passwd.length() >= 6 && passwd.length() <= 12)
flag2 = true;
if( flagu + flagl + flagn >= 2 && flags){
flag3 = true;
}
if(flag1 && flag2 && flag3){
cout << passwd << endl;
}
}
return 0;
}