6 aa aab bab bb bbaaa bbaaaba 9 aab aabbbbaaaaabbaaa bbaaababbbbaabbabaabab aabbaaababbabb bba bbaabababbaaaabbaaaab bbaaababbbbbbbbab bbaaababbbbbbbbaa bbaaababbbbbbbba Correct output: (augmented with spaces to show separation between codewords) ---------------------------------------------------------------------------- aab : YES aa bb bbaaa aa bbaaa : YES bbaaaba bb bb aab bab aa bab : YES aabbaaababbabb : NO bba : NO bbaabababbaaaabbaaaab : NO bbaaa bab bb bb bb bab : YES bbaaaba bb bb bb bb aa : YES bbaaababbbbbbbba : NO