#P1362. IP 地址
IP 地址
地址是由四个不含前导零的自然数 (),和三个作为分割符的 "." 组成
例如 , ,
给出 一个 地址串 , 判断 地址是否合法,输出
如果不合法,请输出修改后的 地址,规则如下:
(1) 如果数字大于 ,修改为
(2) 如果有多余的字符,去掉多余的字符,保留 的形式
保证字符串中,存在且仅存在分开的 个自然数
输入格式
输入共一行, 输入一个字符串。
输出格式
合法输出 YES (不包含引号)
否则输出 NO , 以及在新一行输出,被改正后的地址。
样例
输入
012.1234@999()()33#$%
输出
NO
12.255.255.33
样例解释
包含了前导 , , 适当删除修改字符,使得其还原为 的格式。
数据范围
对于所有数据,保证字符串长度 。
对于 30% 的数据,保证字符串是形如 的形式, 一定是 的数字
对于另外 30% 的数据,保证字符串是形如 的形式, 其中 都确保是自然数
对于另外 40% 的数据,(在保证题目条件情况下)形式无特殊要求