Algoritmo Mejorado