special_materials = { "shards": 0, "fragments": 0, "motes": 0 } junk_materials = {} flag = False while not flag: line = input() materials = line.split() for i in range(0, len(materials), 2): quantity = int(materials[i]) material = materials[i + 1].lower() if material in special_materials: special_materials[material] += quantity if special_materials[material] >= 250: special_materials[material] -= 250 flag = True if material == "shards": print(f"Shadowmourne obtained!") if material == "fragments": print(f"Valanyr obtained!") if material == "motes": print(f"Dragonwrath obtained!") break else: if material in junk_materials: junk_materials[material] += quantity else: junk_materials[material] = quantity for material, count in special_materials.items(): print(f"{material}: {count}") for material, count in junk_materials.items(): print(f"{material}: {count}")