eom = [31,28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] def is_valid(number: int) -> bool: ten = int(number/10) one = number % 10 num = ten + one if num < 1 or 12 < num: return False current_eom = eom[num - 1] return number <= current_eom count: int = 0 for i in range(31): if is_valid(i + 1): count += 1 print(count)