with open ('input.txt', "r") as file: content = file.read().strip() range_groups = content.split(',') st = [] sum = 0 for group in range_groups: print (f"Range: {group}") distinct_nums = group.split("-") first_value = int(distinct_nums[0]) last_value = int(distinct_nums[1]) for num in range(first_value, last_value + 1): s = str(num) is_repeating = s in (s + s) [1:-1] if is_repeating==True: st.append(num) for n in st: sum += n print (f"Total Sum: {sum} ")