abcabcbcbabcbcaabcabcabababc 3 abababc abcabc bcbca