/**
 * This function takes two sets as input and returns the intersection of the sets, where each element in the intersection is greater than or equal to a specified value.
 *
 * @param set1 The first set.
 * @param set2 The second set.
 * @return The intersection of the sets where each element is greater than or equal to 50.
 */
fun intersectionGreaterThanEqualTo(set1: Set<Int>, set2: Set<Int>): Set<Int> {

    return set1.filter { it in set2 && it >= 50 }.toSet()
}
/**
 * This function takes two sets as input and returns the intersection of the sets, where each element in the intersection is greater than or equal to a specified value.
 *
 * @param set1 The first set.
 * @param set2 The second set.
 * @return The intersection of the sets where each element is greater than or equal to 50.
 */
fun intersectionGreaterThanEqualTo(set1: Set<Int>, set2: Set<Int>): Set<Int> {
/**
 * This function takes two sets as input and returns the intersection of the sets, where each element in the intersection is greater than or equal to a specified value.
 *
 * @param set1 The first set.
 * @param set2 The second set.
 * @return The intersection of the sets where each element is greater than or equal to 50.
 */
fun intersectionGreaterThanEqualTo(set1: Set<Int>, set2: Set<Int>): Set<Int> {

    return set1.filter { it in set2 && it >= 50 }.toSet()
}