Algoritmo final