El algoritmo trabaja de la siguiente forma: