Statistics

Problem Statement for "SimpleTextProcessor"

Problem Statement

You are given a String[] words containing an even number of elements n. You want to place the words into two columns. The first n/2 elements of words must be placed in the first column, and the last n/2 elements of words must be in the second column. The order of the words in the input must be preserved. You are to return a String[] containing the words aligned into columns as described below.

The first element of the resulting String[] must contain the first elements of each of the two columns, the second element of the result must contain the second elements of both columns and so on. Each of the columns must be as narrow as possible; in other words, the width of each of the columns must be equal to the length of the longest word it contains. For each column, the width of each row must be the same (but the widths of the rows in the first and in the second columns may differ). If some words in a column are narrower than the width of the column, they must be padded with spaces. The words in the first column must be aligned to the left (so, all spaces will be added to the right side of words that require them), and the words in the second column must be aligned to the right. The columns must be separated by a single character column containing only '*'.

Definition

Class:
SimpleTextProcessor
Method:
makeColumns
Parameters:
String[]
Returns:
String[]
Method signature:
String[] makeColumns(String[] words)
(be sure your method is public)

Constraints

  • words will contain between 2 and 50 elements, inclusive.
  • words will contain an even number of elements.
  • Each element of words will contain only lowercase letters ('a'-'z').
  • Each element of words will contain between 1 and 20 characters, inclusive.

Examples

  1. {"a", "b", "c", "d"}

    Returns: {"a*c", "b*d" }

  2. {"very", "exciting", "programming", "competition"}

    Returns: {"very *programming", "exciting*competition" }

  3. {"simple", "test"}

    Returns: {"simple*test" }

  4. {"this", "software", "includes", "a", "number", "of", "subcomponents", "with", "separate", "copyright", "notices", "and", "license", "terms"}

    Returns: {"this * with", "software * separate", "includes *copyright", "a * notices", "number * and", "of * license", "subcomponents* terms" }

  5. {"abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde"}

    Returns: {"abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde", "abcdeabcdeabcdeabcde*abcdeabcdeabcdeabcde" }

  6. {"a", "a"}

    Returns: {"a*a" }

  7. {"a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a"}

    Returns: {"a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a", "a*a" }

  8. {"qwhdjohlwhfvzyza", "tdfwkdx", "unty", "ytwvc", "alghyhwjs", "jloqzlggipnjzhvjouzy", "zvhtivgj", "zqxixfgojjnilue", "hiz", "ls", "umgvsnocpsuqenqoity", "hbntb", "bdscjkvdzlyipaqga", "wexafqdqffsq", "rhvqojiud", "xedcxkjsjyselgju", "quuxo", "jqinfrnq", "ugsblce", "qeyfjayhotus", "cqpifwzhzsmrjhhlg", "awx", "qcb", "gteve", "ervudppwyjme", "eufrqvixcwuadtmu", "qxnlyhymdupaxc", "retbkqbmiutashpcs", "nbt", "lfjbrehzupccdk", "ykzsldxg", "vaf", "ag", "xtfcxgvbutbmxew", "u", "u", "ctstjb", "qmri", "eqdalytjxhqnnq", "yozcdomlmrxrbfjvy", "ugvxk", "irwuncbwynbcerazlmo", "gevlimqczda", "kraswjyp", "zpv", "qpqihffhcscqjnnwt", "zahmaeybzbbenflrt", "vb", "niouxhfiadag", "f"}

    Returns: {"qwhdjohlwhfvzyza * eufrqvixcwuadtmu", "tdfwkdx * qxnlyhymdupaxc", "unty * retbkqbmiutashpcs", "ytwvc * nbt", "alghyhwjs * lfjbrehzupccdk", "jloqzlggipnjzhvjouzy* ykzsldxg", "zvhtivgj * vaf", "zqxixfgojjnilue * ag", "hiz * xtfcxgvbutbmxew", "ls * u", "umgvsnocpsuqenqoity * u", "hbntb * ctstjb", "bdscjkvdzlyipaqga * qmri", "wexafqdqffsq * eqdalytjxhqnnq", "rhvqojiud * yozcdomlmrxrbfjvy", "xedcxkjsjyselgju * ugvxk", "quuxo *irwuncbwynbcerazlmo", "jqinfrnq * gevlimqczda", "ugsblce * kraswjyp", "qeyfjayhotus * zpv", "cqpifwzhzsmrjhhlg * qpqihffhcscqjnnwt", "awx * zahmaeybzbbenflrt", "qcb * vb", "gteve * niouxhfiadag", "ervudppwyjme * f" }

  9. {"kypoynsbslcriasczgmb", "oqftpegki", "w", "m", "cfmkbruup", "wexgdocnt", "ofosohrhplap", "mtjerrdxcdkvr", "ijwhfvgxvyrihqnql", "enwxpimcd", "ygxh", "bwxvgxc", "lcvecdqdndwgfknn", "k", "hjbwiapy", "v", "t", "fmtabqfehtpnqcputr", "omacxkbxscmonwfbsm", "vwtcnmxtfizofhuzug", "fycwnatrj", "j", "stbjzxnl", "nolhrfflycdrcr", "hxcwnjvzlsqicoh", "gqkednmdw", "clgwjjpptfyrssmvocw", "jlcgcbcohc", "bcirpebi", "lrgijuyannm", "p", "aejapthdyzymwqcsvq", "wwt", "wwmdmu", "vuxqxsgnu", "irsvgqgffwgwgjiotl", "lzakfdtjcquaxlspnibs", "qccmldzs", "ufdgnrbewnwbhqturqq", "wtwoifi", "mvpsggyngbsnxfwqxz", "irrveganmsncxs", "xfrwigbwlagijktdcss", "ygm", "tnaorh", "ueeonnndsvhixuvkz", "mvfuevp", "sxevtda", "bgmpwpgclls", "riqnk"}

    Returns: {"kypoynsbslcriasczgmb* gqkednmdw", "oqftpegki * clgwjjpptfyrssmvocw", "w * jlcgcbcohc", "m * bcirpebi", "cfmkbruup * lrgijuyannm", "wexgdocnt * p", "ofosohrhplap * aejapthdyzymwqcsvq", "mtjerrdxcdkvr * wwt", "ijwhfvgxvyrihqnql * wwmdmu", "enwxpimcd * vuxqxsgnu", "ygxh * irsvgqgffwgwgjiotl", "bwxvgxc *lzakfdtjcquaxlspnibs", "lcvecdqdndwgfknn * qccmldzs", "k * ufdgnrbewnwbhqturqq", "hjbwiapy * wtwoifi", "v * mvpsggyngbsnxfwqxz", "t * irrveganmsncxs", "fmtabqfehtpnqcputr * xfrwigbwlagijktdcss", "omacxkbxscmonwfbsm * ygm", "vwtcnmxtfizofhuzug * tnaorh", "fycwnatrj * ueeonnndsvhixuvkz", "j * mvfuevp", "stbjzxnl * sxevtda", "nolhrfflycdrcr * bgmpwpgclls", "hxcwnjvzlsqicoh * riqnk" }

  10. {"njabrahvyojgfrr", "qjuchdxwnqqawrut", "biblqxibspkdvetnygbp", "wtdtmdfqqw", "nbaxocop", "zrh", "jpxeiga", "teyobaeahncqcdugvbiq", "awyy", "bpdmejoxb", "zqgpafgv", "bfmavtqhlqhmevls", "d", "l", "agabvvuarptzsjyw", "zpmhvlwqavjvphtjkg", "kkqqirkzzqszhxx", "iemgovhybuoxllyecc", "pnejab", "ryuga", "ssapnogvvowrc", "hunnzplvwxjhijp", "ymrpktwecr", "kch", "dltvtvrk", "sqnawhkyyrztxdbjcddy", "nvsrqrrdryntgw", "amrrowryee", "b", "msvhegkrsi", "etnc", "pjufm", "hfsuroqnu", "rmw", "qk", "xhw", "evrdypyksf", "sfvft", "vbknd", "vibdlewtksbh", "kdtibhmstei", "ayxqgcqnptoy", "sycvukmpmzklgl", "oxzjjbvrodwpnysci", "ine", "vwbsbcayfi", "mz", "j", "ehrbrgb", "d"}

    Returns: {"njabrahvyojgfrr *sqnawhkyyrztxdbjcddy", "qjuchdxwnqqawrut * nvsrqrrdryntgw", "biblqxibspkdvetnygbp* amrrowryee", "wtdtmdfqqw * b", "nbaxocop * msvhegkrsi", "zrh * etnc", "jpxeiga * pjufm", "teyobaeahncqcdugvbiq* hfsuroqnu", "awyy * rmw", "bpdmejoxb * qk", "zqgpafgv * xhw", "bfmavtqhlqhmevls * evrdypyksf", "d * sfvft", "l * vbknd", "agabvvuarptzsjyw * vibdlewtksbh", "zpmhvlwqavjvphtjkg * kdtibhmstei", "kkqqirkzzqszhxx * ayxqgcqnptoy", "iemgovhybuoxllyecc * sycvukmpmzklgl", "pnejab * oxzjjbvrodwpnysci", "ryuga * ine", "ssapnogvvowrc * vwbsbcayfi", "hunnzplvwxjhijp * mz", "ymrpktwecr * j", "kch * ehrbrgb", "dltvtvrk * d" }

  11. {"iyxyiommibnpvmmznnfe", "lxasjyesoxtgoseermi", "rsys", "iiroywpimmhuly", "lmtkoanxkvvxz", "ncmwo", "qk", "cfn", "piyjbwdoovj", "ytdziayrnozlmbnk", "ycqmci", "u", "tkkwyssjz", "bkrqaibqpeap", "cgryrmbodmp", "u", "txwialnhzfngxam", "wszinysjqw", "ckhbaayzijsmbvlb", "aiwzeofayye", "enmmhvojilrbophnn", "gcxztnouskozq", "cezlalya", "homwgnmiostsqh", "ttenwmorbxnhyhejc", "jrfstzqtdlminsooaikr", "npfacrundir", "hzczutvqttlkazg", "n", "vkojtlibkhpzykos", "s", "ypvdioxofowearwxa", "acnsbaje", "kawvvkhl", "hrxlpjc", "fbihugnp", "xsqqplqqgp", "ijrwgcwvdqqjxpwhsam", "fxldeyfwuel", "doukujbazafvw", "xabybekrjjuod", "f", "eqhyeplm", "taphjjrmzbxjx", "smtnctkp", "gqtpogvddt", "uqmaaatvwq", "wszmc", "ljy", "izaqqui"}

    Returns: {"iyxyiommibnpvmmznnfe*jrfstzqtdlminsooaikr", "lxasjyesoxtgoseermi * npfacrundir", "rsys * hzczutvqttlkazg", "iiroywpimmhuly * n", "lmtkoanxkvvxz * vkojtlibkhpzykos", "ncmwo * s", "qk * ypvdioxofowearwxa", "cfn * acnsbaje", "piyjbwdoovj * kawvvkhl", "ytdziayrnozlmbnk * hrxlpjc", "ycqmci * fbihugnp", "u * xsqqplqqgp", "tkkwyssjz * ijrwgcwvdqqjxpwhsam", "bkrqaibqpeap * fxldeyfwuel", "cgryrmbodmp * doukujbazafvw", "u * xabybekrjjuod", "txwialnhzfngxam * f", "wszinysjqw * eqhyeplm", "ckhbaayzijsmbvlb * taphjjrmzbxjx", "aiwzeofayye * smtnctkp", "enmmhvojilrbophnn * gqtpogvddt", "gcxztnouskozq * uqmaaatvwq", "cezlalya * wszmc", "homwgnmiostsqh * ljy", "ttenwmorbxnhyhejc * izaqqui" }

  12. {"kktbwqzj", "pqiisajdjxupkfup", "onlbx", "erbhphwaanrkzij", "jqxokfb", "iuqno", "qcq", "gsack", "znqcrtuw", "jfuinlpych", "n", "r", "hmejh", "yyktufiwmxfmr", "soavppvatmjcaub", "swm", "soypxwbbwz", "zrkdtsjbpfoansgn", "hkqhsfkxkhneoqbru", "z", "kgcxxt", "awngquqelarp", "fdwpggqj", "pbcoralpryaotm", "logajasbzrzlobaofgwx", "egyqxovt", "t", "ngovkqbslxvkgwsikxql", "wlxrgeiqx", "pshbu", "bbs", "vzlhmjozuv", "xajlgobx", "fziewgi", "bdycupwbjnuoxnrdgbv", "lnlqfspow", "rxanrubstveiop", "ec", "mg", "fhamkhkpbqqlj", "gazstcciqfjnewip", "lifesdnicjr", "ufcdkwfqcydolyxh", "lsgatcylkqq", "bdtsiszlndxpqh", "eqbsioh", "qpmfeovpwxiugveg", "lqos", "d", "fljdjkvfxpsko"}

    Returns: {"kktbwqzj * egyqxovt", "pqiisajdjxupkfup * t", "onlbx *ngovkqbslxvkgwsikxql", "erbhphwaanrkzij * wlxrgeiqx", "jqxokfb * pshbu", "iuqno * bbs", "qcq * vzlhmjozuv", "gsack * xajlgobx", "znqcrtuw * fziewgi", "jfuinlpych * bdycupwbjnuoxnrdgbv", "n * lnlqfspow", "r * rxanrubstveiop", "hmejh * ec", "yyktufiwmxfmr * mg", "soavppvatmjcaub * fhamkhkpbqqlj", "swm * gazstcciqfjnewip", "soypxwbbwz * lifesdnicjr", "zrkdtsjbpfoansgn * ufcdkwfqcydolyxh", "hkqhsfkxkhneoqbru * lsgatcylkqq", "z * bdtsiszlndxpqh", "kgcxxt * eqbsioh", "awngquqelarp * qpmfeovpwxiugveg", "fdwpggqj * lqos", "pbcoralpryaotm * d", "logajasbzrzlobaofgwx* fljdjkvfxpsko" }

  13. {"nosvggopcryzfvtlo", "xzqspg", "vgnelxzwgtvhkpsjpi", "zxn", "mwcftmuf", "mvbudzjyymoradvj", "ahg", "kyjajgkacqfzv", "ztlvegkgsmkpd", "rostjzscawzdcng", "dofdumhkqn", "evjyse", "demeiyasjtmhbuc", "hbmpbj", "zmfomdkmby", "zzpyonyd", "huuztbgyuivwqfdyxpke", "ltaxavzvsqpoiejk", "lzmlirnnmscyqqga", "jjqsz", "zebhvt", "ysofrj", "mgrpcwemjnrmxrzqxih", "r", "yioj", "ppxicvnfotaffoakdia", "glsyltbwwlowgdw", "doidusxypqknwbprk", "dwkrdxldb", "zztxusxjbno", "qxeztdhmj", "llfjjylruhsa", "srauixypvfhzkmwv", "iysp", "tjnx", "gs", "ouqhtfhsjzvlv", "uu", "yyvjdsmheslpgnvg", "upvzmyorxmjxafd", "djqaufj", "shwykouavltkvkaupt", "rcrnexhypub", "qypqprlgmvxbsbx", "xehfkmrusi", "iikagjhog", "nsgzh", "mufdguzizqvhgmpg", "yaqnallxqbjgogi", "gbpjsijerqphgndbbnlu"}

    Returns: {"nosvggopcryzfvtlo * ppxicvnfotaffoakdia", "xzqspg * glsyltbwwlowgdw", "vgnelxzwgtvhkpsjpi * doidusxypqknwbprk", "zxn * dwkrdxldb", "mwcftmuf * zztxusxjbno", "mvbudzjyymoradvj * qxeztdhmj", "ahg * llfjjylruhsa", "kyjajgkacqfzv * srauixypvfhzkmwv", "ztlvegkgsmkpd * iysp", "rostjzscawzdcng * tjnx", "dofdumhkqn * gs", "evjyse * ouqhtfhsjzvlv", "demeiyasjtmhbuc * uu", "hbmpbj * yyvjdsmheslpgnvg", "zmfomdkmby * upvzmyorxmjxafd", "zzpyonyd * djqaufj", "huuztbgyuivwqfdyxpke* shwykouavltkvkaupt", "ltaxavzvsqpoiejk * rcrnexhypub", "lzmlirnnmscyqqga * qypqprlgmvxbsbx", "jjqsz * xehfkmrusi", "zebhvt * iikagjhog", "ysofrj * nsgzh", "mgrpcwemjnrmxrzqxih * mufdguzizqvhgmpg", "r * yaqnallxqbjgogi", "yioj *gbpjsijerqphgndbbnlu" }

  14. {"sh", "l", "wfeojkpvicuqn", "ktcxus", "jwgnmw", "apspphwnirxnrxbtznx", "u", "hvuxwb", "rclhfxujldq", "k", "cutosugoqhknncai", "qe", "lragktrzibkaxzs", "qwdpqxqnsontmlxgp", "zbtfbfxemoukkxbvjk", "byue", "hbrjrhrnvoyxxfhnv", "lwslqy", "sebzmwayzrqqbpbhdu", "gftjwnvgwwxytxrtd", "dhnz", "eocaglxjpgjwbmdajpr", "swdvkhnfjdpsjvxqnb", "fgevhj", "qszrtwvkggyvwaxrxyjx", "ffmwzwbcmctjnl", "dmtsedjhkp", "oodwmxjnyahglmxdzg", "s", "nvrdhjyp", "ts", "yciwddljwxcaglj", "vvkpuvuex", "lnjifh", "pkd", "dbmbuimlpwra", "nlfk", "qv", "grhtxfjtgrdc", "xahjdsixcbrbb", "xjyhiapxbryeme", "seojrqhffq", "mupwjevubjqttsibl", "wpz", "yoaelochxok", "itowxdccizhjtfl", "uomnhnwuvmmaqjkv", "ymvlscxrrt", "skraqywk", "yijitbaevwiwmpilvous"}

    Returns: {"sh * ffmwzwbcmctjnl", "l * dmtsedjhkp", "wfeojkpvicuqn * oodwmxjnyahglmxdzg", "ktcxus * s", "jwgnmw * nvrdhjyp", "apspphwnirxnrxbtznx * ts", "u * yciwddljwxcaglj", "hvuxwb * vvkpuvuex", "rclhfxujldq * lnjifh", "k * pkd", "cutosugoqhknncai * dbmbuimlpwra", "qe * nlfk", "lragktrzibkaxzs * qv", "qwdpqxqnsontmlxgp * grhtxfjtgrdc", "zbtfbfxemoukkxbvjk * xahjdsixcbrbb", "byue * xjyhiapxbryeme", "hbrjrhrnvoyxxfhnv * seojrqhffq", "lwslqy * mupwjevubjqttsibl", "sebzmwayzrqqbpbhdu * wpz", "gftjwnvgwwxytxrtd * yoaelochxok", "dhnz * itowxdccizhjtfl", "eocaglxjpgjwbmdajpr * uomnhnwuvmmaqjkv", "swdvkhnfjdpsjvxqnb * ymvlscxrrt", "fgevhj * skraqywk", "qszrtwvkggyvwaxrxyjx*yijitbaevwiwmpilvous" }

  15. {"b", "bbba"}

    Returns: {"b*bbba" }

  16. {"abbbba", "bbaab", "baabbbbaa", "bbaa"}

    Returns: {"abbbba*baabbbbaa", "bbaab * bbaa" }

  17. {"cdccddbadacdd", "b", "dcadbb", "dadcadcab", "adabbbaa", "dabcbbcbb"}

    Returns: {"cdccddbadacdd*dadcadcab", "b * adabbbaa", "dcadbb *dabcbbcbb" }

  18. {"aaaaaaaaaaaaaa", "aaaaa", "aaa", "aaaaaaaaaaaaaa", "aaaaaaaaaaaaa", "aaaa", "aaaaaaaaa", "a"}

    Returns: {"aaaaaaaaaaaaaa*aaaaaaaaaaaaa", "aaaaa * aaaa", "aaa * aaaaaaaaa", "aaaaaaaaaaaaaa* a" }

  19. {"aaabbbbb", "bbaa", "ab", "bbababbb", "abababbbbbaab", "bbbba", "bbab", "a", "bbaa", "bbab"}

    Returns: {"aaabbbbb *bbbba", "bbaa * bbab", "ab * a", "bbababbb * bbaa", "abababbbbbaab* bbab" }

  20. {"b", "ca", "cb", "a", "b", "bbb", "bb", "bb", "b", "ab", "ca", "a"}

    Returns: {"b *bb", "ca *bb", "cb * b", "a *ab", "b *ca", "bbb* a" }

  21. {"ca", "c", "e", "a", "e", "e", "de", "bbccddedcc", "cbdebbbea", "ccba", "e", "abaca", "cec", "dcbcec"}

    Returns: {"ca*bbccddedcc", "c * cbdebbbea", "e * ccba", "a * e", "e * abaca", "e * cec", "de* dcbcec" }

  22. {"a", "a", "a", "a", "a", "a", "a", "a", "aaaaa", "aaa", "aaa", "aaa", "aa", "aaaa", "aa", "a"}

    Returns: {"a*aaaaa", "a* aaa", "a* aaa", "a* aaa", "a* aa", "a* aaaa", "a* aa", "a* a" }

  23. {"cadcbccaabdbacadb", "acbcdaa", "cdbb", "dcdabcadcd", "dbbcbcaccdbcddb", "cdba", "cddbcdacccb", "adccaba", "ababbaadcc", "baaaaa", "ddabdb", "bdaaadcda", "dbdbbbab", "aadccddb", "d", "c", "bacba", "abdcc"}

    Returns: {"cadcbccaabdbacadb* baaaaa", "acbcdaa * ddabdb", "cdbb *bdaaadcda", "dcdabcadcd * dbdbbbab", "dbbcbcaccdbcddb * aadccddb", "cdba * d", "cddbcdacccb * c", "adccaba * bacba", "ababbaadcc * abdcc" }

  24. {"ac", "g", "ea", "cgb", "fcc", "fggdb", "fabg", "cdhdaffabfbf", "hdececdab", "bfegfhcghbdgbhgf", "f", "aeb", "bee", "ahb", "ca", "ff", "da", "hfg", "ded", "dagb"}

    Returns: {"ac * f", "g * aeb", "ea * bee", "cgb * ahb", "fcc * ca", "fggdb * ff", "fabg * da", "cdhdaffabfbf * hfg", "hdececdab * ded", "bfegfhcghbdgbhgf*dagb" }

  25. {"aaaaaaaaaaaaaaa", "aaaaaaaaaaaaa", "aaaaaaaaaaaaaa", "aaaaaaaaa", "aaaaaaaaaaaa", "aaaaaaaa", "a", "aaa", "aaaaaaaaaa", "aaaaaaaa", "aaaa", "a", "aaa", "aaaaaa", "aaaaaaa", "aaaaa", "aaa", "a", "aaaaaaaa", "aaaaaaa", "aaa", "aaa"}

    Returns: {"aaaaaaaaaaaaaaa* a", "aaaaaaaaaaaaa * aaa", "aaaaaaaaaaaaaa * aaaaaa", "aaaaaaaaa * aaaaaaa", "aaaaaaaaaaaa * aaaaa", "aaaaaaaa * aaa", "a * a", "aaa *aaaaaaaa", "aaaaaaaaaa * aaaaaaa", "aaaaaaaa * aaa", "aaaa * aaa" }

  26. {"aaaaaaaaaaaaaaaaaaaa", "aaaa", "aaaaaaaaaaaaaa", "a", "aaaa", "a", "aa", "aaaaaaaaaaaaaaaa", "aaaaaaaaaa", "a", "a", "aaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaa", "aaaaaaaa", "a", "aa", "aaaaaaaa", "aaaaaaaaaa", "aaaaaaa", "aa", "aaaaaaa", "aaaaaaaaaa", "aaaaa", "aaaaaaaaaa"}

    Returns: {"aaaaaaaaaaaaaaaaaaaa*aaaaaaaaaaa", "aaaa * aaaaaaaa", "aaaaaaaaaaaaaa * a", "a * aa", "aaaa * aaaaaaaa", "a * aaaaaaaaaa", "aa * aaaaaaa", "aaaaaaaaaaaaaaaa * aa", "aaaaaaaaaa * aaaaaaa", "a * aaaaaaaaaa", "a * aaaaa", "aaaaaaaaaaaaaaaaaaaa* aaaaaaaaaa" }

  27. {"ccccacfabebcacbfbb", "dc", "e", "ceba", "bbbfeefcadafed", "bbcddec", "d", "ebbedddeb", "fdfeecabcf", "cdedffeccdcecf", "fcdedfaae", "b", "fdeffeabccacceffbd", "decceacaf", "ebaaddbefe", "eaabecdeedeea", "dfaffda", "a", "cbebaecddff", "eaaeedddedbaf", "bcdc", "eedabbedcbaadeb", "aeabfcbedcf", "ccddcffbddcdfb", "beceeeedcc", "dabdfbfddbdbddfcf"}

    Returns: {"ccccacfabebcacbfbb* decceacaf", "dc * ebaaddbefe", "e * eaabecdeedeea", "ceba * dfaffda", "bbbfeefcadafed * a", "bbcddec * cbebaecddff", "d * eaaeedddedbaf", "ebbedddeb * bcdc", "fdfeecabcf * eedabbedcbaadeb", "cdedffeccdcecf * aeabfcbedcf", "fcdedfaae * ccddcffbddcdfb", "b * beceeeedcc", "fdeffeabccacceffbd*dabdfbfddbdbddfcf" }

  28. {"afhfbfae", "d", "a", "fhdefbf", "achd", "bceddef", "bgfg", "dcfah", "ehbhahe", "e", "c", "hbccche", "ggac", "fhbbeb", "becfcbhhh", "bdfe", "bccg", "a", "d", "cfde", "f", "bbg", "f", "hfh", "dhehcecd", "eecebbba", "dgfdgdbc", "cabgfffab"}

    Returns: {"afhfbfae*becfcbhhh", "d * bdfe", "a * bccg", "fhdefbf * a", "achd * d", "bceddef * cfde", "bgfg * f", "dcfah * bbg", "ehbhahe * f", "e * hfh", "c * dhehcecd", "hbccche * eecebbba", "ggac * dgfdgdbc", "fhbbeb *cabgfffab" }

  29. {"aaaaa", "a", "aaa", "aaaa", "aaa", "a", "aaaa", "a", "a", "aaa", "a", "aaa", "a", "a", "aaaaa", "aaa", "a", "aaaaaaaaaaa", "aaaaaaaaaaaa", "aaa", "a", "aaaaaaaaaaaaaaa", "aaaa", "aaaaaaaa", "aaaaaaa", "aaaaaa", "a", "aaaaaaaaaaaa", "aaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaa"}

    Returns: {"aaaaa* aaa", "a * a", "aaa * aaaaaaaaaaa", "aaaa * aaaaaaaaaaaa", "aaa * aaa", "a * a", "aaaa * aaaaaaaaaaaaaaa", "a * aaaa", "a * aaaaaaaa", "aaa * aaaaaaa", "a * aaaaaa", "aaa * a", "a * aaaaaaaaaaaa", "a * aaaaaaaaaaaaaa", "aaaaa*aaaaaaaaaaaaaaaaa" }

  30. {"hhdigjafee", "eebdhfecgdc", "f", "l", "gladkf", "hacllifidf", "hh", "ladiglff", "glkb", "kkidd", "hea", "ghcfhgcbkah", "cbjflgacgj", "hgccf", "elaifclfi", "cejeec", "jjhe", "e", "lj", "hg", "k", "la", "hll", "cd", "ll", "l", "lif", "fh", "gj", "ika", "cfi", "ekca"}

    Returns: {"hhdigjafee *jjhe", "eebdhfecgdc* e", "f * lj", "l * hg", "gladkf * k", "hacllifidf * la", "hh * hll", "ladiglff * cd", "glkb * ll", "kkidd * l", "hea * lif", "ghcfhgcbkah* fh", "cbjflgacgj * gj", "hgccf * ika", "elaifclfi * cfi", "cejeec *ekca" }

  31. {"b", "c", "d", "a", "c", "c", "d", "d", "c", "b", "b", "a", "c", "c", "c", "c", "db", "cc", "a", "b", "c", "a", "b", "a", "d", "a", "c", "c", "c", "c", "c", "a", "d", "c"}

    Returns: {"b *cc", "c * a", "d * b", "a * c", "c * a", "c * b", "d * a", "d * d", "c * a", "b * c", "b * c", "a * c", "c * c", "c * c", "c * a", "c * d", "db* c" }

  32. {"aaaaebae", "ca", "e", "ebecb", "ecce", "d", "cde", "abbdbd", "cbbdcdd", "bc", "e", "ceecebe", "e", "cbce", "aeeeb", "addb", "a", "abbbac", "c", "aadbceedaaa", "d", "c", "eb", "bbcbd", "cbe", "cc", "d", "eabccbc", "ececd", "aeca", "eeeedbedeec", "dcebbcdbecbc", "abcc", "adcaecaeeba", "daeccdce", "beebcecbeacdb"}

    Returns: {"aaaaebae* c", "ca * aadbceedaaa", "e * d", "ebecb * c", "ecce * eb", "d * bbcbd", "cde * cbe", "abbdbd * cc", "cbbdcdd * d", "bc * eabccbc", "e * ececd", "ceecebe * aeca", "e * eeeedbedeec", "cbce * dcebbcdbecbc", "aeeeb * abcc", "addb * adcaecaeeba", "a * daeccdce", "abbbac *beebcecbeacdb" }

  33. {"cnfeif", "haci", "mnled", "ilh", "jadkl", "d", "j", "kaida", "k", "fin", "kcici", "jgdac", "jf", "kbb", "idmi", "e", "m", "gac", "gfijg", "afaigakicfcmb", "eeflcamhm", "leb", "enaidm", "ekfbamjh", "mmc", "lmlbgjcgk", "mj", "nbijcageedg", "kieffnlb", "hjldgedjgmi", "gbnbdkmmf", "emndbngea", "bba", "lf", "keddacnnn", "emai", "nedeeikh", "amffliehagjhh"}

    Returns: {"cnfeif*afaigakicfcmb", "haci * eeflcamhm", "mnled * leb", "ilh * enaidm", "jadkl * ekfbamjh", "d * mmc", "j * lmlbgjcgk", "kaida * mj", "k * nbijcageedg", "fin * kieffnlb", "kcici * hjldgedjgmi", "jgdac * gbnbdkmmf", "jf * emndbngea", "kbb * bba", "idmi * lf", "e * keddacnnn", "m * emai", "gac * nedeeikh", "gfijg *amffliehagjhh" }

  34. {"lafdccehklibg", "c", "kjee", "cbhc", "aklidig", "eijlcklchaahfgb", "ekadded", "hdc", "abgigeahjcabfd", "dhia", "ieafegaikia", "ghfhcjflfc", "edjchgbahb", "geeedllhkgeig", "ejkhcbgijkbf", "kek", "edbcihdciijbckf", "e", "cdkedfgggkcd", "alkhieekkbbglcdj", "ikjkkjgjcfed", "lh", "gb", "efglhic", "ea", "aklbdbf", "bjbbd", "hiaic", "jicjb", "ehiblicgaf", "kkfii", "hcc", "ehdfjac", "ckkkhjdja", "jhbkld", "akadkjgehcj", "adilbdi", "jeegcgjgljk", "hijag", "g"}

    Returns: {"lafdccehklibg *ikjkkjgjcfed", "c * lh", "kjee * gb", "cbhc * efglhic", "aklidig * ea", "eijlcklchaahfgb * aklbdbf", "ekadded * bjbbd", "hdc * hiaic", "abgigeahjcabfd * jicjb", "dhia * ehiblicgaf", "ieafegaikia * kkfii", "ghfhcjflfc * hcc", "edjchgbahb * ehdfjac", "geeedllhkgeig * ckkkhjdja", "ejkhcbgijkbf * jhbkld", "kek * akadkjgehcj", "edbcihdciijbckf * adilbdi", "e * jeegcgjgljk", "cdkedfgggkcd * hijag", "alkhieekkbbglcdj* g" }

  35. {"cbcdea", "edd", "b", "ccc", "dddb", "acd", "c", "acad", "bc", "cecdd", "babaa", "aeb", "cdba", "ebdc", "bbb", "a", "c", "ddcd", "b", "ded", "cbcbda", "dcc", "abeaecd", "ebb", "cccccaa", "cebddced", "c", "caccdacb", "daed", "dcddaadb", "edad", "d", "dbdea", "caaeb", "ccebecdc", "ebbadeb", "cbeeed", "b", "e", "bbabc", "e", "ebbdebead"}

    Returns: {"cbcdea* dcc", "edd * abeaecd", "b * ebb", "ccc * cccccaa", "dddb * cebddced", "acd * c", "c * caccdacb", "acad * daed", "bc * dcddaadb", "cecdd * edad", "babaa * d", "aeb * dbdea", "cdba * caaeb", "ebdc * ccebecdc", "bbb * ebbadeb", "a * cbeeed", "c * b", "ddcd * e", "b * bbabc", "ded * e", "cbcbda*ebbdebead" }

  36. {"jib", "edfh", "ejd", "hfi", "heoe", "akh", "ehkghf", "kdd", "b", "h", "kfiaok", "nooa", "hh", "gb", "c", "aij", "nchif", "hlokhi", "fl", "ooia", "f", "kd", "glc", "fmib", "m", "nf", "ih", "k", "ad", "m", "eac", "fjif", "a", "edd", "bbl", "kl", "lgl", "ah", "e", "lce", "hka", "edg", "nj", "f"}

    Returns: {"jib * glc", "edfh *fmib", "ejd * m", "hfi * nf", "heoe * ih", "akh * k", "ehkghf* ad", "kdd * m", "b * eac", "h *fjif", "kfiaok* a", "nooa * edd", "hh * bbl", "gb * kl", "c * lgl", "aij * ah", "nchif * e", "hlokhi* lce", "fl * hka", "ooia * edg", "f * nj", "kd * f" }

  37. {"kjkjgm", "cblue", "nd", "w", "ds", "e", "h", "o", "d", "i", "it", "nnhk", "hq", "i", "u", "jtkce", "k", "biege", "n", "clsih", "c", "sqlh", "k", "htu", "nbtqbgqas", "wjcw", "pkpbfrts", "ir", "uhbtpnujhsngb", "fbdargg", "lhissb", "msbphhhgadtia", "hpgkwfbwjagmw", "abpejkfukpbu", "aumv", "gtwu", "cc", "f", "ukcga", "jhtbrghmgqove", "pnjbud", "gie", "cddinvort", "kodelbvbijug", "whaugm", "lqgbnngdgthsu"}

    Returns: {"kjkjgm* htu", "cblue * nbtqbgqas", "nd * wjcw", "w * pkpbfrts", "ds * ir", "e *uhbtpnujhsngb", "h * fbdargg", "o * lhissb", "d *msbphhhgadtia", "i *hpgkwfbwjagmw", "it * abpejkfukpbu", "nnhk * aumv", "hq * gtwu", "i * cc", "u * f", "jtkce * ukcga", "k *jhtbrghmgqove", "biege * pnjbud", "n * gie", "clsih * cddinvort", "c * kodelbvbijug", "sqlh * whaugm", "k *lqgbnngdgthsu" }

  38. {"fkdenhlak", "oneneiphd", "e", "hiflmcnhijkljb", "amhclghalfifap", "dfldnhbfiap", "hdlddffoljakhp", "kkblhbjoplij", "ckcmihldmcojkn", "nedbgfcjjfngb", "jaahiam", "ojohpiaoifmedk", "iadgpm", "pdklomb", "onalepe", "mppnnkjjnljkin", "gmonog", "ianil", "aeimadjdjo", "diijom", "ahdpkfgnophlmg", "mdecichlp", "klibdp", "klcceanhif", "ih", "hjdaggnogc", "o", "pfl", "hbp", "gaabfiaap", "ph", "dog", "kheogdihlb", "kilognpn", "ni", "jcfmgljbl", "eijaheja", "e", "dadkbge", "d", "memaabpdnk", "olcejk", "laknhd", "eel", "bcpkbnh", "nej", "jkbm", "bjfkgdjgdkm"}

    Returns: {"fkdenhlak * ih", "oneneiphd * hjdaggnogc", "e * o", "hiflmcnhijkljb* pfl", "amhclghalfifap* hbp", "dfldnhbfiap * gaabfiaap", "hdlddffoljakhp* ph", "kkblhbjoplij * dog", "ckcmihldmcojkn* kheogdihlb", "nedbgfcjjfngb * kilognpn", "jaahiam * ni", "ojohpiaoifmedk* jcfmgljbl", "iadgpm * eijaheja", "pdklomb * e", "onalepe * dadkbge", "mppnnkjjnljkin* d", "gmonog * memaabpdnk", "ianil * olcejk", "aeimadjdjo * laknhd", "diijom * eel", "ahdpkfgnophlmg* bcpkbnh", "mdecichlp * nej", "klibdp * jkbm", "klcceanhif *bjfkgdjgdkm" }

  39. {"mkmfjarqkskdnb", "majhfob", "mqcgenmobe", "bncrepmfkjgh", "rmtpmcbbade", "eoegsa", "a", "ofhqmsoqi", "cgnalbt", "ldafpog", "qphp", "hgnblerrgpee", "ihegdshoi", "j", "jomrodljdqdh", "caahptdqcn", "jspio", "o", "lbhq", "rpcthqnbnph", "gktktqrfejdp", "im", "gpdtlnsi", "qmhsgcposobml", "qp", "qcpq", "mkhpjhc", "nghofaifo", "kqc", "tqaabkeasle", "alkdotfdoqar", "istsmarilcg", "hnfcgkaies", "nqkh", "blpjmdag", "iksionnqhkqplpskpct", "sgrtlilpckhrg", "qsicoejhdkdigbsrlf", "rnhdcip", "q", "nrbiaeetbrqi", "lqiegnoaeijamootrgr", "blaa", "acqdihlngrmqcmgnoa", "jqdthjsotia", "tngqajlaoc", "qddbljpkmlmq", "nmi", "pdsqfh", "tijoilronrcehcteofkr"}

    Returns: {"mkmfjarqkskdnb* qcpq", "majhfob * mkhpjhc", "mqcgenmobe * nghofaifo", "bncrepmfkjgh * kqc", "rmtpmcbbade * tqaabkeasle", "eoegsa * alkdotfdoqar", "a * istsmarilcg", "ofhqmsoqi * hnfcgkaies", "cgnalbt * nqkh", "ldafpog * blpjmdag", "qphp * iksionnqhkqplpskpct", "hgnblerrgpee * sgrtlilpckhrg", "ihegdshoi * qsicoejhdkdigbsrlf", "j * rnhdcip", "jomrodljdqdh * q", "caahptdqcn * nrbiaeetbrqi", "jspio * lqiegnoaeijamootrgr", "o * blaa", "lbhq * acqdihlngrmqcmgnoa", "rpcthqnbnph * jqdthjsotia", "gktktqrfejdp * tngqajlaoc", "im * qddbljpkmlmq", "gpdtlnsi * nmi", "qmhsgcposobml * pdsqfh", "qp *tijoilronrcehcteofkr" }

  40. {"bbbaaabaaaab", "ba"}

    Returns: {"bbbaaabaaaab*ba" }

  41. {"aaaa", "aaaa", "a", "aaaa"}

    Returns: {"aaaa* a", "aaaa*aaaa" }

  42. {"a", "aa", "aa", "aaa", "aa", "aaa"}

    Returns: {"a *aaa", "aa* aa", "aa*aaa" }

  43. {"aabbba", "aabbaab", "aaaa", "babbbbaaababbbaba", "baababaaaabbbba", "abbbbbbaaa", "baabbbbabbaa", "aaababb"}

    Returns: {"aabbba *baababaaaabbbba", "aabbaab * abbbbbbaaa", "aaaa * baabbbbabbaa", "babbbbaaababbbaba* aaababb" }

  44. {"acabcacacbb", "ccacac", "c", "acacbcb", "bbaccbacbaa", "cbabbcccbbcaccaa", "ba", "bbbacb", "acaaaabccbcbab", "baaabaabcbbcaccc"}

    Returns: {"acabcacacbb*cbabbcccbbcaccaa", "ccacac * ba", "c * bbbacb", "acacbcb * acaaaabccbcbab", "bbaccbacbaa*baaabaabcbbcaccc" }

  45. {"ba", "a", "b", "a", "a", "a", "aabbcab", "ab", "cb", "ccbaac", "acccc", "c"}

    Returns: {"ba*aabbcab", "a * ab", "b * cb", "a * ccbaac", "a * acccc", "a * c" }

  46. {"babbabababababb", "abaaaaa", "baaaababbbbbbaabab", "bbab", "abbaab", "bbbaaabaaabbb", "aaaba", "bbbb", "ab", "b", "b", "ab", "aa", "bbba"}

    Returns: {"babbabababababb *bbbb", "abaaaaa * ab", "baaaababbbbbbaabab* b", "bbab * b", "abbaab * ab", "bbbaaabaaabbb * aa", "aaaba *bbba" }

  47. {"cabacbcbbcca", "bababcbbababba", "bbabbb", "bac", "aaaabcbcbacbbc", "cacabcaccbbaac", "aaaacccccaccb", "b", "caababc", "cbcc", "bbc", "bc", "caac", "caa", "cbbb", "cbbcbac"}

    Returns: {"cabacbcbbcca *caababc", "bababcbbababba* cbcc", "bbabbb * bbc", "bac * bc", "aaaabcbcbacbbc* caac", "cacabcaccbbaac* caa", "aaaacccccaccb * cbbb", "b *cbbcbac" }

  48. {"def", "b", "ad", "e", "e", "f", "be", "b", "ebf", "edbacaedbffca", "d", "ecafeeac", "fdbbcee", "dc", "fdfcdcdadcde", "cb", "fdceacc", "eedafbefeddfc"}

    Returns: {"def*edbacaedbffca", "b * d", "ad * ecafeeac", "e * fdbbcee", "e * dc", "f * fdfcdcdadcde", "be * cb", "b * fdceacc", "ebf*eedafbefeddfc" }

  49. {"eb", "c", "i", "h", "g", "c", "d", "d", "a", "if", "bbc", "hc", "c", "db", "k", "f", "fc", "dg", "i", "fke"}

    Returns: {"eb*bbc", "c * hc", "i * c", "h * db", "g * k", "c * f", "d * fc", "d * dg", "a * i", "if*fke" }

  50. {"f", "f", "c", "a", "e", "i", "g", "c", "h", "a", "a", "bgcjhbigdjdgdhihbahh", "dgeaifafjhijcfeebe", "fjihhcjgccafhah", "igfhdahg", "gfadgj", "bdeihcdjegifjd", "jaahdjagfeji", "eijdgdjbiecjhd", "fb", "beaebfj", "hjdcicjefch"}

    Returns: {"f*bgcjhbigdjdgdhihbahh", "f* dgeaifafjhijcfeebe", "c* fjihhcjgccafhah", "a* igfhdahg", "e* gfadgj", "i* bdeihcdjegifjd", "g* jaahdjagfeji", "c* eijdgdjbiecjhd", "h* fb", "a* beaebfj", "a* hjdcicjefch" }

  51. {"df", "c", "b", "f", "d", "f", "a", "b", "f", "b", "d", "e", "b", "a", "e", "a", "e", "f", "e", "c", "e", "e", "a", "bf"}

    Returns: {"df* b", "c * a", "b * e", "f * a", "d * e", "f * f", "a * e", "b * c", "f * e", "b * e", "d * a", "e *bf" }

  52. {"a", "bbaaa", "aba", "abbbaa", "a", "aa", "abaaaa", "b", "aaa", "b", "babaab", "ababa", "b", "ba", "b", "b", "a", "a", "a", "a", "b", "b", "a", "b", "a", "b"}

    Returns: {"a *ba", "bbaaa * b", "aba * b", "abbbaa* a", "a * a", "aa * a", "abaaaa* a", "b * b", "aaa * b", "b * a", "babaab* b", "ababa * a", "b * b" }

  53. {"d", "g", "i", "igaabhiafd", "hecgfigfhebggebd", "g", "hbhfgdfibabbhf", "b", "hei", "h", "hddedeehieiigde", "dhdbiheicdggfhb", "gib", "hgdccebhihhhffegd", "bbecafhcfddihfafdhg", "dggifhciagdbeccfdd", "d", "d", "bdaidefeihai", "eh", "ghcggcfe", "c", "bbdahfadhchiaeefi", "dccgbihadeibe", "ehgaeciccc", "cigf", "ebfefghefddhif", "dfhf"}

    Returns: {"d *bbecafhcfddihfafdhg", "g * dggifhciagdbeccfdd", "i * d", "igaabhiafd * d", "hecgfigfhebggebd * bdaidefeihai", "g * eh", "hbhfgdfibabbhf * ghcggcfe", "b * c", "hei * bbdahfadhchiaeefi", "h * dccgbihadeibe", "hddedeehieiigde * ehgaeciccc", "dhdbiheicdggfhb * cigf", "gib * ebfefghefddhif", "hgdccebhihhhffegd* dfhf" }

  54. {"aaaaaaaaaaaaaaaa", "aaaaaaaaa", "aaaaaaaaaaaa", "aaaaaaaaaa", "a", "aaaaaaa", "aaaaaaaa", "aaaaaaaaaaa", "aaaaaaaaa", "aa", "aaaaaaaaaaaa", "aaa", "aaaaaaaaaaaa", "aaaaaaaa", "aaaaaaaaaaaaaaaa", "aaa", "aa", "aa", "aaa", "aa", "aaa", "aaa", "aa", "aaa", "aa", "aaa", "aaa", "aaa", "aaa", "aaa"}

    Returns: {"aaaaaaaaaaaaaaaa*aaa", "aaaaaaaaa * aa", "aaaaaaaaaaaa * aa", "aaaaaaaaaa *aaa", "a * aa", "aaaaaaa *aaa", "aaaaaaaa *aaa", "aaaaaaaaaaa * aa", "aaaaaaaaa *aaa", "aa * aa", "aaaaaaaaaaaa *aaa", "aaa *aaa", "aaaaaaaaaaaa *aaa", "aaaaaaaa *aaa", "aaaaaaaaaaaaaaaa*aaa" }

  55. {"b", "d", "e", "j", "g", "k", "f", "i", "j", "h", "j", "a", "l", "j", "c", "h", "c", "f", "h", "a", "k", "g", "a", "i", "f", "a", "c", "a", "a", "h", "k", "c"}

    Returns: {"b*c", "d*f", "e*h", "j*a", "g*k", "k*g", "f*a", "i*i", "j*f", "h*a", "j*c", "a*a", "l*a", "j*h", "c*k", "h*c" }

  56. {"bjificgcebc", "c", "fiac", "j", "abifddd", "hef", "fbagfgei", "igh", "fgaia", "jf", "gbbbihbi", "afhecaj", "jahhibeg", "ic", "i", "beabi", "acbdacjhaja", "fdcdcjcei", "iddahgc", "ibahjc", "eih", "cdcaedb", "jfcidgjg", "igdjjaggja", "cgcbiaj", "aa", "bjabi", "jbdhcdhdi", "chijg", "hfhfd", "afggca", "gegabjge", "ijiehhidf", "aejejhaheajjb"}

    Returns: {"bjificgcebc* fdcdcjcei", "c * iddahgc", "fiac * ibahjc", "j * eih", "abifddd * cdcaedb", "hef * jfcidgjg", "fbagfgei * igdjjaggja", "igh * cgcbiaj", "fgaia * aa", "jf * bjabi", "gbbbihbi * jbdhcdhdi", "afhecaj * chijg", "jahhibeg * hfhfd", "ic * afggca", "i * gegabjge", "beabi * ijiehhidf", "acbdacjhaja*aejejhaheajjb" }

  57. {"d", "d", "gid", "dea", "bc", "ec", "c", "i", "h", "e", "dce", "fef", "h", "iid", "cb", "e", "gie", "hfih", "baddb", "ebi", "gc", "cida", "hdfa", "icf", "dcca", "fc", "fhd", "g", "g", "c", "fgef", "a", "a", "df", "cc", "gaih"}

    Returns: {"d *baddb", "d * ebi", "gid * gc", "dea * cida", "bc * hdfa", "ec * icf", "c * dcca", "i * fc", "h * fhd", "e * g", "dce * g", "fef * c", "h * fgef", "iid * a", "cb * a", "e * df", "gie * cc", "hfih* gaih" }

  58. {"efbfgcgddhfad", "bdghccdeeb", "ceddfbda", "ghhdcbg", "chef", "hdggcabbhcba", "abddgdc", "c", "dfdcehdhcbga", "agggadegddg", "bfghhabcdc", "c", "gbccehbdgdhc", "fff", "cagaghh", "cdgcbed", "hfe", "ecdggef", "a", "cb", "d", "f", "hg", "h", "b", "e", "b", "g", "fe", "ee", "ac", "he", "ec", "dd", "dg", "a", "ga", "h"}

    Returns: {"efbfgcgddhfad*cb", "bdghccdeeb * d", "ceddfbda * f", "ghhdcbg *hg", "chef * h", "hdggcabbhcba * b", "abddgdc * e", "c * b", "dfdcehdhcbga * g", "agggadegddg *fe", "bfghhabcdc *ee", "c *ac", "gbccehbdgdhc *he", "fff *ec", "cagaghh *dd", "cdgcbed *dg", "hfe * a", "ecdggef *ga", "a * h" }

  59. {"imiagh", "hikbd", "debmlhdkfj", "mfefdcda", "kfiedd", "kiidjlidgf", "bkkd", "gmgfhkead", "eefmdecek", "hdblhgjmb", "hgjakci", "jjlkb", "d", "kfd", "makemdacaekg", "kfecejj", "emmlac", "hfb", "babcibhca", "mimce", "l", "b", "j", "e", "m", "f", "j", "a", "f", "a", "b", "b", "l", "k", "c", "h", "d", "f", "a", "ie"}

    Returns: {"imiagh * l", "hikbd * b", "debmlhdkfj * j", "mfefdcda * e", "kfiedd * m", "kiidjlidgf * f", "bkkd * j", "gmgfhkead * a", "eefmdecek * f", "hdblhgjmb * a", "hgjakci * b", "jjlkb * b", "d * l", "kfd * k", "makemdacaekg* c", "kfecejj * h", "emmlac * d", "hfb * f", "babcibhca * a", "mimce *ie" }

  60. {"e", "c", "g", "n", "d", "b", "f", "m", "g", "g", "l", "i", "m", "c", "n", "f", "f", "l", "p", "j", "g", "pgcchndcfgfjpnnddac", "oc", "pjp", "pdld", "hghkpemkadpdcg", "e", "dag", "gohiof", "gocmkddci", "dnjbeongg", "gkjcidocb", "hg", "pfaljoal", "jobohibcaoakiigae", "dm", "omogafpkbapepldi", "dc", "ghdldbmai", "eookmgbcfbhgme", "jblofnejmpbhbne", "cijhphigalheledfcni"}

    Returns: {"e*pgcchndcfgfjpnnddac", "c* oc", "g* pjp", "n* pdld", "d* hghkpemkadpdcg", "b* e", "f* dag", "m* gohiof", "g* gocmkddci", "g* dnjbeongg", "l* gkjcidocb", "i* hg", "m* pfaljoal", "c* jobohibcaoakiigae", "n* dm", "f* omogafpkbapepldi", "f* dc", "l* ghdldbmai", "p* eookmgbcfbhgme", "j* jblofnejmpbhbne", "g*cijhphigalheledfcni" }

  61. {"e", "e", "d", "c", "b", "c", "e", "b", "d", "a", "a", "c", "c", "a", "c", "e", "b", "a", "d", "d", "e", "e", "f", "f", "a", "d", "e", "a", "c", "a", "c", "b", "f", "b", "a", "f", "f", "e", "b", "c", "d", "f", "b", "f"}

    Returns: {"e*f", "e*f", "d*a", "c*d", "b*e", "c*a", "e*c", "b*a", "d*c", "a*b", "a*f", "c*b", "c*a", "a*f", "c*f", "e*e", "b*b", "a*c", "d*d", "d*f", "e*b", "e*f" }

  62. {"ouraccgsmirhnn", "cl", "comdmgellnuop", "ptgpsqldg", "oda", "nosmugqoaqs", "gftjpfpgbff", "bqeksmep", "lkgbqhokpbi", "igtqodd", "g", "biipeps", "lpu", "lli", "mqanf", "halmrabc", "eo", "s", "crae", "nupp", "somd", "khlpplma", "nhnimhhqopke", "jhmshem", "dl", "nljiahq", "dheqd", "kftqtc", "lpmjipn", "bgmcaqh", "gtskkrp", "hqij", "ckeo", "bu", "pmde", "segm", "bfcllidkao", "kfnsl", "jtltfrobmo", "u", "isda", "kgauehn", "jasirfjg", "bmhroahbku", "qbkdfgu", "t"}

    Returns: {"ouraccgsmirhnn* jhmshem", "cl * dl", "comdmgellnuop * nljiahq", "ptgpsqldg * dheqd", "oda * kftqtc", "nosmugqoaqs * lpmjipn", "gftjpfpgbff * bgmcaqh", "bqeksmep * gtskkrp", "lkgbqhokpbi * hqij", "igtqodd * ckeo", "g * bu", "biipeps * pmde", "lpu * segm", "lli *bfcllidkao", "mqanf * kfnsl", "halmrabc *jtltfrobmo", "eo * u", "s * isda", "crae * kgauehn", "nupp * jasirfjg", "somd *bmhroahbku", "khlpplma * qbkdfgu", "nhnimhhqopke * t" }

  63. {"ao", "g", "c", "g", "q", "g", "k", "q", "g", "l", "e", "a", "n", "i", "p", "k", "p", "a", "n", "b", "q", "f", "k", "cb", "f", "jqmjhqknlid", "kkgojki", "glpcgcdcbolbqm", "ipklkglqhm", "hpjhfiqalop", "bieek", "mkfpe", "iaidc", "dckokif", "moinhaphlapaeo", "ndgkefifadbbmp", "kpopqchdpl", "jkindf", "nmdbko", "dhbef", "lohhlgnkma", "fooafqoflkpn", "hakjmej", "cmkqahlkqgchi", "gaehgm", "hkgnjq", "lkhcakk", "boiepedjmnia"}

    Returns: {"ao* f", "g * jqmjhqknlid", "c * kkgojki", "g *glpcgcdcbolbqm", "q * ipklkglqhm", "g * hpjhfiqalop", "k * bieek", "q * mkfpe", "g * iaidc", "l * dckokif", "e *moinhaphlapaeo", "a *ndgkefifadbbmp", "n * kpopqchdpl", "i * jkindf", "p * nmdbko", "k * dhbef", "p * lohhlgnkma", "a * fooafqoflkpn", "n * hakjmej", "b * cmkqahlkqgchi", "q * gaehgm", "f * hkgnjq", "k * lkhcakk", "cb* boiepedjmnia" }

  64. {"gvmlujdiapnn", "gvnbihoglp", "dvttlgcaf", "fav", "vqal", "pialbuncnq", "oljop", "pqc", "qphngd", "utkd", "usck", "qbt", "iovclfofun", "eqbhkq", "w", "kqomdr", "arehdtp", "fgu", "km", "d", "ebihwmus", "vhqqaihot", "ka", "bsvvqhau", "g", "hltkw", "srgifufgvnvtq", "ehpsgdcr", "kccjvmgpwtsss", "ds", "gj", "pq", "eeouu", "rggjmsfqpfqtl", "bofr", "lvco", "cwjnfbb", "vu", "qpkopm", "nnqjoq", "jmt", "irtdddlifcj", "aifmvumft", "sewujswskw", "fuihvsokduo", "eu", "di", "hdnnrbagsricr", "lof", "rpffl"}

    Returns: {"gvmlujdiapnn* hltkw", "gvnbihoglp *srgifufgvnvtq", "dvttlgcaf * ehpsgdcr", "fav *kccjvmgpwtsss", "vqal * ds", "pialbuncnq * gj", "oljop * pq", "pqc * eeouu", "qphngd *rggjmsfqpfqtl", "utkd * bofr", "usck * lvco", "qbt * cwjnfbb", "iovclfofun * vu", "eqbhkq * qpkopm", "w * nnqjoq", "kqomdr * jmt", "arehdtp * irtdddlifcj", "fgu * aifmvumft", "km * sewujswskw", "d * fuihvsokduo", "ebihwmus * eu", "vhqqaihot * di", "ka *hdnnrbagsricr", "bsvvqhau * lof", "g * rpffl" }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: