find minimum in rotated sorted array ii
binary tree maximum path sum
best time to buy and sell stock iii