3 4 abba 4 cccc 6 cdccdc