Algoritmo de recuperación