#include <iostream>
#include <bits/stdc++.h>
#include <cstring>
using namespace std;
int main() {
char s[100];
int num=0;
int flag;
while(cin>>s){
flag=1;//标记
for(int i=0;i<strlen(s);i++){
if(s[i]=='.'){
num=0;
}
else{
num=num*10+s[i]-'0';
}
if(num>255||num<0){ //只用判断num是否超出范围,不用区分是否是第一次
cout<<"No!"<<endl;
flag=0;
break;
}
}
if(flag==1)cout<<"Yes!"<<endl;
}
}

京公网安备 11010502036488号