Recover Binary Search Tree (high difficulty).