Solve BST range average and merge intervals | Meta Interview Question