/**
 * Calculate the intersection between two sets using the subtraction assignment operator (-=).
 *
 * @param setA First set.
 * @param setB Second set.
 * @return Intersection between setA and setB.
 */
fun intersectionBetweenSetsAndSubtractionAssignmentOperator(setA: MutableSet<Int>, setB: Set<Int>): MutableSet<Int> {

    // Calculate the intersection by using the subtraction assignment operator
    setA -= setA - setB

    return setA
}

// Example usage
/**
 * Calculate the intersection between two sets using the subtraction assignment operator (-=).
 *
 * @param setA First set.
 * @param setB Second set.
 * @return Intersection between setA and setB.
 */
fun intersectionBetweenSetsAndSubtractionAssignmentOperator(setA: MutableSet<Int>, setB: Set<Int>): MutableSet<Int> {
/**
 * Calculate the intersection between two sets using the subtraction assignment operator (-=).
 *
 * @param setA First set.
 * @param setB Second set.
 * @return Intersection between setA and setB.
 */
fun intersectionBetweenSetsAndSubtractionAssignmentOperator(setA: MutableSet<Int>, setB: Set<Int>): MutableSet<Int> {

    // Calculate the intersection by using the subtraction assignment operator
    setA -= setA - setB

    return setA
}

// Example usage