def apply_ij(func: Callable) -> Callable:

    @wraps(func)
    def with_ij(*args, **kwargs):
        return func(*[f'ij({a})' for a in args], **kwargs)
    return with_ij
def apply_ij(func: Callable) -> Callable:

    @wraps(func)
    def with_ij(*args, **kwargs):
        return func(*[f'ij({a})' for a in args], **kwargs)
    return with_ij