Solução da parte 2