def multiply_by(multiplier):

    def decorator(func):

        @wraps(func)
        def wrapper(*args, **kwargs):
            func_name = func.__name__
            print(f'Calling "{func_name}({args[0]}, {args[1]})" function')
            print(f'"{func_name}" function is multiplied by {multiplier}')
            result = (func(*args, **kwargs) * multiplier)
            print(f'Result equals to {result}')
            return result
        return wrapper
    return decorator
def multiply_by(multiplier):

    def decorator(func):

        @wraps(func)
        def wrapper(*args, **kwargs):
            func_name = func.__name__
            print(f'Calling "{func_name}({args[0]}, {args[1]})" function')
            print(f'"{func_name}" function is multiplied by {multiplier}')
            result = (func(*args, **kwargs) * multiplier)
            print(f'Result equals to {result}')
            return result
        return wrapper
    return decorator