Всё правильно, только мир устроен немного проще. Основное свойство
— в нём равное количество
и
.
База индукции у нас есть. Индукционный переход: пусть слово начинается с
. Значит, применяем первое правило. Начинаем считать баланс после первого символа (начиная с
): если
вычитаем
, если
— прибавляем
. В какой-то первый момент баланс станет равным
(очевидно, после
, иначе, он был положительным до того, а значит — это не первый раз, когда он стал равен
). Вот это-то
и есть искомое, к нему и применяем правило.
Осталось только проверить, что и выделенная часть, и хвост содержат равное количество
и
. И что их длина уменьшилась.