/**
 * Given a base set and a reference set, returns the values that are in the base set
 * but not in the reference set.
 */
fun findMissingValues(baseSet: Set<Int>, referenceSet: Set<Int>): Set<Int> {

    val missingValues = mutableSetOf<Int>()
    // Iterate through the base set and check which items are missing in the reference set
    for (item in baseSet) {
        if (item !in referenceSet) {
            missingValues.add(item)
        }
    }
    return missingValues
}
/**
 * Given a base set and a reference set, returns the values that are in the base set
 * but not in the reference set.
 */
fun findMissingValues(baseSet: Set<Int>, referenceSet: Set<Int>): Set<Int> {
/**
 * Given a base set and a reference set, returns the values that are in the base set
 * but not in the reference set.
 */
fun findMissingValues(baseSet: Set<Int>, referenceSet: Set<Int>): Set<Int> {

    val missingValues = mutableSetOf<Int>()
    // Iterate through the base set and check which items are missing in the reference set
    for (item in baseSet) {
        if (item !in referenceSet) {
            missingValues.add(item)
        }
    }
    return missingValues
}