algoritmo separado em 2