/**
 * Given a list of numbers and a target value, find all pairs of numbers in the list
 * whose sum is greater than or equal to the target value.
 *
 * @param numbers A list of integers.
 * @param target The target value.
 * @return A list of pairs representing the pairs of numbers.
 */
fun findSumGreaterOrEqual(numbers: List<Int>, target: Int): List<Pair<Int, Int>> {

    val result = mutableListOf<Pair<Int, Int>>()
    for (i in numbers.indices) {
        for (j in i + 1 until numbers.size) {
            if (numbers[i] + numbers[j] >= target) {
                result.add(Pair(numbers[i], numbers[j]))
            }
        }
    }
    return result
}
/**
 * Given a list of numbers and a target value, find all pairs of numbers in the list
 * whose sum is greater than or equal to the target value.
 *
 * @param numbers A list of integers.
 * @param target The target value.
 * @return A list of pairs representing the pairs of numbers.
 */
fun findSumGreaterOrEqual(numbers: List<Int>, target: Int): List<Pair<Int, Int>> {
/**
 * Given a list of numbers and a target value, find all pairs of numbers in the list
 * whose sum is greater than or equal to the target value.
 *
 * @param numbers A list of integers.
 * @param target The target value.
 * @return A list of pairs representing the pairs of numbers.
 */
fun findSumGreaterOrEqual(numbers: List<Int>, target: Int): List<Pair<Int, Int>> {

    val result = mutableListOf<Pair<Int, Int>>()
    for (i in numbers.indices) {
        for (j in i + 1 until numbers.size) {
            if (numbers[i] + numbers[j] >= target) {
                result.add(Pair(numbers[i], numbers[j]))
            }
        }
    }
    return result
}