def f1f2(f1, f2, *a, **k):
    """
    Apply one function after the other.

    Call `f1` on the return value of `f2`.

    Args and kwargs apply to `f2`.

    Example
    -------
    >>> f1f2(str, int, 2)
    "2"
    """
    return f1(f2(*a, **k))