(a(b|aa)*)|(b|(a(b|aa)*ab))(bb|a|ba)(b|aa)*(e|(a|ba)(b|aa)*) a bab ababbbaaaabaaa bbbb abab aaaa