Challenge #04399-L015: Rainbow Matchmaking Conundrum