Las soluciones para las distintas formas de Dogic son diferentes: