Смотрите, попробуйте разбить его на простой язык. Все, что мы хотим, это, по крайней мере, 2 a, не имеет значения, где находится их позиция, и нет условий для подсчета и положения b и c. Таким образом, он должен go как
(a + b + c) * .a. (a + b + c) * .a. (a + b + c) *
Любая комбинация a, b, c, за которой следует сопровождаемая, затем снова любая комбинация a, b, c, за которой следует a, который заполняет нашу тогда любая комбинация a, b, c.