abc ab
ab abcabc
bca ba bac
