Iniciado solução do problema 1