items = (int(x.strip()) for x in open("input.txt")) done = set() for item in items: counterpart = 2020 - item if counterpart in done: print("Found {} and {}: Sum={} Product={}".format(item, counterpart, item+counterpart, item*counterpart)) break done.add(item)