样例过了,wa
#include<bits/stdc++.h>
using namespace std;
bool chcek(string s){
int f=0,dx=0,xx=0,zf=0,sz=0;
for(int i=0;i<s.size();i++){
if(s[i]>='a'&&s[i]<='z')xx++;
else if(s[i]>='A'&&s[i]<='Z')dx++;
else if(s[i]>='0'&&s[i]<='9')sz++;
else if(s[i]=='!'||s[i]=='@'||s[i]=='#'||s[i]=='$')zf++;
}
if(dx!=0)f++;
if(xx!=0)f++;
if(sz!=0)f++;
if(s.size()>6&&s.size()<12&&f>1&&zf!=0)return true;
else return false;
}
string s,ss;
int main(){
getline(cin,s);
for(int i=0;i<s.size();i++){
if(s[i]!=',')ss+=s[i];
else {
if(chcek(ss))cout<<ss<<endl;
ss="";
}
}
return 0;
}