post-order --> Given a post-order list [5, 4, 7, 6, 50, 71, 23, 15], it can only generate one BST
-> 1. last elem is the root
-> 2. half of the rest are less than root, the other half are greater
-> 3. repeat 1 and 2 for the left half and right half until the tree is constructed