Ascending BST Reorganization - Coding problem | OneNoughtOne