Mejorado Algoritmo