def double_smooth(t: float) -> float:
    if (t < 0.5):
        return (0.5 * smooth((2 * t)))
    else:
        return (0.5 * (1 + smooth(((2 * t) - 1))))
def double_smooth(t: float) -> float:
    if (t < 0.5):
        return (0.5 * smooth((2 * t)))
    else:
        return (0.5 * (1 + smooth(((2 * t) - 1))))