update BinaryTreeMaximumPathSum