aaaabc aaaacb aaabac aaabbc aaabca ... cccbba cccbca ccccab ccccba