def flatten_nested(item):
    output = []
    def visit(current):
        if isinstance(current, int):
            output.append(current)
        else:
            for child in current:
                visit(child)
    visit(item)
    return output
