è complicatuccio quello che vuoi fare... ci vuole di sicuro una funzione di tipo recursivo e/o altre cose strane come le permutazioni.