Implementacion algoritmo v2 (por corregir)