Il nuovo algoritmo è buono. Grazie @nikitabier