optimal bst for algo2