Maximum Profit Leetcode