binary-tree-preorder-traverse