total = 0 with open("./input", "r") as f: file = f.read() inputs = file.split("\n") for i in range(len(inputs)-1): sides = inputs[i].split("x") smallestside = 1000 for j in range(len(sides)): sides[j] = int(sides[j].replace("x", "")) areas = [sides[0]*sides[1], sides[1]*sides[2], sides[2]*sides[0]] for j in range(len(areas)): if areas[j] < smallestside: smallestside = areas[j] print(sides) print(smallestside) total += 2*sides[0]*sides[1] + 2*sides[1]*sides[2] + 2*sides[2]*sides[0] + smallestside print(total)