Given a BST, return a balanced version with the same nodes · InterviewLane