/**
 * This function takes two sets as input, and performs the intersection operation using the division assignment operator.
 * It returns the modified set after the operation.
 *
 * @param s1 The first set
 * @param s2 The second set
 * @return The modified set after intersection operation using the division assignment operator
 */
fun intersectionOfSetAndDivisionAssignmentOperator(s1: Set<Any>, s2: Set<Any>): Set<Any> {

    // Initialize an empty set
    val resultSet = mutableSetOf<Any>()

    // Iterate through the first set and perform intersection operation using division assignment operator
    for (item in s1) {
        if (item in s2) {
            resultSet.remove(item)
        }
    }

    return resultSet
}
/**
 * This function takes two sets as input, and performs the intersection operation using the division assignment operator.
 * It returns the modified set after the operation.
 *
 * @param s1 The first set
 * @param s2 The second set
 * @return The modified set after intersection operation using the division assignment operator
 */
fun intersectionOfSetAndDivisionAssignmentOperator(s1: Set<Any>, s2: Set<Any>): Set<Any> {
/**
 * This function takes two sets as input, and performs the intersection operation using the division assignment operator.
 * It returns the modified set after the operation.
 *
 * @param s1 The first set
 * @param s2 The second set
 * @return The modified set after intersection operation using the division assignment operator
 */
fun intersectionOfSetAndDivisionAssignmentOperator(s1: Set<Any>, s2: Set<Any>): Set<Any> {

    // Initialize an empty set
    val resultSet = mutableSetOf<Any>()

    // Iterate through the first set and perform intersection operation using division assignment operator
    for (item in s1) {
        if (item in s2) {
            resultSet.remove(item)
        }
    }

    return resultSet
}