text: str = open("input.txt", "r").read() bozo_dict: dict = { "red": 12, "green": 13, "blue": 14, } value: int = 0 for line in text.split("\n"): ok = 0 game = line.split(": ") for bozo_set in game[1].split("; "): for cube in bozo_set.split(", "): values = cube.split(" ") ok += int(values[0]) > bozo_dict.get(values[1]) value = value + int(game[0][5:]) * (ok == 0) print(value)