def complement(fun, *args, **kwargs):
    """
    Takes a function and it's args and returns it's complement.

    Complexity: O(1)
    params:
        fun: the function to complement
        *args: the arguments that should be passed to the function
        **kwaargs: the keyword arguments that should be passed to the function
    """
    return not fun(*args, **kwargs)