Calculating Maximum Profit