/**
 * This function takes two lists, lst1 and lst2, as input and returns a new list that contains only the unique values
 * present in lst1 but not in lst2. It uses the contains method to check for uniqueness.
 */
fun removeValues(lst1: List<Int>, lst2: List<Int>): List<Int> {

    val uniqueValues = mutableListOf<Int>()

    // Loop through each value in lst1
    for (value in lst1) {
        var found = false

        // Loop through each value in lst2
        for (element in lst2) {

            // Check if value in lst1 is equal to any value in lst2
            if (value == element) {
                found = true
                break
            }
        }

        // If value in lst1 is not equal to any value in lst2, add it to uniqueValues list
        if (!found) {
            uniqueValues.add(value)
        }
    }

    return uniqueValues
}
/**
 * This function takes two lists, lst1 and lst2, as input and returns a new list that contains only the unique values
 * present in lst1 but not in lst2. It uses the contains method to check for uniqueness.
 */
fun removeValues(lst1: List<Int>, lst2: List<Int>): List<Int> {
/**
 * This function takes two lists, lst1 and lst2, as input and returns a new list that contains only the unique values
 * present in lst1 but not in lst2. It uses the contains method to check for uniqueness.
 */
fun removeValues(lst1: List<Int>, lst2: List<Int>): List<Int> {

    val uniqueValues = mutableListOf<Int>()

    // Loop through each value in lst1
    for (value in lst1) {
        var found = false

        // Loop through each value in lst2
        for (element in lst2) {

            // Check if value in lst1 is equal to any value in lst2
            if (value == element) {
                found = true
                break
            }
        }

        // If value in lst1 is not equal to any value in lst2, add it to uniqueValues list
        if (!found) {
            uniqueValues.add(value)
        }
    }

    return uniqueValues
}