El algoritmo se divide en 2 pasos.