public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
String s=sc.next();
String [] ss=s.split("\\.");
boolean flag=true;
for(int i=0;i<ss.length;i++) {
int x=Integer.parseInt(ss[i]);
if(x<0||x>255) {
flag=false;
System.out.println("No!");
break;
}
}
if(flag)System.out.println("Yes!");
}
}
String [] ss=s.split("."); // 会报错
String [] ss=s.split("\\."); // 不报错