#include <iostream>
#include<cstdlib>
#include<string>
using namespace std;
int main() {
string str;
while(cin>>str){
int i=0,len=0,flag=0; //i和len标识当前整数
for(int j=0;j<str.size();++j){
if(str[j]=='.'){ //判断+更新
int cur=stoi(str.substr(i,len));
if(255>=cur && cur>=0){
i=j+1;
len=0;
}
else{
flag=1;
break;
}
}
else len++;
}
if (flag){ //不符合
cout<<"No!"<<endl;
continue;
}
int cur=stoi(str.substr(i,len)); //判断最后一个整数
if(255>=cur && cur>=0){
cout<<"Yes!"<<endl;
}
else cout<<"No!"<<endl;
}
}

京公网安备 11010502036488号