import re
def check_time(text):
pattern = r"^(?:1[0-2]|0?[1-9]):(?:[0-5]?[0-9])(?:\s?[AP]M)?$"
return bool(re.search(pattern, text, flags=re.I))
print(check_time("12:45pm")) # True
print(check_time("9:59 AM")) # True
print(check_time("6:60am")) # False
print(check_time("five o'clock")) # False
aW1wb3J0IHJlCgpkZWYgY2hlY2tfdGltZSh0ZXh0KToKICBwYXR0ZXJuID0gciJeKD86MVswLTJdfDA/WzEtOV0pOig/OlswLTVdP1swLTldKSg/OlxzP1tBUF1NKT8kIgogIHJldHVybiBib29sKHJlLnNlYXJjaChwYXR0ZXJuLCB0ZXh0LCBmbGFncz1yZS5JKSkKCnByaW50KGNoZWNrX3RpbWUoIjEyOjQ1cG0iKSkgIyBUcnVlCnByaW50KGNoZWNrX3RpbWUoIjk6NTkgQU0iKSkgIyBUcnVlCnByaW50KGNoZWNrX3RpbWUoIjY6NjBhbSIpKSAjIEZhbHNlCnByaW50KGNoZWNrX3RpbWUoImZpdmUgbydjbG9jayIpKSAjIEZhbHNl