Preorder_iteration