def main(): # array = [314, 6, 6, -1, 2, 2, -1, -1, -1, -1, 3, 3, -1] array = [random.randint(0, 100) for x in range(0, 10)] bt = BinaryTree(array) inorder = bt.inorder() print(inorder) print(bt.preorder()) print(bt.postorder()) root = reconstruct_tree(bt.inorder(), bt.preorder()) print("after reconstruction") print(BinaryTree.inorder_helper(root)) print(BinaryTree.preorder_helper(root)) print(BinaryTree.postorder_helper(root))