Funciona el algoritmo