Diamond Problem Solver supports three different conditions if Two Factors, One Factor and the Product or Sum, Product and Sum are given. You can find the rest two easily.