FILE = "input.txt" def main(): line = open(FILE).readlines()[0].strip() ranges = [ [int(n) for n in l.split("-")] for l in line.split(",") ] invalid_ids = [ id for (start, end) in ranges for id in range(start, end + 1) if invalid(str(id)) ] return sum(invalid_ids) def invalid(id): if len(id) % 2 == 1: return False a, b = id[:(len(id)//2)], id[(len(id)//2):] return a == b if __name__ == "__main__": print(main())