metti un controllo doppio nell'if..e cmq non puoi sforare.. se cicli la lista dall'inizio mi spieghi come fai? l'unico momentpo è quando hai 2 elementi.. ma puoi benissimo usarlo come caso base prima di ciclare con while