'''
首先分析ip地址的特征:255.255.255.255;
1位: 0-9 [0-9] \d
2位:10-99 [1-9]\d
2位以內: [1-9]?\d
3位:100-199 1\d{2}
3位:200-249 2[0-4]\d
3位:250-255 25[0-5]
2位:10-99 [1-9]\d
2位以內: [1-9]?\d
3位:100-199 1\d{2}
3位:200-249 2[0-4]\d
3位:250-255 25[0-5]
'''
import re
c = re.compile(r'^(((25[0-5]|2[0-4]\d|1\d{2})|([1-9]?\d))\.){3}((25[0-5]|2[0-4]\d|1\d{2})|([1-9]?\d))$')
ip = input("請輸入一個ip地址:")
s = c.search(ip)
if s:
print(s.group())