def calcular(cantidad: int, precio: float) -> tuple:
    """Calcula el descuento y el monto final.

    :param cantidad: Cantidad comprada.
    :cantidad type: int
    :param precio: Precio unitario.
    :precio type: float
    :return: Tupla con (monto antes del descuento, descuento, monto
    después del descuento).
    :rtype: tuple
    """
    monto_antes = cantidad * precio
    descuento = ((cantidad // 5) * 2) * precio
    monto_despues = monto_antes - descuento
    return monto_antes, descuento, monto_despues