A  recover_bst.cpp