#include<bits/stdc++.h>
using namespace std;
main(){
string s;
int k;
while(cin>>s){
k=0;
if(s.size()<8){
cout<<"NO"<<endl;
continue;
}
for(int i=0;i<s.size();++i){
if(s[i]>='A'&&s[i]<='Z'){
++k;break;
}}
for(int i=0;i<s.size();++i){
if(s[i]>='a'&&s[i]<='z'){
++k;break;
}}
for(int i=0;i<s.size();++i){
if(s[i]>='0'&&s[i]<='9'){
++k;break;
}}
for(int i=0;i<s.size();++i){
if(s[i]=='~'||s[i]=='!'||s[i]=='@'||s[i]=='#'||s[i]=='$'||s[i]=='%'||s[i]=='^'){
++k;break;}
}
if(k>=3)cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
}