#include <bits/stdc++.h>
using namespace std;
string a,b[101],temp;
int num=1,v,t=1,rt[5],tp,sz,nt=1;
bool judge()
{
for(int k=0;k<b[v].size();k++)
{
if(6<=b[v].size()<=12) sz=1;
if(b[v][k]>='a'&&b[v][k]<='z') {rt[1]=1;continue;}
if(b[v][k]>='A'&&b[v][k]<='Z') {rt[2]=1;continue;}
if(b[v][k]>='0'&&b[v][k]<='9') {rt[3]=1;continue;}
if(!(b[v][k]=='!'||b[v][k]=='@'||b[v][k]=='#'||b[v][k]=='$')) nt=0;
}
for(int j=1;j<=3;j++)
{
if(rt[j]==1)tp++;
}
if(tp>=2&&sz==1&&nt==1) return true;
}
int main()
{
getline(cin,a);
a+=",";
for(int i=0;i<=(a.length()+1);i++)
{
if(a[i]!=44)temp+=a[i];
else{b[num]=temp;temp="";num++;}
}
for(int i=1;i<=num;i++)
{
v=i;
if(judge()) cout<<b[i]<<endl;
}
return 0;
}
求助大佬!!!0分