aa a a* aa a+ a c*a*b aab ab*a bbb a(a|b+)*a aa a(a|b+)*a aababba a(a|cb+)*a aca a(a|cb+)*a acbbbaacba a(a|cb+)*a acbbbaacb (a*a*a*a*a*a*aaaaaa|b*a*b*)|(recursion*) aaaaaarecursionn (a*a*a*a*a*a*aaaaaa|b*a*b*)(recursion*) aaaaaarecursionn (((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*) aaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbaarecursionn (((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*) recursion (((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*) recursionnnn (((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*) recursionrecursionnrecursion (((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)+ aaaaaaaaarecursionrecursionnrecursion (((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)+ aaaaaaaaarecursionrecursionnrecursionaaaaaaaaarecursionrecursionnrecursion ((((a*b*a*b*a*a*aaaaaa))|b*a*b*)(recursion*)+)+ aaaaaaaaarecursionrecursionnrecursionaaaaaaaaarecursionrecursionnrecursion c*d*a*b*c*d*aba*b* aaaaaab a*b*aba*b* ab