I have this language $$ B=\{x\in \{a,b,c\}^*:(x\text{ not contains } aabb \text{ or } bbcc \text{ or } aaaa) \land \#(a,x)=\#(b,x)=\#(c,x)\} $$ The notation $ \#(s,x) $ indicates the number of occurrences of simbol $s$ in $x$.
I know that it isn't a CF language, but I can't find a string to use with Pumping Lemma in order to demonstrate it.
Any help is appreciated.
$(ac)^n(b)^n$
Test the substrings and you should notice that pumping causes #a && #c != #b, #a != #c && #a != #b etc