Ya verifica rapido y si se pasa una variable libre, se usa un nuevo algoritmo mas rapido(igual es lento)