В идеале у нас два слова (0^а 1^b)^m и (0^с 1^d)^n, где a, b, m, c, d - любые
если у тебя слова только такого формата, то не надо ничего сложного придумывать, а просто разобрать отдельные случаи (когда те или иные значения a, b, c, d равны нулю, или какие-то из них равны между собой).