/**
 * Find the suspects who have been involved in all cases.
 *
 * @param suspects A set of suspects.
 * @param cases A set of cases.
 * @return A set of suspects who have been involved in all cases.
 */
fun findSuspects(suspects: Set<String>, cases: Set<String>): Set<String> {

    return suspects.filter { suspect ->
        cases.all { case -> case in suspect }
    }.toSet()
}
/**
 * Find the suspects who have been involved in all cases.
 *
 * @param suspects A set of suspects.
 * @param cases A set of cases.
 * @return A set of suspects who have been involved in all cases.
 */
fun findSuspects(suspects: Set<String>, cases: Set<String>): Set<String> {
/**
 * Find the suspects who have been involved in all cases.
 *
 * @param suspects A set of suspects.
 * @param cases A set of cases.
 * @return A set of suspects who have been involved in all cases.
 */
fun findSuspects(suspects: Set<String>, cases: Set<String>): Set<String> {

    return suspects.filter { suspect ->
        cases.all { case -> case in suspect }
    }.toSet()
}