El algoritmo se desarrolla en dos pasos.