from structures import build_tree

def postorder(root):
    output = []
    def visit(node):
        if node is None:
            return
        visit(node.left)
        visit(node.right)
        output.append(node.val)
    visit(root)
    return output
