validate BST
new problems