import logging import sys # Logger setup logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) stream_handler = logging.StreamHandler() logger.addHandler(stream_handler) def main(): output = 0 ranges = [] ingredients = [] fresh = [] with open("input.txt", "r") as input: # Step = 0 for ranges # Step = 1 for ingredients step = 0 for line in input: line = line.strip() if line == "": step = 1 continue if step == 0: ranges.append(line.split("-")) else: ingredients.append(int(line)) # print(ranges) # print(ingredients) # for range_ids in ranges: # for i in range(int(range_ids[0]), int(range_ids[1]) + 1): # fresh.append(i) # # print(fresh) # # for i in ingredients: # if i in fresh: # output += 1 valid = [] for i in ingredients: for r in ranges: if i in valid: continue if i in range(int(r[0]), int(r[1]) + 1): print(i) output += 1 valid.append(i) continue logger.info("Output: " + str(output)) if __name__ == "__main__": main()