/**
 * Helper function to find the pair of numbers whose sum is greater than the threshold.
 *
 * @param numbers A list of floating-point numbers.
 * @param threshold The threshold value to compare the sum against.
 * @return A pair containing the numbers whose sum is greater than the threshold, or null if no such pair is found.
 */
fun findPairWithSum(numbers: List<Double>, threshold: Double): Pair<Double, Double>? {

    for (i in numbers.indices) {
        for (j in i + 1 until numbers.size) {
            // Insert required code here to check if the sum of numbers[i] and numbers[j] is greater than threshold
            if (numbers[i] + numbers[j] > threshold) {
                return Pair(numbers[i], numbers[j])
            }
        }
    }
    return null
}

// Input test case
/**
 * Helper function to find the pair of numbers whose sum is greater than the threshold.
 *
 * @param numbers A list of floating-point numbers.
 * @param threshold The threshold value to compare the sum against.
 * @return A pair containing the numbers whose sum is greater than the threshold, or null if no such pair is found.
 */
fun findPairWithSum(numbers: List<Double>, threshold: Double): Pair<Double, Double>? {
/**
 * Helper function to find the pair of numbers whose sum is greater than the threshold.
 *
 * @param numbers A list of floating-point numbers.
 * @param threshold The threshold value to compare the sum against.
 * @return A pair containing the numbers whose sum is greater than the threshold, or null if no such pair is found.
 */
fun findPairWithSum(numbers: List<Double>, threshold: Double): Pair<Double, Double>? {

    for (i in numbers.indices) {
        for (j in i + 1 until numbers.size) {
            // Insert required code here to check if the sum of numbers[i] and numbers[j] is greater than threshold
            if (numbers[i] + numbers[j] > threshold) {
                return Pair(numbers[i], numbers[j])
            }
        }
    }
    return null
}

// Input test case