Construct Binary Search Tree from Preorder Traversal — CaffeCode