Statistics

Problem Statement for "AllInclusiveString"

Problem Statement

This problem has an unusual time limit: 5 seconds.

You are given the String[] a. Each element of a consists of exactly two letters. All letters that may appear in a are 'a' to 'p', inclusive.

We call a string S all-inclusive if it contains every string from a as a (not necessarily contiguous) subsequence.

For example, if a={"ab","cd"}, then strings "abcd", "acbd" and "babcde" are all-inclusive, but strings "bacd" and "abab" are not.

Let L be the length of the shortest all-inclusive string, and C the number of all-inclusive strings of length exactly L. Return a int[] with two integers: L and (C modulo 998,244,353).

Definition

Class:
AllInclusiveString
Method:
shortest
Parameters:
String[]
Returns:
int[]
Method signature:
int[] shortest(String[] a)
(be sure your method is public)

Notes

  • .

Constraints

  • a contains between 0 and 256 elements, inclusive.
  • Each element of a is a string of length 2, consisting of characters 'a' to 'p'.
  • All elements of a are distinct

Examples

  1. {"aa", "ac"}

    Returns: {3, 2 }

    There are exactly two all-inclusive strings of length 3, "aac" and "aca". There are no shorter all-inclusive strings.

  2. {}

    Returns: {0, 1 }

    An empty string is all-inclusive.

  3. {"aa", "bb", "cc"}

    Returns: {6, 90 }

    An all-inclusive string of length 6 contains 2 of each characters 'a', 'b' and 'c' in any order, the answer is thus 6!/2!2!2!.

  4. {"ac","ag","aj","bb","bf","bg","bh","ce","cg","da","de","df","dg","di","ea","eb","ef","ei","fb","fc","fg","gc","gf","gi","gj","hb","hh","hi","ib","ih","ij","jj"}

    Returns: {15, 11461680 }

  5. {"ab","ag","ai","aj","ba","bb","bc","bd","bf","bg","bh","ca","cb","cc","cd","ce","cg","ch","ci","cj","da","dc","de","df","dg","dh","di","dj","ea","ec","ed","ee","ei","ej","fa","fc","ff","fg","fh","fi","ga","gb","gc","gf","gg","hb","hd","he","hg","hh","hi","hj","ia","ic","id","ie","ih","ii","ja","jb","jc","jd","jg","jh"}

    Returns: {18, 930902781 }

  6. {"aa","ab","ac","ae","af","ag","ah","ai","aj","ba","bc","bd","be","bf","bg","bj","cc","cd","ce","cg","ch","ci","cj","da","db","dc","dd","de","df","dg","dh","dj","ea","ec","ee","eg","eh","fa","fb","fc","fd","fe","ff","fg","fi","fj","gb","gc","gd","gf","gh","gj","ha","hb","hc","hd","he","hf","hh","hi","hj","ib","id","ie","if","ig","ih","ja","jb","jc","jd","je","jf","jg","ji","jj"}

    Returns: {18, 556889082 }

  7. {"aa","ab","ad","ae","af","ag","ah","ai","aj","ba","bb","bc","be","bh","bi","bj","ca","cb","cg","ch","da","db","dc","dd","de","df","dh","di","dj","ea","eb","ec","ed","ee","eg","ej","fa","fc","fd","fe","ff","fg","fi","fj","gb","gd","ge","gh","gi","gj","hb","hc","hf","hg","hi","hj","ia","ib","ic","id","if","ig","ih","ii","ij","ja","jb","jc","jd","je","jf","jg","jh","ji","jj"}

    Returns: {18, 653572094 }

  8. {"ba","bc","cc"}

    Returns: {4, 5 }

  9. {"aa","ab","ac","ba","bb","bc","ca","cb","cc"}

    Returns: {6, 36 }

  10. {"ac","ba","ca","cb"}

    Returns: {4, 2 }

  11. {"aa","ac","ad","ba","bd","da","db","dd"}

    Returns: {6, 24 }

  12. {"ab","ac","ad","ba","bb","bc","bd","ca","cb","cc","cd","da","db","dd"}

    Returns: {7, 36 }

  13. {"ae","bb","be","cc","ec","ee"}

    Returns: {7, 298 }

  14. {}

    Returns: {0, 1 }

  15. {"ac","bb","bc","ca","cb","cc","ce","da","db","de","eb"}

    Returns: {7, 56 }

  16. {"aa","ab","ac","ad","ae","ba","bb","bc","bd","be","ca","cb","cc","cd","ce","da","db","dc","dd","de","ea","eb","ec","ed","ee"}

    Returns: {10, 14400 }

  17. {"ac","ak","bc","db","de","dg","dl","ec","ee","eh","fk","gc","ha","hc","kg","kl"}

    Returns: {11, 2847 }

  18. {"ab","bd","cc","cj","ck","dd","dl","ea","ec","ed","eh","ej","ek","fa","fb","fc","fe","fj","gb","gf","gg","gi","he","hf","hg","hh","hi","hk","ia","if","ig","ii","il","jk","kc","kd","ke","kf","kk","lb","lc","lf","li","lj"}

    Returns: {18, 134190000 }

  19. {"aa","ab","ac","ae","af","ag","ah","ai","aj","al","ba","bb","bc","bd","bg","bh","bi","bk","bl","cb","cd","ce","cf","cg","ch","ci","cj","ck","cl","da","db","dc","dd","de","df","dg","dh","dj","dk","dl","ea","eb","ec","ed","ef","eg","eh","ei","ej","ek","fa","fb","fe","ff","fg","fh","fi","fj","fk","fl","gd","ge","gg","gh","gi","gk","gl","ha","hb","hc","he","hf","hg","hh","hj","hk","ia","ic","id","ie","if","ig","ih","ii","ik","il","ja","jb","jc","jd","je","jf","jh","ji","jj","jk","jl","kb","kc","kd","ke","kf","kj","kk","kl","la","lb","lc","ld","le","lg","lh","li","lj","lk"}

    Returns: {22, 482821970 }

  20. {"aa","ag","ch","dd","ek","fg","fi","gc","hd","ih","je","ld","lf","mf","mg","mn","nc","nj","nl"}

    Returns: {15, 323727 }

  21. {"ab","ag","bf","bg","ca","db","df","dl","dm","ec","ed","ff","fj","fk","gg","gh","hb","hg","ie","ih","in","jb","jc","jd","jk","kd","ke","le","lh","lk","ll","mb","mm","na"}

    Returns: {18, 14841252 }

  22. {"ab","ad","ae","ag","ai","ak","be","bl","bn","ca","cm","db","dk","dl","dm","eb","ec","ef","fe","fg","fj","fl","fm","fn","gd","hd","ib","ik","jh","kb","kg","kl","lc","ld","lm","ma","ml","nc","nf"}

    Returns: {18, 398880 }

  23. {"ab","af","ag","ai","aj","ak","al","an","bb","bd","bh","bi","bj","ca","cb","cc","da","df","dj","dl","ek","fl","gb","gj","gk","gm","ha","hh","ia","ib","if","ii","ij","im","je","jf","ji","kh","ki","km","kn","lb","lk","ll","md","mj","ne"}

    Returns: {21, 840847613 }

  24. {"al","be","bf","cf","ch","db","dj","eb","ee","ef","eh","ej","em","fi","fl","gk","gm","ha","hd","he","hg","ic","ie","ig","ik","il","in","jb","jf","jh","kb","kc","kd","kh","ki","kl","ma","mb","mg","na"}

    Returns: {18, 71374527 }

  25. {"aa","ab","ag","ai","am","ba","bd","be","bf","bh","bj","bl","cb","cc","cf","ch","cl","cm","db","dd","dg","di","dj","dn","eb","ec","em","fb","fd","fe","fg","fl","fm","fn","ga","gc","gd","gj","gl","gm","gn","hc","he","hf","ia","id","if","ih","ii","ik","jb","jd","je","jj","ka","kb","kg","kj","kl","km","ld","le","lg","li","lk","lm","ln","ma","me","mh","mi","ml","mm","ne","nh","ni","nk","nm","nn"}

    Returns: {23, 460847681 }

  26. {"aa","ad","ae","ag","ai","am","an","bh","bi","ca","cb","cg","cj","cl","cm","cn","dc","dd","de","df","dj","ed","eg","ej","fh","fi","fj","fk","fl","ga","gd","gh","gk","gm","gn","hc","he","hf","hg","hl","ia","id","ie","ij","jb","jg","jk","jn","ke","kf","kg","kl","lb","lf","lg","lk","md","mf","mg","mk","mm","mn","na","nb","ne","nf","ng","nj"}

    Returns: {22, 978183471 }

  27. {"aa","ac","af","ag","aj","ak","am","bg","bh","bj","bn","ca","cb","cc","cd","cf","ch","ck","cl","dd","dj","dn","ea","eb","fc","fd","fi","fn","ga","gc","gg","gl","gm","hc","he","hf","hh","hl","hn","ia","ib","ih","jc","jd","je","jf","jg","ji","jk","kj","kk","kl","km","la","ld","li","ln","mc","md","mi","nc","nj","nn"}

    Returns: {22, 387217027 }

  28. {"ac","ad","ae","af","ag","aj","ak","al","am","an","bc","bg","bi","bj","bk","bl","ca","cb","ce","cf","ci","cj","ck","cm","da","db","dd","dh","di","dk","ea","eb","ed","ee","eh","ei","el","em","fa","fb","fe","fh","fk","fn","ge","gh","gi","gn","hb","hc","hd","hf","hh","hj","hk","hn","ic","id","ig","ih","ik","in","ja","jb","jc","jd","jf","ji","jj","jm","ka","kc","kd","ke","kf","kg","kh","kj","kk","km","kn","lb","lh","li","lj","ln","mb","me","mh","mj","mk","ml","nc","nd","ng","nh","ni","nj","nl"}

    Returns: {23, 706550878 }

  29. {"ac","ad","ae","ah","ai","am","ba","bf","bi","bj","bl","ca","cb","cc","cd","cg","ck","cn","da","dc","dd","di","dk","eb","ec","ed","ee","eg","eh","ej","ek","ff","fg","fh","fk","fl","fn","gb","gc","gg","gi","gk","gl","gm","hd","hf","hi","hj","hk","hl","hm","ib","id","ie","ii","il","im","in","ja","jc","jg","ji","jj","jl","jn","kb","kc","kd","ke","kf","kh","ki","kj","kl","km","lb","ld","le","li","lj","lm","mb","md","me","mf","mj","mk","ml","mn","nc","nd","ne","nh","ni","nj","nl","nm","nn"}

    Returns: {25, 232141965 }

  30. {"aa","ac","ae","ag","ah","ai","aj","ak","am","bc","bd","bh","bj","bk","bn","ca","cb","ce","cf","ch","cj","cn","da","db","dc","de","df","dg","di","dl","dm","ea","eb","ei","ej","fb","fc","ff","fg","fj","fl","ga","gb","gd","gf","gh","gi","gl","gm","ha","hb","hc","he","hf","hg","hj","hk","hm","ia","ic","id","ie","if","ig","ih","ii","ik","im","jc","je","jf","jk","jm","jn","ka","kc","ke","kf","kg","kh","km","kn","lb","ld","le","lh","li","lj","ll","lm","ma","md","mf","mh","mi","ml","mn","na","nb","nc","nd","ng","ni","nj","nk","nn"}

    Returns: {23, 634695467 }

  31. {"aa","ab","ac","af","aj","al","am","an","ba","bb","be","bh","bi","bk","bl","bm","cb","cc","cf","cj","ck","cl","cm","da","db","dc","dd","df","dg","dh","di","dj","dk","dm","dn","ea","ec","ee","eg","eh","ek","el","em","en","fc","fd","fe","fi","fj","fl","fn","ga","gb","gc","gd","gf","gg","gh","gi","gj","gk","ha","hd","he","hh","hi","hm","hn","ib","if","ig","ih","ik","im","in","ja","jb","je","jg","jh","ji","jj","jk","jm","jn","kb","kc","kf","kh","ki","kj","la","lc","lh","li","ll","lm","ln","mc","md","mf","mg","mi","mk","ml","mm","mn","nc","ne","ng","nh","nk","nl","nm"}

    Returns: {26, 606412631 }

  32. {"aa","ab","ad","ah","ak","al","am","an","ba","bb","bc","be","bg","cb","ce","cg","ch","cj","ck","cm","cn","da","db","dc","dd","de","dh","di","dj","ea","eb","ef","eg","em","en","fa","ff","fg","fh","fi","fj","fk","gb","gc","ge","gi","gj","gk","gl","gm","gn","ha","hc","he","hg","hh","hi","hj","hl","hm","ia","id","ie","if","ii","im","ja","jc","jd","jf","jg","jh","ji","jk","jl","jm","ka","kc","kf","kh","ki","km","kn","lb","lc","ld","le","lg","lh","li","ln","ma","mb","me","mf","mg","mj","mk","na","nb","nc","ne","ng","ni","nj","nl","nn"}

    Returns: {24, 725227010 }

  33. {"aa","ad","ae","ag","ah","ak","am","an","ba","bb","bc","bf","bg","bh","bj","bk","cf","cg","cm","da","dd","dj","dl","dm","dn","ea","eb","ec","ed","ei","ej","ek","el","fa","fb","fc","fh","fi","fk","fn","ga","gb","gg","gh","gi","gj","gm","hc","he","hg","hh","hj","hk","hm","hn","ia","ib","id","ie","ih","il","im","in","ja","jc","jd","je","ji","jj","jk","jm","jn","ka","kd","ke","kf","kj","kk","kl","km","kn","lb","lc","ld","le","lg","lh","lj","lk","ll","lm","md","me","mg","mh","mi","ml","mm","ne","nf","ng","nh","nj","nk","nl"}

    Returns: {25, 340811175 }

  34. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ba","bb","bd","be","bg","bh","bi","bj","bk","bn","ca","cb","cc","ce","cf","cg","ch","cj","cm","cn","db","dc","dd","de","dg","dh","dj","dk","dm","dn","ea","eb","ec","ed","ee","ef","eg","ei","ej","ek","el","em","fb","fc","fe","ff","fj","fk","fl","fn","ga","gf","gh","gi","gj","gk","gl","gm","ha","hd","he","hf","hh","hj","hk","hl","hm","hn","ia","ib","ic","ie","if","ig","ih","ii","ik","il","im","in","jd","je","jg","ji","jj","jl","jm","jn","ka","kb","kc","kd","ke","kf","ki","kk","kl","km","kn","la","ld","lf","lh","ll","lm","mb","mc","me","mf","mj","ml","mm","mn","na","nc","nd","ni","nk","nm"}

    Returns: {26, 285532353 }

  35. {"aa","ac","ae","af","ag","ah","ai","aj","ak","al","ba","bb","bc","bd","be","bf","bg","bh","bj","bk","bl","bm","bn","ca","cb","cc","cd","ce","cf","ch","cj","ck","cl","cn","da","db","dc","dd","de","df","dg","dh","di","dk","dl","dm","dn","ea","eb","ec","ed","ee","ef","eh","ei","ej","el","em","fa","fb","fc","fd","fe","ff","fi","fj","fk","fm","fn","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gk","gm","gn","ha","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ia","ib","ic","id","ie","if","ig","ih","ij","ik","il","in","ja","jc","jd","je","jh","ji","jk","jl","jm","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","la","lb","ld","le","lf","lg","lh","lj","ll","lm","ln","ma","mb","mc","md","me","mf","mh","mi","mk","ml","mn","na","nb","nc","nd","ne","nf","nh","ni","nj","nk","nl","nm","nn"}

    Returns: {26, 828148285 }

  36. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ba","bb","be","bf","bg","bh","bj","bk","bl","bm","bn","ca","cb","cc","cd","ce","cf","cg","ch","ci","cj","ck","cm","cn","da","db","dd","de","df","dg","dh","dj","dk","dl","dm","dn","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","fa","fb","fc","fd","fe","ff","fg","fi","fk","fl","fm","fn","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gl","gm","gn","ha","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hm","hn","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","in","ja","jc","jd","je","jf","jg","jh","ji","jj","jk","jl","jm","jn","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","lc","ld","le","lg","lh","li","lj","ll","lm","ln","ma","mb","mc","md","me","mf","mg","mh","mi","mj","ml","mm","na","nb","nc","nd","ne","nf","nh","ni","nk","nl","nm"}

    Returns: {27, 268320179 }

  37. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","am","an","bc","bd","be","bf","bh","bi","bj","bk","bl","bn","ca","cb","cc","cd","ce","cf","cg","ch","cj","ck","cl","da","db","dc","dd","de","df","dg","dh","dj","dk","dl","dm","dn","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","il","im","in","ja","jb","jd","je","jh","ji","jj","jk","jl","jm","jn","ka","kb","kc","kd","ke","kf","kg","ki","kj","kk","kl","km","kn","la","lb","lc","ld","lf","lg","lh","li","lk","ll","lm","ln","ma","mb","mc","md","me","mf","mg","mh","mi","mj","mk","ml","mm","mn","na","nb","ne","nf","ng","nh","ni","nj","nk","nl","nn"}

    Returns: {27, 219735411 }

  38. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bk","bl","bm","bn","ca","cb","cc","cd","ce","cf","cg","ch","ci","cj","ck","cl","cm","cn","da","db","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","ha","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","il","im","in","ja","jb","jc","jd","je","jf","jg","jh","ji","jj","jk","jl","jm","jn","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","ll","lm","ln","ma","mb","mc","md","me","mf","mg","mh","mi","mj","mk","ml","mm","mn","na","nb","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn"}

    Returns: {28, 335537166 }

  39. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bk","bl","bm","bn","ca","cb","cc","cd","ce","cf","cg","ch","ci","cj","ck","cl","cm","cn","da","db","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","ha","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","il","im","in","ja","jb","jc","jd","je","jf","jg","jh","ji","jj","jk","jl","jm","jn","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","ll","lm","ln","ma","mb","mc","md","me","mf","mg","mh","mi","mj","mk","ml","mm","mn","na","nb","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn"}

    Returns: {28, 335537166 }

  40. {"an","ba","de","ea","ec","gl","lh","mp","pa"}

    Returns: {11, 19800 }

  41. {"ab","be","db","el","ep","fp","hb","ib","ip","je","jh","nc"}

    Returns: {12, 67320 }

  42. {"an","cc","ce","da","dd","dg","ee","el","fm","gh","he","hf","jp","kl","lc","lg","ml","nj","op","po"}

    Returns: {19, 652467596 }

  43. {"aa","ab","bj","cg","cl","co","dh","ei","em","en","fo","gj","he","ii","ik","kn","mi","nb","nd","nj","nk","of","oj","ol","on","pb","pg","pn"}

    Returns: {20, 546400393 }

  44. {"ac","an","bn","cn","cp","da","ec","fj","gh","hc","hl","ic","ip","jc","jd","la","lj","nd","no","of","on","oo","pf","pk"}

    Returns: {18, 753195829 }

  45. {"aa","aj","ao","bf","bk","bo","cd","cj","ck","cm","df","do","ej","fc","ff","gc","ge","hj","hm","ie","if","ig","il","jd","jk","kb","kl","mh","mo","nd","nh","oc","ol","op","pn","pp"}

    Returns: {22, 12887459 }

  46. {"ab","ae","aj","ba","bc","be","bj","cb","cc","ch","ci","ck","cm","cp","da","dm","dn","eg","eh","ek","en","fe","fl","gh","gn","ha","hd","hi","id","if","ig","jc","kg","ko","kp","lc","lj","ll","ln","ma","mc","me","nd","nf","oa","od","ok","om","pb","pd","pj"}

    Returns: {22, 38153095 }

  47. {"aa","ad","ae","ak","ap","ba","bk","cd","cf","dm","ea","ec","ee","eh","ek","ep","fb","fe","ff","gd","go","hf","hj","hk","ic","im","in","io","ip","je","jj","kc","kk","kl","le","ll","lm","ml","mp","nd","ne","nm","nn","no","np","oj","ol"}

    Returns: {23, 996936450 }

  48. {"ab","ag","bf","bl","bm","bo","cg","ch","da","dg","dl","eb","ed","ef","ej","eo","fc","fp","gb","gl","he","hn","ib","ic","im","in","jb","jc","kc","kf","kj","kp","lb","le","li","ln","ma","mi","mp","nb","nd","nh","nl","ok","om","op","pg","ph"}

    Returns: {20, 25707840 }

  49. {"aa","ac","ag","aj","ak","bd","bg","bh","bk","bn","cc","cd","ci","cn","cp","di","dn","fa","fe","ff","fj","fl","fn","ga","gd","gf","gi","gk","go","he","ho","hp","ia","ib","il","jh","ji","jp","kj","kn","ko","lb","le","lj","lk","ln","mn","nf","nj","nl","np","oa","oc","oh","pc","pf","pj","pk","pm"}

    Returns: {23, 822656176 }

  50. {"ab","ad","af","aj","ak","am","ap","bd","bl","bm","bn","bp","cf","ch","co","da","do","ej","ep","fj","fk","fp","gj","gk","gp","hj","ia","ie","ih","io","ip","jc","jg","jh","ji","jn","jo","kd","kj","kn","kp","lc","ld","lo","mb","me","mf","mh","mm","mo","ng","nk","nn","oc","og","ok","pa","pe"}

    Returns: {22, 315041177 }

  51. {"aa","af","ai","al","am","ao","bc","bf","bg","bk","bl","bm","ca","cd","ce","ch","cp","dc","dj","dl","dp","ea","eb","ec","eg","fa","fb","ff","fi","gb","gd","gf","gg","gh","gi","gl","ha","hc","hn","hp","ia","ic","id","ie","ig","ik","ja","ji","jn","jo","jp","kc","kd","kf","kk","lj","lm","ln","lo","me","nb","nh","nm","np","oa","od","oh","oj","om","oo","op","pa","pc","pg","pi"}

    Returns: {25, 919534156 }

  52. {"ab","ae","ag","ai","ak","am","ba","bi","bl","bp","cd","da","db","de","df","di","dn","eg","eh","ei","fg","fo","ga","gc","hc","hf","hg","hh","hi","hj","hm","ic","ik","io","jc","jd","je","kb","kc","kf","kg","kk","ko","la","lg","lk","mb","mh","mm","mo","ne","no","ok","pb","pc","pl"}

    Returns: {22, 619285221 }

  53. {"aa","ae","ag","ah","am","ba","bb","bk","bl","bm","ca","cb","cc","ce","cg","ch","cp","da","df","dg","dh","dk","ed","ee","ef","eh","ep","ff","fg","fk","gd","gf","gh","gi","gj","gk","gl","gn","gp","hg","hh","hi","hk","hl","hn","hp","il","ja","jb","jd","je","jk","jp","la","lc","ld","lf","lg","li","lj","lp","ma","mf","mg","ml","nb","ni","nk","no","np","oe","om","pa","pd","ph","pi"}

    Returns: {24, 441879055 }

  54. {"ab","ac","ad","ah","aj","ak","am","ao","bb","be","bf","bg","bh","bi","bl","bp","ca","cd","cj","cn","da","db","dc","dd","de","dg","dh","dl","dm","ea","ei","ek","eo","fa","fb","fc","fi","fk","fl","fo","ge","gj","gk","gn","go","gp","hb","he","hh","hk","hl","hm","ho","hp","id","ig","jc","jg","jj","jk","la","lb","lc","lh","mb","md","me","mg","nc","nf","ng","nh","nm","ob","oc","oe","og","oh","ok","op","pc","pe","pi","pj","pk"}

    Returns: {23, 657823458 }

  55. {"aa","ae","af","am","ap","bd","be","bh","bk","bl","bn","bo","cb","ce","cf","ch","cj","ck","cm","da","dd","de","dh","dm","do","dp","ec","ei","ej","ek","el","fc","ff","fg","fj","fm","fn","ga","gc","gd","ge","gf","gh","gi","hb","hd","he","hh","hl","ho","hp","ic","ip","ja","jf","jh","jj","kb","kc","kg","kn","ko","la","lb","lf","lg","lh","lk","ll","lm","ma","me","mm","mo","mp","ne","nf","ng","nh","nm","np","ob","og","oi","oj","ok","oo","pe","ph","pj","pl","po"}

    Returns: {27, 985998133 }

  56. {"af","ag","al","am","bb","bd","bg","bh","bi","bp","cb","cd","ci","cj","ck","cl","cm","cn","co","da","db","dd","dh","dk","dm","dp","eb","ee","ef","ei","el","en","ep","fa","fe","fh","fj","fl","fm","fn","fo","gb","gg","gl","gm","gn","go","hd","hh","hl","hp","ib","ic","id","ie","in","jb","jc","jn","kc","kd","kk","kl","kn","ko","ld","lf","li","ll","lp","mb","mc","mf","mn","mp","nc","ni","nj","nk","nl","oa","ob","od","oh","ok","ol","pc","pd","pf","pg","pi","pm","pp"}

    Returns: {27, 150292750 }

  57. {"aa","ad","ag","am","ao","bf","bj","bk","bl","cc","cg","ch","cj","co","da","dc","dd","de","di","dj","dm","dn","do","ea","eb","ed","eg","ei","ej","el","en","eo","fb","fd","fe","ff","fi","fk","fl","fm","gb","gd","ge","gf","gg","gh","gi","gj","gm","gp","hc","hf","hh","hp","ib","ie","if","ig","ih","ik","il","im","in","ja","jf","kb","kd","ke","kp","lc","ll","lo","lp","ma","mb","mc","md","mg","mh","mi","mm","mn","mo","nc","nj","np","ob","oe","of","oi","ok","op","pb","pd","ph","pj","pm","po","pp"}

    Returns: {27, 839126530 }

  58. {"ab","ac","af","ag","al","ao","ap","bc","bf","bl","bo","bp","ca","ci","cl","cn","cp","db","dd","dg","dj","dm","dn","ec","ed","ee","ef","eh","ej","ek","en","ep","fc","fd","fg","fm","fp","gd","gf","gj","gk","ha","hd","he","hi","hj","hl","hm","hp","ia","id","ii","ij","ik","il","im","io","jd","je","jj","jp","kd","ke","kg","ki","km","kn","kp","la","lb","lc","lf","lh","lo","ma","mb","md","mf","mg","mh","mi","mj","mo","mp","nb","nf","ng","nh","ni","nl","oa","oe","of","oh","ok","on","oo","op","pa","pc","pe","pf","pi","po","pp"}

    Returns: {26, 494562498 }

  59. {"af","ag","ai","al","an","bc","bd","be","bi","bk","bl","bo","cc","cd","ce","cf","ck","cl","cm","co","cp","dc","dd","dg","di","dl","dm","do","ea","eh","ei","ek","en","fc","fd","fg","fh","fi","fj","fm","fo","ga","gb","gd","gh","gi","gj","gp","he","hf","hi","hl","hp","ia","ie","ii","im","in","ip","ja","jd","je","jf","jg","jh","jj","jl","jo","ka","kd","ke","kh","ko","la","lb","ld","li","lj","lk","ll","lm","ln","md","me","mj","mk","ml","mn","mp","nc","ni","nk","np","ob","od","oj","on","pa","pb","pe","ph","pl","pm","pn","po","pp"}

    Returns: {26, 379538236 }

  60. {"ab","ad","ah","ai","ao","ba","bb","bd","bg","bh","bl","bp","ca","cc","cg","cj","ck","cl","cm","cn","co","cp","db","dd","de","dg","di","dk","dm","dn","do","ef","eh","ek","eo","fa","fb","fd","fi","fj","fk","fl","fm","fp","gc","gd","ge","gf","gl","gm","go","ha","hb","he","hf","hg","hi","hj","hl","hp","ia","id","ii","ij","in","jb","jd","je","jg","jh","jj","jk","jn","jp","kb","ke","kh","km","ko","kp","la","ll","lm","lp","ma","mb","md","me","mh","mi","mj","ml","mm","mn","mo","mp","nb","nf","nj","nl","nm","no","oa","og","oh","ok","on","pc","pf","pg","pj","pk","po","pp"}

    Returns: {27, 118605112 }

  61. {"ac","ad","ah","ai","al","an","ao","ap","ba","bc","bd","bf","bh","bi","bj","bk","bl","bn","cb","cd","ce","cg","ci","cj","cl","cm","co","cp","db","dd","df","dh","di","dj","dk","dm","dp","ec","ed","ee","eg","eh","ei","ej","ek","fd","fg","fh","fl","fm","fn","fo","gd","gh","gi","gm","ha","hb","hc","he","hg","hk","hm","hp","ia","ic","ig","ii","in","ip","ja","jd","je","jf","ji","jk","jl","jn","ka","kc","ke","kf","kg","kh","ki","kj","kk","la","lc","le","li","lj","ll","lo","lp","ma","mf","mg","mj","mk","mn","mo","nb","nf","nh","ni","nj","nl","no","np","oa","oc","od","of","og","ok","ol","on","oo","op","pf","ph","pk","pn","po","pp"}

    Returns: {27, 786737008 }

  62. {"ab","ae","ag","ah","ba","bd","be","bg","bj","bm","bn","bo","bp","cf","ch","ci","cj","cl","cn","dc","de","df","dh","di","dl","dm","do","dp","ea","eb","ec","ed","eg","en","fa","fc","fd","fe","fm","fn","fp","ga","gb","gc","gd","ge","gf","gg","gi","gj","gk","gl","go","gp","hb","hc","hk","hn","ho","hp","ib","ic","ie","ig","ih","ii","ij","il","in","ip","jh","ji","jk","jn","jp","ka","kb","kc","kd","ke","kf","kh","ki","kj","kk","km","kn","kp","lc","ld","le","lg","lh","li","lk","ll","ma","mb","mc","mf","mg","mi","mj","mm","ne","ng","ni","nj","nk","nl","oc","oe","of","oh","ok","om","on","pb","pc","pd","pe","pg","pj","po","pp"}

    Returns: {27, 769091115 }

  63. {"ac","ae","af","ag","aj","ak","al","an","ap","bb","bc","bi","bj","bk","bl","bo","ca","cb","cc","cd","ce","cj","cl","cp","db","dc","de","df","dh","dj","dk","dm","dn","ea","eb","ed","ee","ef","eg","ej","en","eo","ep","fb","fd","fh","fk","fl","fo","ga","gc","gd","ge","gg","gh","gi","gk","gn","gp","ha","hb","hc","hk","hm","ho","hp","ib","id","ih","ii","ik","il","in","io","ja","jb","jc","jf","jg","ji","jl","jm","jn","ka","kb","kd","ke","kg","kh","kj","kn","ko","ld","le","lf","lg","lj","lm","ma","mc","md","me","mh","mj","mk","mo","nb","ne","ng","nj","nl","nm","nn","no","np","oa","oe","oj","ok","ol","on","pd","pe","pf","ph","pi","pj","pp"}

    Returns: {28, 593764292 }

  64. {"aa","ab","ad","af","aj","ao","ap","bb","be","bf","bj","bm","bp","cb","cc","ce","cf","ch","cj","ck","de","df","dg","dh","dj","dk","eb","ee","eg","eh","el","em","eo","ep","fa","fb","fd","fe","fg","fk","fp","gb","gd","ge","gf","gg","gi","gk","gm","gn","go","hc","he","hf","hg","hh","hi","hn","hp","ib","ie","ig","ih","ii","ij","ik","ip","je","jg","ji","jj","jm","jo","jp","ka","kb","kd","ke","kg","kh","kj","kl","km","kn","kp","lb","le","lf","lg","lh","li","lm","lo","lp","mb","mc","md","me","mf","mj","ml","mm","nh","ni","nm","nn","od","og","oj","ok","om","on","oo","op","pa","pb","ph","pk","pl","pm","po"}

    Returns: {30, 69604101 }

  65. {"ac","ae","af","ai","ak","an","bd","be","bi","bj","bk","bl","bm","bo","ca","cb","cd","ce","cf","cg","ci","cj","ck","cl","cm","cn","cp","db","dc","de","dg","dh","dl","dn","do","dp","ea","eb","ec","ef","eh","ej","el","em","en","fa","fc","fd","fe","fh","fi","fj","fn","ga","gb","gc","gd","ge","gg","gh","gi","gj","gl","gm","gn","gp","ha","hd","he","hf","hh","hi","hm","hn","ho","hp","ib","ic","id","ie","if","ih","ii","ik","il","io","ip","ja","jb","jc","je","jf","jh","ji","jj","jl","jm","jp","ka","kb","kc","kd","kf","kh","ki","kj","kk","kn","ko","kp","lb","lc","ld","le","lf","lg","lh","lk","lm","lo","lp","ma","mb","mc","md","mg","mh","mj","mk","ml","mm","mo","mp","ne","nh","ni","nk","nn","np","oc","of","og","oh","ok","ol","om","oo","op","pb","pf","pg","pi","pj","pk","pm"}

    Returns: {29, 443960205 }

  66. {"aa","ac","ag","ah","ai","ak","al","ao","ap","ba","bb","bc","bd","bf","bh","bi","bj","bm","bn","bo","bp","ca","cb","cc","cd","ce","cg","ch","ci","ck","cm","co","dc","dg","dh","dk","dn","dp","ea","ec","ed","ef","eh","ei","ej","ek","el","em","eo","ep","fb","fd","fe","fg","fi","fj","fl","fo","ga","gf","gi","gj","gn","go","gp","hb","hd","he","hg","hh","hi","hn","hp","ic","id","if","ij","ik","il","im","io","jb","jd","je","jh","jj","jm","jo","jp","ka","kc","ke","kf","kh","ki","kj","kk","kl","km","ko","lb","lc","le","lf","mb","md","mg","mj","ml","mm","mn","mo","mp","nb","nc","nf","ng","nj","nk","nm","nn","no","np","oa","oc","od","oe","of","og","ok","om","on","pa","pd","pe","ph","pi","pj","pl","pm","pn"}

    Returns: {28, 250631583 }

  67. {"ad","ag","ah","ai","aj","ak","an","ao","ba","bd","be","bf","bg","bh","bi","bk","bm","bn","ca","cc","cd","cf","ch","cl","cn","co","cp","db","de","di","dj","dk","dl","do","ed","ee","eg","eh","ej","ek","el","em","fa","fb","fd","fe","fg","fh","fk","fn","gb","gd","gi","gk","gl","go","hb","hd","he","hg","hh","hi","hj","hk","hl","hm","hn","hp","ia","if","ig","ii","il","im","io","ip","ja","jc","jd","je","jf","jg","jh","jj","jk","jl","jm","jo","jp","ka","kb","kg","kh","kj","kk","kl","kp","lb","le","lg","li","lk","lm","lo","lp","ma","mb","me","mf","mg","mh","mi","mj","mk","mm","mn","mp","nf","ng","nh","nj","nm","nn","np","oe","of","oh","oi","oj","ok","ol","om","op","pa","pb","pd","pe","pg","pl","pm"}

    Returns: {27, 526777937 }

  68. {"aa","ac","ad","ae","af","ag","ah","ai","aj","ak","al","an","ba","bc","bd","bi","bj","bn","bo","bp","ca","cb","cd","ce","ch","ci","co","da","dc","dd","di","dl","dm","dn","ed","ef","eg","ei","ej","ek","el","em","en","fc","fd","fi","fk","fl","fn","fo","ga","gc","gf","gg","gi","gk","gl","gm","ha","hb","hc","hd","hh","hk","hl","hm","ho","hp","ia","id","ie","if","ig","ij","im","in","io","ip","jb","jd","jf","jg","jh","jk","jm","jn","jo","jp","ka","kd","ke","kg","kh","kj","kl","km","kn","la","ld","le","lh","li","lj","lk","ll","lm","ln","lo","lp","mb","me","mf","mh","mn","mo","mp","na","nb","nc","ne","ng","nh","ni","nj","nk","nl","nn","no","np","oa","ob","od","oe","of","oh","oj","ok","om","oo","op","pa","pb","pf","pg","ph","pi","pj","pk","pn"}

    Returns: {28, 859480843 }

  69. {"ae","af","ai","ak","al","an","ap","bb","bf","bg","bi","bk","bm","bo","cd","cg","ch","ci","ck","cl","cm","cn","co","db","dc","dd","df","di","dj","dk","dm","dn","do","dp","ea","ec","ee","eg","ei","ek","el","em","en","eo","ep","fa","fc","fd","fe","fg","fh","fi","fl","fp","ga","gd","gg","gi","gj","gm","go","gp","hb","hc","hd","hf","hh","hj","hk","hl","hn","ho","hp","ia","ib","ic","if","ig","ih","ii","ij","ik","il","im","in","io","ja","jc","jd","jf","jk","jl","jm","jn","jo","jp","ka","kc","kd","kf","kg","kh","ki","kl","kn","ko","kp","la","lc","ld","lh","li","ll","lm","ln","ma","mb","md","me","mh","mi","mj","mk","ml","mm","mn","nb","nc","ne","nf","nj","nk","nl","nn","no","np","oa","ob","oc","od","og","oh","oi","ok","ol","om","oo","pa","pc","pd","pj","pk","pl","pm"}

    Returns: {29, 681209298 }

  70. {"aa","ac","ad","ae","af","ag","ak","al","am","an","ao","bb","bc","be","bf","bg","bi","bo","bp","ca","cc","cd","ce","cf","cg","ch","cj","ck","cm","cn","da","dd","df","dg","di","dj","dk","dl","dm","do","dp","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","el","em","eo","ep","fa","fb","fd","ff","fj","fl","fm","fo","gb","gc","ge","gf","gg","gi","gj","gl","gm","gp","ha","hc","hd","he","hf","hg","hh","hj","hk","hl","hm","hp","ia","ib","ic","id","ie","if","ig","ih","ij","il","im","in","io","ip","ja","je","jf","jh","jk","jm","jn","jo","ka","kb","kc","kd","ke","kf","kg","kh","ki","kk","kl","km","kn","ko","la","lb","lc","lg","li","lj","lk","ll","ln","lo","lp","mb","mc","md","mf","mg","mh","mi","ml","mn","mo","na","nb","nc","ne","nh","ni","nl","nm","nn","np","oa","ob","oc","oe","og","oh","oj","ok","op","pb","pd","pe","pf","pg","ph","pk","pn","pp"}

    Returns: {30, 640210697 }

  71. {"aa","ac","ad","ae","ag","aj","ak","al","am","an","ao","ap","bc","bd","be","bg","bh","bk","bm","bn","cb","cc","cd","cg","ch","ci","cj","ck","cm","db","dd","df","dg","dh","dl","dm","dn","do","dp","eb","ed","ef","eh","ei","el","em","eo","ep","fa","fb","fd","fh","fi","fj","fk","fl","fm","fn","fp","gb","gc","gd","ge","gg","gi","gk","gl","gm","gn","go","hc","he","hf","hg","hh","hi","hj","hl","ho","hp","ia","ib","id","ie","if","ih","ij","ik","il","im","in","ip","ja","jb","jc","je","jf","jg","jh","ji","jj","jk","jl","jm","jn","jo","jp","ka","kd","kf","kh","kk","kl","kn","kp","la","lb","ld","lf","lk","ll","ln","lo","lp","ma","mb","mc","md","me","mf","mg","mi","mj","mk","ml","mm","mo","nb","nc","ne","ng","nh","ni","nk","nl","nm","no","np","oa","ob","oc","od","oe","of","og","oi","oj","ok","ol","om","oo","op","pa","pb","pc","pe","pf","ph","pi","pj","pk","po","pp"}

    Returns: {30, 578234622 }

  72. {"aa","af","ag","ah","aj","ak","am","an","ao","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bn","bo","bp","cd","ce","cf","cg","ch","ci","cj","ck","cl","cm","cn","da","db","dc","dd","de","df","dg","dh","di","dk","dm","dn","do","ea","eb","ec","ed","ee","eh","ei","ek","el","em","en","eo","ep","fa","fc","fd","fe","ff","fg","fi","fj","fk","fm","fn","fo","ga","gb","gc","ge","gf","gi","gj","gk","gm","gn","ha","hd","he","hg","hh","hi","hj","hl","hm","hn","hp","ib","if","ih","ij","ik","im","in","io","ja","jb","je","jf","jg","ji","jj","jm","ka","kb","ke","kf","kh","ki","kk","kl","km","ko","la","lb","ld","lf","lg","lh","lj","ll","lm","ln","lp","mb","mc","md","me","mg","mh","mi","ml","mp","na","nc","nf","ng","nj","nk","nl","nn","no","np","ob","oe","of","oh","oj","ok","ol","oo","pc","pd","pf","pg","pk","pl","pm","pn","pp"}

    Returns: {30, 229544650 }

  73. {"aa","ac","ad","af","ag","ah","ai","ak","al","am","an","ao","ba","bc","bd","be","bf","bh","bj","bk","bn","bo","bp","ca","cb","cc","cd","ce","cf","ch","cj","cm","co","dc","dd","dg","dh","dj","dk","dl","dm","dn","dp","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","em","en","fb","fc","fd","fh","fj","fm","fn","fo","fp","ga","gb","gc","gd","ge","gi","gj","gk","gl","gm","gn","go","gp","ha","hb","he","hf","hg","hh","hi","hj","hk","hp","ib","ic","id","ie","ig","ih","ij","il","in","ip","ja","jb","jc","je","jf","jg","jh","ji","jj","jl","jm","jp","ka","kb","kc","kf","kg","kh","ki","kl","ko","kp","la","lb","lc","lf","lg","lh","li","lj","lk","ll","lm","ln","lo","ma","mb","mc","me","mf","mi","mj","mk","mo","mp","na","nb","nc","ne","nf","ng","nh","nj","nl","np","oa","ob","oc","od","og","oi","ok","ol","om","on","op","pb","pc","pd","pf","pg","ph","pi","pj","pk","pm","po","pp"}

    Returns: {28, 138723243 }

  74. {"aa","ac","ad","ae","af","ag","ah","ai","ak","am","an","ap","ba","bd","bg","bh","bi","bj","bm","bn","bp","ca","cb","cc","cd","ce","cg","ch","cj","ck","cl","cm","cn","co","cp","da","db","dc","dd","de","dh","dj","dl","dn","do","dp","ec","ef","eg","ei","ek","fa","fb","fc","fd","fe","ff","fg","fi","fj","fk","fl","fm","fn","fo","fp","gc","ge","gf","gg","gh","gi","gl","gm","gn","go","gp","ha","hb","hf","hi","hj","hk","hm","hn","ho","hp","ic","id","ig","ii","ij","ik","il","in","ip","ja","jb","jd","jf","jh","ji","jj","jm","ka","kb","kc","kd","ke","kg","kh","ki","kj","kk","km","kn","kp","lc","ld","lf","lg","li","lj","lk","ln","lo","lp","ma","mc","mf","mh","mi","mm","mn","mp","na","nb","nc","ne","nf","nh","ni","nj","nm","no","np","ob","oc","od","oe","og","oh","oi","oj","ok","ol","om","on","op","pa","pb","pc","pe","pi","pj","pk","pl","pm","pn","po","pp"}

    Returns: {29, 37230181 }

  75. {"aa","ac","ae","af","ag","ah","ai","aj","ak","al","am","an","ao","ap","ba","bb","bc","be","bf","bh","bj","bk","bp","ca","cb","cc","cd","ce","cf","cg","ch","ci","cj","ck","cm","cn","co","dc","dd","de","df","dh","di","dj","dk","do","dp","ed","ee","ef","eg","ei","ej","ek","em","eo","ep","fb","fc","fd","fe","fg","fh","fi","fk","fm","fo","fp","ga","gb","gc","gd","ge","gg","gi","gj","gk","gl","gm","gn","ha","hb","hc","hd","he","hf","hh","hj","hk","hl","hm","hn","ho","hp","id","ig","ij","ik","il","io","ip","ja","jc","jd","jf","jg","jh","ji","jk","jl","jm","jp","ka","kb","kc","kd","kf","kg","kh","ki","kj","kk","kl","kn","ko","kp","ld","le","lg","li","lj","ln","lo","lp","mb","mc","md","me","mg","mh","mi","mj","mk","ml","mn","mo","mp","na","nc","nd","nf","ng","nh","ni","nj","nk","nm","nn","no","np","oa","ob","oc","oe","of","og","oh","oi","oj","ok","ol","on","oo","pb","pc","pe","pf","pg","ph","pi","pk","pl","pm","pn","po","pp"}

    Returns: {29, 334195418 }

  76. {"aa","ac","ad","ae","ag","ai","aj","ak","al","am","an","ao","bb","be","bf","bg","bi","bj","bl","bm","bn","bo","ca","cb","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cp","da","db","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","ea","eb","ec","ed","ee","ef","eg","eh","ej","ek","en","eo","ep","fa","fb","fc","fd","fe","ff","fh","fi","fj","fk","fl","fm","fo","fp","ga","gb","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","go","gp","ha","hb","hc","hd","he","hf","hg","hj","hk","hl","hm","hn","ho","hp","ia","ib","id","ie","ig","ih","ii","ij","ip","ja","jb","jd","je","jf","jg","jh","ji","jk","jm","jn","jo","ka","kb","kd","kf","kg","kh","ki","kj","kk","km","kn","ko","kp","la","lb","ld","le","lf","lg","lh","li","lj","lk","lm","ln","lo","ma","md","me","mf","mg","mh","mi","ml","mm","mn","mo","mp","na","nb","nc","nd","ne","ng","nh","ni","nj","nk","nl","no","np","oa","ob","oc","od","oe","of","og","oi","oj","ok","ol","om","on","oo","op","pa","pb","pc","pd","pe","ph","pi","pj","pl","pm","pn","po","pp"}

    Returns: {29, 802087841 }

  77. {"aa","ab","ad","ae","ag","ah","ai","am","an","ao","ap","ba","bb","bc","bd","be","bg","bh","bj","bk","bm","bn","bo","bp","ca","cb","cc","cd","ce","cf","ch","cl","cn","co","cp","da","de","df","dg","di","dl","dm","dn","do","dp","ea","ec","ed","ee","eh","ei","ej","ek","en","eo","ep","fa","fb","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","fo","fp","gc","gd","ge","gg","gi","gj","gk","gm","gp","ha","hb","hc","hd","he","hg","hi","hk","hl","hm","hn","ho","hp","ia","ib","ic","ie","if","ih","ii","ij","ik","il","im","io","ip","jb","jc","jd","je","jf","jg","ji","jj","jk","jl","jm","jn","jo","jp","kb","kc","kd","ke","kg","kh","ki","kj","km","kn","kp","la","lb","lc","ld","le","lg","lh","lj","lk","ll","lm","ln","lo","lp","mb","mc","md","me","mf","mh","mj","mk","ml","mm","mn","mp","na","nb","nc","nd","ne","nf","ng","nh","ni","nj","nk","nm","nn","no","np","ob","oc","oh","oi","ok","ol","on","op","pa","pc","pd","pf","pg","ph","pi","pj","pl","pm","pn","po","pp"}

    Returns: {30, 169951235 }

  78. {"aa","ab","ac","ae","ag","ah","ai","aj","ak","an","ap","ba","bb","bc","bd","be","bg","bh","bj","bk","bl","bm","bo","bp","ca","cb","cc","cd","ce","cg","ch","ci","cj","ck","cl","cm","cn","co","cp","db","dc","dd","de","df","dg","di","dj","dk","dl","dm","dn","do","dp","ea","eb","ec","ee","ef","eg","eh","ei","el","en","eo","ep","fa","fb","fd","fe","ff","fh","fi","fj","fk","fl","fm","fn","fo","fp","ga","gb","gc","gd","ge","gf","gg","gi","gj","gl","gm","gn","go","gp","hb","hc","hd","he","hf","hg","hj","hm","hn","ho","hp","ia","ib","ic","id","ie","if","ih","ii","ij","ik","il","im","in","io","ja","jc","je","jg","jh","ji","jj","jk","jl","jm","jo","ka","kb","kc","kd","ke","kf","kg","ki","kj","kk","kl","km","kn","kp","la","lb","lc","ld","le","lf","lh","li","lj","lk","lm","ln","lo","lp","ma","mb","mc","me","mh","mi","mk","ml","mm","mn","mo","mp","na","nb","nc","nd","ne","nf","nh","nk","nm","nn","np","oa","ob","oc","oe","of","og","oi","oj","ok","ol","om","on","oo","op","pa","pb","pc","pf","pg","ph","pj","pk","pn","po","pp"}

    Returns: {30, 65799342 }

  79. {"ab","ac","ad","ae","af","ag","ak","al","an","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bk","bl","bm","bn","bo","ca","cb","ce","cf","ch","ci","cj","ck","cn","co","cp","db","dc","de","dg","dh","di","dk","dl","dm","dn","do","ea","eb","ec","ed","ee","eg","eh","ej","el","en","eo","ep","fa","fb","fc","fd","fe","ff","fg","fi","fj","fk","fl","fm","fn","fp","gb","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","gp","ha","hb","hc","hd","he","hg","hi","hj","hk","hl","hn","ho","hp","ia","ib","ic","ie","ig","ih","ii","ij","ik","il","im","in","io","ip","ja","jb","jc","jd","je","jg","jh","ji","jj","jk","jl","jm","jo","jp","ka","kb","kc","kd","ke","kf","ki","kj","kl","kn","ko","la","lb","lc","le","lf","lg","lh","li","lj","ll","lm","ln","lp","ma","mb","md","me","mf","mg","mh","mi","mj","mn","mo","mp","na","nb","nc","nd","ne","ng","nh","ni","nk","nm","nn","no","np","ob","oc","od","oe","of","og","oh","oi","ok","ol","om","on","pa","pc","pe","pf","pg","ph","pi","pj","pl","pm","pn","pp"}

    Returns: {29, 687788980 }

  80. {"aa","ab","ac","ad","ae","af","ag","ah","aj","ak","al","an","ao","ba","bb","bc","bd","be","bf","bg","bh","bj","bk","bl","bn","bo","bp","ca","cb","cc","cd","ce","cf","cg","ci","cj","ck","cl","cn","co","cp","db","dc","de","df","dg","dh","di","dj","dk","dl","dn","do","dp","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","eo","fb","fc","fd","ff","fg","fh","fj","fk","fm","fn","fo","fp","ga","gc","gd","ge","gf","gg","gi","gj","gk","gl","gm","gn","go","gp","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hp","ia","ic","id","ie","ig","ih","ii","ij","ik","il","im","io","ip","ja","jb","jc","jd","jf","jh","ji","jj","jk","jl","jm","jn","jo","jp","ka","kb","kc","kd","ke","kg","ki","kj","kk","kl","km","kn","ko","kp","lb","ld","le","lf","lg","lh","lj","lk","ll","lm","ln","lo","ma","mb","mc","md","me","mf","mg","mi","mk","ml","mm","mp","na","nb","nd","ne","nf","ng","ni","nj","nk","nl","nm","nn","no","np","oa","ob","oc","od","oe","of","og","oi","oj","ok","om","on","oo","op","pa","pb","pc","pd","pe","pg","ph","pi","pj","pk","pl","pm","pn","po","pp"}

    Returns: {31, 869508471 }

  81. {"ab","ac","ad","ae","af","ag","ah","ai","aj","ak","an","ao","ap","ba","bb","bc","bg","bh","bi","bj","bk","bl","bm","bn","bo","ca","cb","cc","cd","cf","cg","ch","ci","cj","ck","cl","cm","cn","cp","db","dc","dd","de","df","dh","di","dj","dk","dl","dn","dp","ea","eb","ec","ed","ee","ef","eh","ei","ej","ek","el","em","en","eo","ep","fa","fc","fd","fe","ff","fh","fi","fj","fk","fl","fm","fn","fo","fp","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","go","ha","hb","hc","hd","he","hf","hh","hi","hj","hk","hl","hm","hn","hp","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","im","io","ja","jb","jc","jd","jg","ji","jk","jl","jm","jn","jo","jp","ka","kb","kd","ke","kf","kg","ki","kj","kk","kl","km","kn","ko","kp","lb","lc","ld","le","lf","lg","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","mc","md","me","mg","mh","mj","mk","ml","mm","mn","mo","na","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn","np","oa","ob","oc","od","oe","of","oh","oi","oj","ok","ol","om","oo","op","pa","pb","pc","pd","pe","pf","pg","ph","pi","pj","pk","pm","pn","po","pp"}

    Returns: {31, 700115871 }

  82. {"aa","ab","ad","ae","af","ag","ah","ai","aj","ak","al","an","ao","ap","bb","bc","bd","be","bf","bh","bi","bj","bk","bl","bm","bn","bo","bp","ca","cb","cc","cd","ce","cf","cg","ci","cj","ck","cl","cm","cn","co","cp","db","dc","dd","df","dh","di","dk","dl","dm","dn","do","dp","ea","eb","ec","ed","ef","eh","ei","ej","ek","el","em","en","ep","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","fo","fp","gb","gc","ge","gf","gg","gi","gk","gl","gm","gn","go","gp","ha","hb","hc","hd","he","hf","hg","hh","hi","hk","hl","hm","hn","ho","hp","ib","ic","id","ie","if","ig","ii","ij","il","im","in","io","ip","ja","jb","jc","jd","je","jf","jg","jh","ji","jj","jk","jl","jm","jn","jp","ka","kb","kd","ke","kf","kg","ki","kj","kk","kl","km","kn","ko","kp","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","mc","md","mf","mh","mi","mk","ml","mm","mn","mo","na","nb","nd","ne","nf","ng","nh","ni","nj","nl","nm","nn","no","np","oa","ob","oc","od","oe","of","og","oh","oi","oj","ok","om","on","oo","op","pb","pc","pd","pf","pg","ph","pi","pk","pl","pm","pn","pp"}

    Returns: {31, 319517137 }

  83. {"aa","ab","ac","ad","ae","ag","ah","ai","ak","al","an","ao","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bl","bo","cc","cd","ce","cg","ch","ci","cj","ck","cl","cm","cn","co","cp","db","dc","dd","df","dg","dh","dj","dk","dl","dm","do","ea","eb","ec","ee","ef","eg","eh","ei","ej","ek","el","em","en","eo","ep","fa","fb","fc","fd","fe","ff","fg","fh","fi","fk","fl","fm","fn","fo","ga","gc","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","go","gp","ha","hb","hc","he","hf","hg","hh","hi","hj","hk","hl","hm","ho","hp","ib","ic","id","ie","if","ih","ii","ij","ik","il","in","ip","ja","jb","jc","jd","je","jg","jh","ji","jj","jk","jl","jm","jn","jp","ka","kb","kc","kd","ke","kg","kh","ki","kj","kk","kl","km","ko","kp","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","mc","me","mf","mg","mh","mi","mk","ml","mm","mn","mo","mp","na","nb","nc","nd","nf","nh","ni","nj","nk","nl","no","np","oa","ob","oc","od","oe","og","oh","oi","oj","ok","ol","om","oo","op","pa","pb","pc","pd","pe","pf","pg","pi","pj","pk","pl","pm","pn","po","pp"}

    Returns: {31, 447367010 }

  84. {"aa","ab","ac","ad","ae","af","ag","ah","ai","ak","al","am","an","ao","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bk","bm","bn","bo","bp","ca","cb","cc","cd","ce","cf","ch","cj","ck","cl","cm","co","cp","da","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","do","dp","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","eo","ep","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","fo","fp","ga","gb","gc","gf","gg","gh","gi","gj","gk","gl","gm","gn","go","gp","ha","hb","hd","he","hg","hh","hj","hl","hm","hn","ho","hp","ia","ib","ic","ie","if","ig","ih","ii","ij","ik","il","im","in","io","ja","jb","jc","jd","je","jf","ji","jj","jk","jl","jm","jn","jo","jp","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kl","km","kn","ko","kp","la","lb","ld","le","lf","lg","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","mc","md","me","mf","mg","mh","mi","mj","mk","ml","mm","mn","mo","mp","na","nb","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn","no","np","oa","ob","oc","od","oe","og","oh","oi","oj","ok","om","oo","op","pa","pb","pc","pd","pe","pf","pg","ph","pi","pj","pk","pl","pm","pn","po","pp"}

    Returns: {31, 141509808 }

  85. {"aa","ab","ac","ae","af","ag","ah","ai","aj","al","am","an","ao","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bl","bm","bn","bo","bp","ca","cb","cc","cd","ce","cf","cg","ch","ci","cj","ck","cl","cm","cn","co","cp","da","db","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","do","dp","ea","eb","ec","ed","ee","ef","eg","eh","ei","ek","el","em","en","eo","ep","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","fo","fp","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","go","gp","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ho","hp","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","im","in","io","ip","ja","jb","jc","jd","je","jg","jh","ji","jj","jk","jl","jm","jn","jo","jp","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","ko","kp","la","lb","lc","le","lf","lg","lh","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","mc","md","me","mf","mg","mh","mi","mk","ml","mm","mn","mo","mp","na","nb","nd","ne","nf","ng","nh","ni","nk","nl","nm","nn","no","np","oa","ob","od","oe","of","og","oh","oi","oj","ok","ol","om","on","oo","op","pa","pb","pc","pd","pe","pf","pg","ph","pi","pk","pl","pm","pn","po","pp"}

    Returns: {32, 902364972 }

  86. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ao","ap","ba","bb","bd","bf","bg","bh","bi","bj","bk","bm","bn","bo","bp","cc","ce","cf","cg","ch","ci","cj","ck","cl","cm","cn","co","cp","da","db","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","do","dp","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","eo","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fl","fm","fn","fo","fp","ga","gb","ge","gf","gh","gi","gj","gk","gl","gm","go","gp","ha","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","hp","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","il","im","in","ip","ja","jb","jc","jd","je","jf","jg","jh","jj","jk","jl","jm","jn","jo","jp","ka","kb","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","ko","kp","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","md","mf","mg","mh","mi","mj","mk","ml","mm","mn","mo","mp","na","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn","no","np","oa","ob","oc","od","oe","of","og","oh","oi","oj","ok","ol","om","on","oo","op","pa","pb","pc","pd","pe","pf","pg","ph","pi","pj","pk","pl","pm","pn","po"}

    Returns: {31, 144778036 }

  87. {"aa","ab","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ao","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bl","bm","bn","bo","bp","ca","cb","cc","cd","ce","cf","cg","cj","ck","cl","cm","cn","co","cp","da","db","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","do","dp","ea","eb","ec","ed","ef","eg","eh","ei","ej","el","em","en","eo","ep","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","fo","fp","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gl","gm","gn","go","gp","ha","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ho","hp","ia","ib","ic","id","ie","if","ig","ih","ii","ij","il","im","in","io","ip","ja","jb","jc","jd","jf","jg","jh","ji","jj","jk","jl","jm","jn","jo","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","kp","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","lm","ln","lo","lp","ma","mb","mc","md","me","mf","mg","mh","mi","mj","mk","ml","mm","mn","mo","mp","na","nb","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn","no","np","oa","ob","oc","od","oe","of","og","oh","oi","oj","ok","ol","om","on","oo","op","pa","pb","pc","pd","pf","pg","ph","pi","pj","pk","pl","pm","pn","po","pp"}

    Returns: {31, 647772427 }

  88. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ao","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bk","bl","bm","bn","bo","bp","ca","cb","cc","cd","ce","cf","cg","ch","ci","cj","ck","cl","cm","cn","co","cp","da","db","dc","dd","de","df","dg","di","dj","dk","dl","dm","dn","do","dp","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","eo","ep","fa","fb","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","fo","fp","ga","gb","gc","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","gp","ha","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ho","hp","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","il","im","in","io","ip","ja","jb","jc","jd","je","jf","jg","jh","ji","jk","jl","jm","jn","jo","jp","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","ko","kp","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","mc","md","me","mf","mg","mh","mi","mj","mk","ml","mm","mn","mo","mp","na","nb","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn","no","np","oa","ob","oc","od","oe","of","og","oh","oi","oj","ok","ol","om","on","oo","op","pa","pb","pc","pd","pe","pf","pg","ph","pi","pj","pk","pl","pm","pn","po","pp"}

    Returns: {31, 627535875 }

  89. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ao","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bk","bl","bm","bn","bo","bp","ca","cb","cc","cd","ce","cf","cg","ch","ci","cj","ck","cl","cm","cn","co","cp","da","db","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","do","dp","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","eo","ep","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","fo","fp","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","go","gp","ha","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ho","hp","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","il","im","in","io","ip","ja","jb","jc","jd","je","jf","jg","jh","ji","jj","jk","jl","jm","jn","jo","jp","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","ko","kp","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","mc","md","me","mf","mg","mh","mi","mj","mk","ml","mm","mn","mo","mp","na","nb","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn","no","np","oa","ob","oc","od","oe","of","og","oh","oi","oj","ok","ol","om","on","oo","op","pa","pb","pc","pd","pe","pf","pg","ph","pi","pj","pk","pl","pm","pn","po","pp"}

    Returns: {32, 930087520 }

  90. {"aa","ab","ac","ad","ae","af","ag","ah","ai","aj","ak","al","am","an","ao","ap","ba","bb","bc","bd","be","bf","bg","bh","bi","bj","bk","bl","bm","bn","bo","bp","ca","cb","cc","cd","ce","cf","cg","ch","ci","cj","ck","cl","cm","cn","co","cp","da","db","dc","dd","de","df","dg","dh","di","dj","dk","dl","dm","dn","do","dp","ea","eb","ec","ed","ee","ef","eg","eh","ei","ej","ek","el","em","en","eo","ep","fa","fb","fc","fd","fe","ff","fg","fh","fi","fj","fk","fl","fm","fn","fo","fp","ga","gb","gc","gd","ge","gf","gg","gh","gi","gj","gk","gl","gm","gn","go","gp","ha","hb","hc","hd","he","hf","hg","hh","hi","hj","hk","hl","hm","hn","ho","hp","ia","ib","ic","id","ie","if","ig","ih","ii","ij","ik","il","im","in","io","ip","ja","jb","jc","jd","je","jf","jg","jh","ji","jj","jk","jl","jm","jn","jo","jp","ka","kb","kc","kd","ke","kf","kg","kh","ki","kj","kk","kl","km","kn","ko","kp","la","lb","lc","ld","le","lf","lg","lh","li","lj","lk","ll","lm","ln","lo","lp","ma","mb","mc","md","me","mf","mg","mh","mi","mj","mk","ml","mm","mn","mo","mp","na","nb","nc","nd","ne","nf","ng","nh","ni","nj","nk","nl","nm","nn","no","np","oa","ob","oc","od","oe","of","og","oh","oi","oj","ok","ol","om","on","oo","op","pa","pb","pc","pd","pe","pf","pg","ph","pi","pj","pk","pl","pm","pn","po","pp"}

    Returns: {32, 930087520 }

  91. {"aa", "ac" }

    Returns: {3, 2 }


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: