100 a aa aaaaacaca aaaabcabc aaaba aaabcbbccc aab aabaaabbba aabbaaacc aacaabb aacaac aacaccb aacbaccaab aacbbaa abaabaccb abaabbb abaacbcaba abababbcba abababcca abacba abb abbacc abbbbbbb abbbcbb abbcabaca abbcc abcabbbbcb abcba abcbacbac abcbbcb abccbcc ac aca acaabcbaa acabcccabc acac acba acbba acbbbc acbcc accccaaab b baabbcbcb baabbccbb bab babcabba babcca bacabb bacbaacba baccac bb bba bbaa bbaaacac bbaacc bbababc bbabccbc bbacaacb bbb bbba bbbca bbbccc bbc bbcaa bc bcbbcb bcc bcca bccacccbaa bccb ca caa cab cabccbaa cac cacabc cacccbcba cb cbaacca cbbab cbbb cbbba cbbbc cbbca cbbcbc cbc cbcababaab cbccaaab cc cca ccaacccc ccabbac ccabbbcb ccabcbabcc ccbabbccc ccbbacca ccbcabcc ccbccab ccc cccab