Solução para os dois problemas