Per tornare al ciclo successivo avrebbe senso inserire break alla fine di ogni if ? In questo modo interromperei il ciclo corrente , credo. Così non tornerebbe indietro per ripescarmi i due elementi in più. Ho provato anche a decrementare di un elemento la lunghezza della coda l , per poter scartare a priori il primo elemento ma mi rendo conto ora che non ha molto senso dato che con la dequeue toglierei l’elemento dalla fine e il primo elemento rimarrebbe comunque fermo in testa , quindi non lo scarterei..