with open(r'day2/input.txt', 'r') as input: ranges = input.read().split(',') sum = 0 invalids = [] for i in range(0,100000): for j in range(2,12): invalid = int(str(i)*j) for rang in ranges: low,high = int(rang.split('-')[0]), int(rang.split('-')[1]) if invalid >= low and invalid <= high and invalid not in invalids: sum += invalid invalids.append(invalid) print(invalid) print(sum)