/**
 * Given a list of colors, patterns, styles and materials, generate all possible combinations of fashion outfits.
 */
fun fashionCombinations(colors: List<String>, patterns: List<String>, styles: List<String>, materials: List<String>): List<String> {

    val outfits = mutableListOf<String>()

    for (color in colors) {
        for (pattern in patterns) {
            for (style in styles) {
                for (material in materials) {
                    val outfit = "$color $pattern $style made of $material"
                    outfits.add(outfit)
                }
            }
        }
    }

    return outfits
}
/**
 * Given a list of colors, patterns, styles and materials, generate all possible combinations of fashion outfits.
 */
fun fashionCombinations(colors: List<String>, patterns: List<String>, styles: List<String>, materials: List<String>): List<String> {
/**
 * Given a list of colors, patterns, styles and materials, generate all possible combinations of fashion outfits.
 */
fun fashionCombinations(colors: List<String>, patterns: List<String>, styles: List<String>, materials: List<String>): List<String> {

    val outfits = mutableListOf<String>()

    for (color in colors) {
        for (pattern in patterns) {
            for (style in styles) {
                for (material in materials) {
                    val outfit = "$color $pattern $style made of $material"
                    outfits.add(outfit)
                }
            }
        }
    }

    return outfits
}