corrección del algoritmo