Oltre al suggerimento dato dagli altri riguardo al creare un caso specifico esiste un'altra soluzione, tuttavia è abbastanza ""avanzata"" o comunque richiede molto ragionamento.
Come suggerimento posso dire che non sono obbligatoriamente necessari 2 cicli for