/**
 * This function finds the indices of elements in a list that are greater than or equal to a given target.
 *
 * @param elements A list of numbers
 * @param target The target number
 * @return A list of indices where the elements are greater than or equal to the target
 */
fun findGreaterOrEqual(elements: List<Int>, target: Int): List<Int> {

    val result = mutableListOf<Int>()
    
    // Traverse through the list
    for (index in elements.indices) {
        // Check if the current element is greater than or equal to the target
        if (elements[index] >= target) {
            // Append the index to the result list
            result.add(index)
        }
    }
    
    return result
}
/**
 * This function finds the indices of elements in a list that are greater than or equal to a given target.
 *
 * @param elements A list of numbers
 * @param target The target number
 * @return A list of indices where the elements are greater than or equal to the target
 */
fun findGreaterOrEqual(elements: List<Int>, target: Int): List<Int> {
/**
 * This function finds the indices of elements in a list that are greater than or equal to a given target.
 *
 * @param elements A list of numbers
 * @param target The target number
 * @return A list of indices where the elements are greater than or equal to the target
 */
fun findGreaterOrEqual(elements: List<Int>, target: Int): List<Int> {

    val result = mutableListOf<Int>()
    
    // Traverse through the list
    for (index in elements.indices) {
        // Check if the current element is greater than or equal to the target
        if (elements[index] >= target) {
            // Append the index to the result list
            result.add(index)
        }
    }
    
    return result
}