solução para o problema