Implementei a versão com variáveis de condição