aaaccc bbbaaa cccbbb