/**
 * This function takes two empty lists and multiplies them to create a new list.
 *
 * @param list1 An empty list
 * @param list2 Another empty list
 * @return A new list resulting from multiplying the two empty lists
 */
fun multiplyLists(list1: List<Int>, list2: List<Int>): List<Int> {

    val result = mutableListOf<Int>()
    for (i in list1.indices) {
        for (j in list2.indices) {
            result.add(list1[i] * list2[j])
        }
    }
    return result
}
/**
 * This function takes two empty lists and multiplies them to create a new list.
 *
 * @param list1 An empty list
 * @param list2 Another empty list
 * @return A new list resulting from multiplying the two empty lists
 */
fun multiplyLists(list1: List<Int>, list2: List<Int>): List<Int> {
/**
 * This function takes two empty lists and multiplies them to create a new list.
 *
 * @param list1 An empty list
 * @param list2 Another empty list
 * @return A new list resulting from multiplying the two empty lists
 */
fun multiplyLists(list1: List<Int>, list2: List<Int>): List<Int> {

    val result = mutableListOf<Int>()
    for (i in list1.indices) {
        for (j in list2.indices) {
            result.add(list1[i] * list2[j])
        }
    }
    return result
}