[Binary Tree] Maximum path sum solution.

Use divide and conquer method to solve it.