abcbc
abcab