Statistics

Problem Statement for "AkariDaisukiDiv1"

Problem Statement

Consider the following function:
f(X) = Waai + X + Akari + X + Daisuki
Here, X is a string and + denotes string concatenation. Waai, Akari and Daisuki are constant non-empty strings.


You are given 5 Strings Waai, Akari, Daisuki, S and F, and a int k.
Compute how many times F occurs in f^k(S) as its substring. (The notation f^k(S) means that f is applied to S exactly k times in a row. See Notes for a formal definition.) Since the number can be quite large, compute the number modulo 1,000,000,007.

Definition

Class:
AkariDaisukiDiv1
Method:
countF
Parameters:
String, String, String, String, String, int
Returns:
int
Method signature:
int countF(String Waai, String Akari, String Daisuki, String S, String F, int k)
(be sure your method is public)

Notes

  • Formally, we have f^1(X)=f(X) and for k greater than one we have f^k(X)=f(f^(k-1)(X)).
  • String A is substring of B if A can be obtained by erasing some (possibly zero) characters from the beginning of B and some (possibly zero) characters from the end of B.

Constraints

  • Waai, Akari, Daisuki, S, and F will contain between 1 and 50 characters, inclusive.
  • Each character of Waai, Akari, Daisuki, S, and F will be a lowercase letter ('a'-'z').
  • k will be between 1 and 10,000,000, inclusive.

Examples

  1. "a"

    "b"

    "c"

    "x"

    "axb"

    2

    Returns: 2

    S = "x", f(S) = "axbxc", f^2(S) = f("axbxc") = "aaxbxcbaxbxcc". This string contains the substring "axb" twice.

  2. "a"

    "b"

    "c"

    "x"

    "abcdefghij"

    1

    Returns: 0

    The answer can be zero.

  3. "a"

    "a"

    "a"

    "b"

    "aba"

    2

    Returns: 4

    S = "b", f(S) = "ababa", f^2(S) = f("ababa") = "aababaaababaa". This string contains the substring "aba" four times. You must count overlapping substrings.

  4. "a"

    "b"

    "c"

    "d"

    "baadbdcbadbdccccbaaaadbdcbadbdccbaadbdcba"

    58

    Returns: 191690599

  5. "a"

    "x"

    "y"

    "b"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"

    49

    Returns: 1

  6. "a"

    "a"

    "a"

    "b"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"

    25

    Returns: 1

  7. "a"

    "a"

    "a"

    "b"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"

    48

    Returns: 16777215

  8. "a"

    "a"

    "a"

    "a"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    20

    Returns: 4194252

  9. "b"

    "a"

    "a"

    "a"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    10000000

    Returns: 660743853

  10. "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "a"

    10000000

    Returns: 143679893

  11. "foxciel"

    "magicalgirl"

    "toastman"

    "eel"

    "leel"

    50

    Returns: 898961331

  12. "waai"

    "akari"

    "daisuki"

    "usushio"

    "id"

    10000000

    Returns: 127859200

  13. "tyeocdggodsqtnfcbl"

    "mtvmszj"

    "fndlacpvsmnqpyoedjykvadxecdkcpwfsrhbmsmwg"

    "sw"

    "szjtyeocdggodsqtnfcblswmtvmszjswf"

    1245966

    Returns: 829684666

  14. "tzovyjlkvdfbjayhyfgwddvjxuldmyzvlekjy"

    "kjrgpyylgaarnrqdkwsbqxhgzfwyhrpnoiozhxbx"

    "pbvhkawofpairbtdmefttgxrhypdotvgzf"

    "pnvxrqdxwlltougwjxgshplgegsmdijhdkfpvputhizwyqdgpy"

    "hizwyqdgpykjrgpyylgaarnrqdkwsbqxhgzfwyh"

    9762915

    Returns: 627896050

  15. "lmrohak"

    "ybspqwjokpchunozoqqjyeoifdut"

    "dymemhjizphdmekghpxvozmcvjqaadpfhlzphquplycxwq"

    "auhbfyttznkzoebalyyispoxferxjr"

    "unozoqqjye"

    9899931

    Returns: 151584156

  16. "vauaonpvptrpaemxrpy"

    "icfntupbkhwkkclaeyvuwbulwdqylop"

    "xkp"

    "kqxdvlkmmqqrszvxjcpccdccyhs"

    "qqrszvxjcpcc"

    6873561

    Returns: 63614920

  17. "msekxcgowmmttfyapmxfrraephzeqwpu"

    "vjnqzyemkzfrnvxdsnoueqmmgjumurdinmriugrt"

    "ohaduigkemfqhsmakyrnulk"

    "o"

    "ekxcgowmmttfyapmxfrraephzeqwpum"

    2976093

    Returns: 459188490

  18. "nncwgbmif"

    "trlpgmbfjqzmifoblgljas"

    "u"

    "ofz"

    "asofzutrlpgmbfjqzmifob"

    8100511

    Returns: 143123294

  19. "zwytoxfsnjbmqfbllfirenpudiobwczzquavzh"

    "lqtuzbtzxpfxrdudckhsjrdompxjqcmao"

    "scz"

    "dmxzplfgeqsyikwxjyzhjrgbhrvfycvcuwvfumxszj"

    "renpudiobwczzquavzhzwytoxfsnjbmqfbllfirenpudi"

    7062634

    Returns: 246329304

  20. "fagnx"

    "jiezwaxkgc"

    "widutb"

    "ppgsucgmhnkvflu"

    "cgmhnkvflujie"

    2712803

    Returns: 556253657

  21. "gerlrcw"

    "ysaxhvastxwegnyljbtbr"

    "qoqpisrmgedyn"

    "ugafzusewdtdedhqfx"

    "txwegnyljbtbrgerlrcwugafzusewdtdedhqfxysaxhv"

    9808988

    Returns: 798014105

  22. "vfsebgjfyfgerkqlr"

    "ezbiwls"

    "kjerx"

    "jbmjvaawoxycfndukrjfg"

    "bgjfyfgerkqlrvfsebgjfyfgerkqlrvfsebgjfyfgerkqlrvfs"

    1575724

    Returns: 483599313

  23. "nbppsoqliqya"

    "dofvvxzjzkajxotsxqaagnzvquoyzmpaqizbbzstobouz"

    "veqhfadgdiuwoqkhgskeaxdci"

    "ptdxqdjmkrnfguaxmbszxuppymmibivcqgsjln"

    "aqizbbzstobouznbppsoqliqyaptdxqdjmkrnfgua"

    5890663

    Returns: 186456005

  24. "frsyqjvatundvavtbwyascuwpwvejkxtosblcxfbto"

    "wadirav"

    "dzudauhzdjaqouslxseuewuyfdmmta"

    "udkicjjtogrcwzqseteeb"

    "lxseuewuyfdmmtadzudauhzdjaqou"

    7095274

    Returns: 534373517

  25. "qbudyizohdu"

    "btnnzxzrbhqvfvucsfhsthtapndtjrqr"

    "mmpoougiqailmy"

    "ivjhajafbledaonvjrtyqvwjmdjtzcolhv"

    "qbudyizohduqbudyizohduivjhajafbledaonvjrtyq"

    9146515

    Returns: 242310899

  26. "mhmgzknvhgwzktcpoieu"

    "nxpdt"

    "njmthp"

    "oqwdsrllwzcuyjtjarzfkfumquqvsoam"

    "jarzfkfumquq"

    8184409

    Returns: 132055197

  27. "qfushsfxqlotr"

    "onhcdbdbpugiyscfweqzvtgjzbmhi"

    "aktcqwjblngucqdovm"

    "fsnolxzoznzdlmcbdbumhviwnvmefsykqhvhnylpjitllhjo"

    "lhjoaktcqwjblngucq"

    7047635

    Returns: 106388661

  28. "hfptwjzibsszzyaoazfqeqygybkgmxoshxxnltgstbr"

    "uuxeoizvxhsroavgjipvitgubjuwgtdmmirntejqbjryux"

    "qkjicoxaxmryxrlrjopqnhveehtxtqmhpfibx"

    "jabpcqbdmjwcujdmigetxixfjuonvit"

    "gubjuwgtdmmirntejqbj"

    158352

    Returns: 271911839

  29. "xcxxwtabiwiawlaqioujjminybkybuleurubmxcwessnf"

    "pjlouw"

    "uuvnxaynhximpisrakwnp"

    "fbgsnlw"

    "essnffbgsnlwpjlo"

    6703889

    Returns: 423500940

  30. "ihyku"

    "qkilubwhp"

    "klwvrdeulxghzguymrzftrszycki"

    "kjfcsfcmjekpmfrkwcgtawrnvx"

    "jfcsfcmjekpmfrkwcgtawrnvxklwvrdeulxghz"

    6764590

    Returns: 477657814

  31. "dltoaxncwkcgs"

    "ocrwvpnivximzgziesl"

    "wtpqsmikqboybivhyspmmclfnfzycsmoaziyaomvpdszrh"

    "isilrnydpourwsyxjtkkfamdrmxazqxooxuzlhipxxnogrvm"

    "z"

    1033292

    Returns: 580972000

  32. "mwpfnkzaqaxibgsdnksjomcyqcxlc"

    "fcccgixmotnardscfrxwehvipkggpggacgtv"

    "mmyocq"

    "prcchetrhahvuivvqbcnosyymupdt"

    "otnar"

    3587814

    Returns: 824531058

  33. "lh"

    "cbu"

    "g"

    "f"

    "gggcbulhlhlhfcbufgcbulhfcbufggcbulhlhfcbufgcbulhfc"

    1

    Returns: 0

  34. "x"

    "bi"

    "mtry"

    "ncd"

    "bixncdbincdmtrymtrybixxncdbincdmtrybixncdbincdmtry"

    1

    Returns: 0

  35. "sappj"

    "u"

    "fbi"

    "ouwtp"

    "ppjsappjsappjouwtpuouwtpfbiusappjouwtpuouwtpfbifbi"

    4

    Returns: 2

  36. "jqcvt"

    "ng"

    "bevu"

    "jllkq"

    "bevungjqcvtjqcvtjllkqngjllkqbevungjqcvtjllkqngjllk"

    12

    Returns: 512

  37. "o"

    "jpi"

    "oykxp"

    "tvi"

    "ykxpjpiotvijpitvioykxpoykxpjpiootvijpitvioykxpjpio"

    1

    Returns: 0

  38. "sx"

    "autqn"

    "xyzn"

    "e"

    "znxyznautqnsxsxsxsxsxeautqnexyznautqnsxeautqnexyzn"

    16

    Returns: 1024

  39. "nl"

    "yjec"

    "kta"

    "lywc"

    "lnllywcyjeclywcktayjecnllywcyjeclywcktaktaktaktakt"

    4

    Returns: 0

  40. "fwdo"

    "lt"

    "mldzh"

    "j"

    "ldzhmldzhltfwdofwdofwdojltjmldzhltfwdojltjmldzhmld"

    5

    Returns: 2

  41. "lpe"

    "fzaa"

    "zbcsx"

    "ypd"

    "elpelpelpeypdfzaaypdzbcsxfzaalpeypdfzaaypdzbcsxzbc"

    4

    Returns: 1

  42. "iuv"

    "gtri"

    "w"

    "zrm"

    "gtrizrmwgtriiuvzrmgtrizrmwwwgtriiuviuviuvzrmgtrizr"

    15

    Returns: 2048

  43. "beg"

    "nuquh"

    "amgrx"

    "lkxr"

    "quhlkxramgrxnuquhbeglkxrnuquhlkxramgrxamgrxnuquhbe"

    14

    Returns: 2048

  44. "dok"

    "uq"

    "rawi"

    "gyo"

    "qgyorawirawirawirawirawirawiuqdokdokdokdokdokdokgy"

    17

    Returns: 1024

  45. "tzw"

    "t"

    "vxfrs"

    "j"

    "zwjtjvxfrsvxfrsvxfrsvxfrsvxfrsttzwtzwtzwtzwtzwjtjv"

    11

    Returns: 32

  46. "hxkse"

    "c"

    "pzisd"

    "uhdgy"

    "chxksehxksehxksehxksehxksehxkseuhdgycuhdgypzisdchx"

    20

    Returns: 8192

  47. "mj"

    "bdm"

    "n"

    "fv"

    "vnnnnnnnnnbdmmjmjmjmjmjmjmjmjmjfvbdmfvnbdmmjfvbdmf"

    2

    Returns: 0

  48. "tomsf"

    "fl"

    "aqxp"

    "d"

    "sftomsfdfldaqxpfltomsfdfldaqxpaqxpaqxpfltomsftomsf"

    12

    Returns: 256

  49. "fajd"

    "wqo"

    "gbbfu"

    "pd"

    "bfugbbfugbbfuwqofajdfajdfajdpdwqopdgbbfuwqofajdpdw"

    10

    Returns: 64

  50. "k"

    "w"

    "hrkl"

    "fia"

    "iahrklwkfiawfiahrklhrklhrklhrklwkkkkfiawfiahrklwkf"

    12

    Returns: 128

  51. "hfwo"

    "aybtt"

    "unwj"

    "nxwaw"

    "hfwonxwawaybttnxwawunwjaybtthfwonxwawaybttnxwawunw"

    16

    Returns: 16384

  52. "nn"

    "x"

    "c"

    "ds"

    "ccccccccccxnnnnnnnnnnnnnnnnnnnnnnnnnnnndsxdscxnnds"

    2

    Returns: 0

  53. "ygxp"

    "b"

    "h"

    "jlmw"

    "lmwhbygxpjlmwbjlmwhhhbygxpygxpygxpjlmwbjlmwhbygxpj"

    3651734

    Returns: 438988345

  54. "pmh"

    "e"

    "vnecj"

    "cn"

    "hpmhcnecnvnecjepmhcnecnvnecjvnecjvnecjvnecjvnecjep"

    8332596

    Returns: 822033430

  55. "tdqhj"

    "aez"

    "nczz"

    "w"

    "jtdqhjtdqhjtdqhjtdqhjtdqhjtdqhjtdqhjwaezwnczzaeztd"

    9954684

    Returns: 984306141

  56. "v"

    "emfuo"

    "fnn"

    "eurrz"

    "urrzfnnfnnemfuovveurrzemfuoeurrzfnnemfuoveurrzemfu"

    1665214

    Returns: 18726117

  57. "snyxg"

    "ekr"

    "dctqz"

    "nrnpb"

    "zekrsnyxgsnyxgsnyxgsnyxgsnyxgsnyxgnrnpbekrnrnpbdct"

    7013338

    Returns: 934455841

  58. "dnoy"

    "ye"

    "es"

    "vbm"

    "bmesesyednoydnoyvbmyevbmesyednoyvbmyevbmeseseseses"

    8020879

    Returns: 881212760

  59. "puc"

    "rs"

    "oj"

    "z"

    "zrszojrspuczrszojojrspucpuczrszojrspuczrszojojojoj"

    8342969

    Returns: 523542365

  60. "o"

    "urbnb"

    "qmyu"

    "iqn"

    "myuqmyuurbnbooiqnurbnbiqnqmyuurbnboiqnurbnbiqnqmyu"

    3258386

    Returns: 724158099

  61. "bi"

    "fie"

    "n"

    "ylw"

    "ylwnnfiebibiylwfieylwnfiebiylwfieylwnnnfiebibibiyl"

    2222410

    Returns: 252019627

  62. "y"

    "wneaq"

    "egxy"

    "bkj"

    "aqybkjwneaqbkjegxyegxywneaqyybkjwneaqbkjegxywneaqy"

    656429

    Returns: 179010870

  63. "wmtug"

    "gmqy"

    "cc"

    "t"

    "ccccccgmqywmtugwmtugwmtugwmtugtgmqytccgmqywmtugtgm"

    7992659

    Returns: 219579312

  64. "mdy"

    "pxwwq"

    "vstk"

    "imc"

    "vstkpxwwqmdyimcpxwwqimcvstkvstkpxwwqmdymdyimcpxwwq"

    1911293

    Returns: 783007373

  65. "mhxb"

    "iwu"

    "txmbf"

    "o"

    "ftxmbftxmbfiwumhxbmhxbmhxbmhxbmhxbmhxboiwuotxmbfiw"

    7637323

    Returns: 328192082

  66. "nnsp"

    "xef"

    "h"

    "dcdw"

    "xefdcdwhhhxefnnspnnspnnspdcdwxefdcdwhxefnnspdcdwxe"

    8374887

    Returns: 606566349

  67. "bmz"

    "kr"

    "zc"

    "poax"

    "mzbmzbmzpoaxkrpoaxzckrbmzpoaxkrpoaxzczckrbmzbmzpoa"

    7880996

    Returns: 603908368

  68. "y"

    "nh"

    "uwm"

    "laxdc"

    "ylaxdcnhlaxdcuwmuwmuwmnhyyylaxdcnhlaxdcuwmnhylaxdc"

    7008551

    Returns: 612454653

  69. "cr"

    "qq"

    "bq"

    "e"

    "eqqebqqqcreqqebqbqbqqqcrcrcreqqebqqqcreqqebqbqqqcr"

    5421953

    Returns: 311552472

  70. "sl"

    "bqt"

    "kvrqz"

    "vw"

    "slslvwbqtvwkvrqzbqtslvwbqtvwkvrqzkvrqzbqtslslvwbqt"

    3560492

    Returns: 642185810

  71. "zgye"

    "pcwp"

    "m"

    "zmqf"

    "fpcwpzmqfmpcwpzgyezmqfpcwpzmqfmmmmmpcwpzgyezgyezgy"

    4265976

    Returns: 412226664

  72. "hxfk"

    "g"

    "rqyw"

    "yzgua"

    "zguarqywghxfkyzguagyzguarqywrqywghxfkhxfkyzguagyzg"

    173504

    Returns: 877790794

  73. "j"

    "e"

    "w"

    "a"

    "awwejjaeawejaeawwwejjjaeawejaeawwejjaeawejaeawwwwe"

    26

    Returns: 2097152

  74. "u"

    "f"

    "v"

    "z"

    "zfzvfuzfzvvfuuzfzvfuzfzvvvvfuuuuzfzvfuzfzvvfuuzfzv"

    1

    Returns: 0

  75. "p"

    "y"

    "p"

    "g"

    "gygpypgygppyppgygpypgygpppypppgygpypgygppyppgygpyp"

    33

    Returns: 536870912

  76. "x"

    "o"

    "y"

    "o"

    "oxxoooyoxoooyyyyyoxxxxxoooyoxoooyyoxxoooyoxoooyyyo"

    36

    Returns: 73741817

  77. "a"

    "n"

    "e"

    "u"

    "unueenaaunuenaunueeeeeeeeenaaaaaaaaaunuenaunueenaa"

    37

    Returns: 134217728

  78. "z"

    "iebrhysmnynhzjzdcokn"

    "xgsszskmmfyhqpmknowtf"

    "aedkanedkfxoihcimsjbjudm"

    "mflsmytwuxb"

    3059191

    Returns: 0

  79. "ynbwnayptgvwvvg"

    "avzwijmhakmwuegplsdhdfpfjujtgcrddbvawuyneaj"

    "hobwbgdmzvabqmy"

    "eexvymzuzkzhwdfmvofwgoggwzvehpdwsk"

    "rl"

    1301514

    Returns: 0

  80. "kvgifmuxiyfhdkfdj"

    "ekhvdwuffqmsrdtgpuvlthkdcmvbwrtm"

    "zsjaysvyaoozzpfszuaolfywyuxwcitldqfikfajkvgeqj"

    "qhpecfcxjnilqpuiefqtezexcigzyaytkt"

    "dzpgikyqydgfnypqehrkemlpktueevmsfpvxpttf"

    4682538

    Returns: 0

  81. "zjiia"

    "iyejljdxyclemakxqblphyoykpkbfipikahcqwtt"

    "owhnkhwxgeudvkqkorwjqfsvywcxst"

    "rwtnnbcaktmqlxexdowghi"

    "cexqplgknxhkaikytcgvrzjqzxlwdf"

    73587

    Returns: 0

  82. "qngsrkceqvklwdvknxkmtoveajeqihrqjhziuuzh"

    "plpsaiyivnjzhumielhc"

    "oaosfkvrgfrybtuspxhkfasycopxonwdylakwrbchcidbctxzk"

    "lnprhznigsxumluxpyqarybizbzjgcyzipvtztki"

    "pdsaajlbybjtmtkjwxxojpxqzlrpuhhrrqhfxcpu"

    1271931

    Returns: 0

  83. "pnefgqvwdyukqcg"

    "jdozomxhcpzlvmxtehwdeviumixi"

    "mpzzinxrsgolpgbcopuumvammlhlmxghxnanflpxlol"

    "hyuc"

    "iwaknlohlgnudozwynuhdxtfgfbx"

    1482439

    Returns: 0

  84. "ktnqajdltbgldhgfipzesxpdptwtpgbnthakylew"

    "phfia"

    "wfujwvmmxreiay"

    "toiahqklfqx"

    "olrcmxlcmxvofoubuvmxtndfdbhtalwkdwoopigkesmrllxcz"

    2484773

    Returns: 0

  85. "dtnpojvzxfvxetosrhsmfszetaaplpltbfqfgxvicgj"

    "rfvdpqgajvtzefcnaliwnxpu"

    "uhlz"

    "wanpvnkajzjjbvhimlcnirpxwkqvyiwbrqcmiiymjeyft"

    "x"

    6779692

    Returns: 252908416

  86. "gnujigytdlnhbsrvufypghuzkf"

    "irhaokvvzhtwghnlkiod"

    "ycbfgosydmetfmoewxvxjbxuhnlbeit"

    "kxygiajymclxofvbhavoyczmmulk"

    "tnziutypebsjpqiayysc"

    1426828

    Returns: 0

  87. "oocugmxpelutnjeniwfxuusjm"

    "gymvaxnsotkjcwbwnuwzgd"

    "oucsvyojfdivmagxhzzudir"

    "sfvfsmhhw"

    "ssmcpccngpsclkrqaudedkgaektvnhelqsflmtr"

    2781848

    Returns: 0

  88. "fjowiqwkostdcplpqkjwhxogiszokhcykiamevvbwwpeccxkek"

    "dwctwmjkcyfkqwifs"

    "cehhyqjiqrsrlch"

    "ltitwjzapvhpojskhykmzhsd"

    "whxogiszokhcykiamevvbwwpeccxkeklt"

    10000000

    Returns: 127859201

  89. "yuqwlhcqfkcooyjscjkvogplmmvvionby"

    "mfgoagbtxcsxlinfd"

    "jcamkfkywzntaoddrnrgjcmdpazvsyyoocptcmzfsoepkizihr"

    "ofwucugmkmzbiyp"

    "vogpl"

    10000000

    Returns: 255718401

  90. "hg"

    "alttlmtoyxrqgofophjljtememzpuxmyladldzvv"

    "huffiywujfhzjlqfvcevwsqef"

    "ctiutrffmkcxrvn"

    "kcxrvnalttlmtoyxrqgofophjljtememzpuxmyladl"

    10000000

    Returns: 127859201

  91. "ddntqfyvibtxzjholkweeoxzkecunfqruvz"

    "ynzlarwjedqibtlbwwncvsmgvfjcpqymhkzwwsdnmqcrihi"

    "aehvrprqmewbgonbuchburploirj"

    "wnvxzyvauhiktcspjlbiyfjlgtl"

    "jholkweeo"

    10000000

    Returns: 255718401

  92. "vcyp"

    "drqx"

    "xdodraqoyctevfzlivartbvroirdxyenlaswhliwmkdynymlwr"

    "zx"

    "tbvroirdxyenlaswhliwmkdynymlwrdrqxv"

    10000000

    Returns: 127859200

  93. "komwnepidcrlxscfhkb"

    "gsdfljjhrkzibwztc"

    "fpuzhohdreuwxgmcgazvqjuqypipzpbvjqkvxwtteoc"

    "hmntpqbzsqzgfmlpiaaoimtzm"

    "zsqzgfmlpiaaoimtzmgsdfljjhr"

    10000000

    Returns: 127859201

  94. "alvtfztbvojletmigsvzgyysxkspqxfftcfji"

    "pvrvkckiobbmmlqvkxozb"

    "qesempkuhguimqlsejwuzgeljybdpb"

    "rujgtkllqsybsyznbfegb"

    "zt"

    10000000

    Returns: 255718401

  95. "poccmsfne"

    "kulfwmhvxregkalxujf"

    "wxojalcvheduonkxmralivobxvgihzmmphorhnpnpzdseg"

    "nfyvxbmkaizapqewauevygum"

    "orhnpnpzdsegkulfwmhvxregkalx"

    10000000

    Returns: 127859200

  96. "dsteoreahzpadwmdrjqrati"

    "hrwcolnhbcnuvuyianh"

    "xakq"

    "wlgstggevfdotilfu"

    "zpad"

    10000000

    Returns: 255718401

  97. "oxxcvdpptfykydakjdkffupnfyzolxwnmwdmdvcplmy"

    "iikqhdsfrbdnfxixlscsisfu"

    "rdbfddayotthipsuyvtarz"

    "frprhrawxqv"

    "uyvtar"

    10000000

    Returns: 255718401

  98. "a"

    "a"

    "a"

    "b"

    "aaaba"

    30

    Returns: 536870912

  99. "dhq"

    "qic"

    "dhq"

    "ludga"

    "dgaqicludgadhqdhqqicdhqdhqludgaqicludgadhqqicdhqlu"

    736914

    Returns: 25708058

  100. "ttj"

    "hjc"

    "ttj"

    "zfgr"

    "fgrhjczfgrttjttjhjcttjttjzfgrhjczfgrttjhjcttjzfgrh"

    5477307

    Returns: 174126595

  101. "mfjek"

    "j"

    "mfjek"

    "x"

    "jekmfjekjmfjekmfjekmfjekmfjekxjxmfjekjmfjekxjxmfje"

    4860023

    Returns: 718622475

  102. "ba"

    "z"

    "ba"

    "v"

    "zbavzvbabazbabavzvbazbavzvbababazbababavzvbazbavzv"

    6205854

    Returns: 512172647

  103. "zrn"

    "izv"

    "zrn"

    "h"

    "zrnzrnhizvhzrnizvzrnhizvhzrnzrnzrnizvzrnzrnzrnhizv"

    2523430

    Returns: 593725043

  104. "lcim"

    "t"

    "lcim"

    "dv"

    "lcimtlcimdvtdvlcimlcimlcimtlcimlcimlcimdvtdvlcimtl"

    4223208

    Returns: 132971367

  105. "gd"

    "nf"

    "gd"

    "hufd"

    "ufdnfhufdgdnfgdhufdnfhufdgdgdgdgdgdnfgdgdgdgdgdhuf"

    3118935

    Returns: 538345162

  106. "qlkar"

    "tcb"

    "qlkar"

    "luz"

    "lkarqlkartcbqlkarqlkarqlkarqlkarqlkarluztcbluzqlka"

    3988015

    Returns: 952177397

  107. "s"

    "mo"

    "s"

    "iccf"

    "osiccfmoiccfssmossiccfmoiccfsmosiccfmoiccfsssssmos"

    6030812

    Returns: 264514680

  108. "b"

    "ingu"

    "b"

    "qaa"

    "uqaabbbingubbbqaainguqaabingubqaainguqaabbingubbqa"

    6131899

    Returns: 421387642

  109. "fblri"

    "yrm"

    "fblri"

    "mxff"

    "lriyrmfblrimxffyrmmxfffblrifblriyrmfblrifblrimxffy"

    9972271

    Returns: 749949350

  110. "qv"

    "fktye"

    "qv"

    "uk"

    "ktyeukqvqvfktyeqvqvukfktyeukqvfktyeqvukfktyeukqvqv"

    3269319

    Returns: 548849495

  111. "ogwjv"

    "moo"

    "ogwjv"

    "u"

    "vmooogwjvumoouogwjvogwjvogwjvogwjvmooogwjvogwjvogw"

    9440688

    Returns: 540267655

  112. "o"

    "gztdh"

    "o"

    "eflf"

    "lfgztdheflfogztdhoeflfgztdheflfooooogztdhoooooeflf"

    3098035

    Returns: 536631054

  113. "bmoy"

    "sdw"

    "bmoy"

    "zxle"

    "zxlesdwzxlebmoysdwbmoyzxlesdwzxlebmoybmoybmoybmoys"

    1858149

    Returns: 793700392

  114. "dll"

    "rb"

    "dll"

    "rywf"

    "llrywfrbrywfdllrbdllrywfrbrywfdlldllrbdlldllrywfrb"

    5111491

    Returns: 401596867

  115. "gi"

    "f"

    "gi"

    "req"

    "reqfreqgigigifgigigireqfreqgifgireqfreqgigifgigire"

    5756595

    Returns: 403597114

  116. "or"

    "acoie"

    "or"

    "qnsqb"

    "eqnsqboracoieorqnsqbacoieqnsqbororacoieororqnsqbac"

    8060472

    Returns: 337151916

  117. "puc"

    "diuro"

    "puc"

    "ti"

    "tidiurotipucpucpucpucdiuropucpucpucpuctidiurotipuc"

    1863099

    Returns: 706200399

  118. "ldga"

    "xam"

    "ldga"

    "ullzq"

    "aullzqxamullzqldgaldgaldgaldgaxamldgaldgaldgaldgau"

    8750686

    Returns: 105504937

  119. "aabba"

    "aa"

    "aabba"

    "bbabb"

    "abbaabbaaabbaaabbaaaaabbaaabbaaabbabbabbaabbabbaab"

    7386457

    Returns: 990624944

  120. "a"

    "aab"

    "a"

    "babba"

    "aaaababbaaabbabbaaaabababbaaabbabbaaaaabaababbaaab"

    2272552

    Returns: 487970704

  121. "bbba"

    "ab"

    "bbba"

    "a"

    "bbaaababbbaabbbbaaababbbabbbaabbbbabbbaaababbbaabb"

    471371

    Returns: 286161550

  122. "a"

    "a"

    "a"

    "abba"

    "baaabbaaaaaaaaaaabbaaabbaaaaabbaaabbaaaaaaabbaaabb"

    3804156

    Returns: 45178229

  123. "ab"

    "babba"

    "ab"

    "aaab"

    "ababbabbaabababaaabbabbaaaababbabbaabaaabbabbaaaab"

    6208258

    Returns: 303764344

  124. "ab"

    "abbbb"

    "ab"

    "a"

    "ababababbbbabababaabbbbaababbbbabaabbbbaabababbbba"

    6728975

    Returns: 846152682

  125. "b"

    "ab"

    "b"

    "aa"

    "abaababbaaabaabbbbabbbbbaaabaababbaaabaabbabbbaaab"

    1771342

    Returns: 935911178

  126. "ab"

    "aba"

    "ab"

    "ab"

    "babababaabababababaabababaabababaababababaabababab"

    2347227

    Returns: 26383751

  127. "bbb"

    "b"

    "bbb"

    "aa"

    "bbaabaabbbbbbbaabaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"

    2595390

    Returns: 744750006

  128. "a"

    "aabb"

    "a"

    "bbb"

    "abbaabbbaabbbbbaaabbabbbaabbbbbaaaaaaaaaabbaaaaaaa"

    8881193

    Returns: 986747526

  129. "a"

    "baba"

    "a"

    "bb"

    "baaabbbababbababaabbbababbaaababaaaabbbababbababaa"

    8365849

    Returns: 607648062

  130. "baab"

    "baaba"

    "baab"

    "aa"

    "aabaabaaabaabbaababaabaabaabaaabaabbaabbaababaabba"

    6808071

    Returns: 812173012

  131. "bb"

    "aabb"

    "bb"

    "bbaa"

    "bbaaaabbbbaabbbbbbaabbbbbbbbbbaaaabbbbaabbaabbbbbb"

    2761460

    Returns: 549541022

  132. "aabb"

    "baa"

    "aabb"

    "aa"

    "aaabbbaaaabbaabaaaaaabbaabbbaaaabbaabbaabaaaaaabbb"

    114108

    Returns: 925914630

  133. "bbaa"

    "babba"

    "bbaa"

    "baaaa"

    "abaaaabbaababbabbaabaaaababbabaaaabbaabbaabbaababb"

    6745563

    Returns: 914214866

  134. "bbb"

    "aabbb"

    "bbb"

    "bbba"

    "bbaabbbbbbbbbaaabbbbbbabbbbbbbbbaabbbbbbbbbbbbbbba"

    1730834

    Returns: 504999398

  135. "baab"

    "bbab"

    "baab"

    "b"

    "baabbaabbaabbaabbaabbaabbbbabbbaabbbabbaabbbbabbba"

    287259

    Returns: 291024634

  136. "aa"

    "abbb"

    "aa"

    "b"

    "bbbaaabbbaababbbbaaaaabbbaaaababbbbaaabbbaababbbba"

    7771226

    Returns: 10332926

  137. "aa"

    "baa"

    "aa"

    "aab"

    "abbaaaabaabaaaaaabbaaaabaaaaaabaaaaaaaaaabbaaaabaa"

    3502248

    Returns: 940597765

  138. "bab"

    "aba"

    "bab"

    "a"

    "bbabbabbabbabaabaabababababaabaababbababababbabaab"

    998596

    Returns: 949174728

  139. "baabbb"

    "abbabbaababbbaabbaaaaabaababbbaaabba"

    "baabbb"

    "bababbaaababbababbbaabbaaabbaabaabbaaabbabbaabaaa"

    "baaba"

    2407015

    Returns: 43704254

  140. "bbaaabaabbabaaaaaaaaaabbbbbb"

    "aaaabbbbbababaaaabbbbbababaabaabb"

    "bbaaabaabbabaaaaaaaaaabbbbbb"

    "abbbbaaabbabaaaaabb"

    "aaabb"

    6019630

    Returns: 840449066

  141. "aaababaaabbaabbababaabaabbbabbaaaabba"

    "bbaaaabbbaaabbbababbababbaabababbbbabaa"

    "aaababaaabbaabbababaabaabbbabbaaaabba"

    "aaabaabaabaabaabababaabbbbbabaaaabbbbba"

    "aabbb"

    6163521

    Returns: 12399256

  142. "babbabbbb"

    "baabaaaaaaa"

    "babbabbbb"

    "abbbbaaba"

    "aabaa"

    6529610

    Returns: 650723744

  143. "baabbbabbbabbbaabababbabbbbbbaabbaabaabbbbbbaaaba"

    "bbaabbb"

    "baabbbabbbabbbaabababbabbbbbbaabbaabaabbbbbbaaaba"

    "baabbaabab"

    "bbabb"

    8950869

    Returns: 613482697

  144. "bbabaab"

    "bba"

    "bbabaab"

    "aabaabaabbbbabaabaaabbbaabaabaaaaabaaabbb"

    "bbbab"

    5018190

    Returns: 506427514

  145. "bbbbabbababbabbabbbaaabaaaaaa"

    "bababbababaabaabbaababb"

    "bbbbabbababbabbabbbaaabaaaaaa"

    "aaaabbababaabaaabbabbaabbabababaababaaababaaaaa"

    "aabbb"

    9900590

    Returns: 236055670

  146. "abaaaaaaaabbaabbababbaabbaabbaabaaaabbaaaab"

    "babbbabbababbbbaabbbbaaaabaaababbbaababbabaa"

    "abaaaaaaaabbaabbababbaabbaabbaabaaaabbaaaab"

    "babbaabaabbabaaabbaaabbabababbbbbabb"

    "aabba"

    9510633

    Returns: 249202703

  147. "ababababbabbaaabbbbabaaaabbbbba"

    "aaabbbbabaa"

    "ababababbabbaaabbbbabaaaabbbbba"

    "babaaaaaaab"

    "ababa"

    7273090

    Returns: 680955007

  148. "baaaabbbbb"

    "ababbbaabbbbbbabbaaababbbb"

    "baaaabbbbb"

    "bbb"

    "aabab"

    507130

    Returns: 127226442

  149. "aaaababbbbbbbbbabbbababbaaaabababa"

    "bbbabababbbbbbbabaaaababbb"

    "aaaababbbbbbbbbabbbababbaaaabababa"

    "abaaabaababbbbaaaabbabaaaaaaaababaabbabbab"

    "bbaba"

    713388

    Returns: 173406980

  150. "babbbabaaab"

    "bbaabaababaaaaababaabb"

    "babbbabaaab"

    "bbabbabbaaaaabbbbabaabbbaaabaaababaaaabaaaaabbbba"

    "abaaa"

    2539199

    Returns: 828080616

  151. "abbbbbaabbbbbbabaaaabbbaaaabaaaaabbbbaababbabba"

    "b"

    "abbbbbaabbbbbbabaaaabbbaaaabaaaaabbbbaababbabba"

    "ababbbbbbabbbaabbaaababaabbbbbabbbbbababbbaabbaaa"

    "abbbb"

    3814503

    Returns: 573191690

  152. "a"

    "bbbababbbabaaabaabaabaaba"

    "a"

    "bbbbba"

    "aabbb"

    4922015

    Returns: 50359662

  153. "bbabaaabaabaaaababbabbabababaabbbbabaab"

    "aaaabbbbbbbabbbaababbaabbaabbbbbababababaaaa"

    "bbabaaabaabaaaababbabbabababaabbbbabaab"

    "aaabbbbbbaababaaaaabbbabbbaabbaabbbaaaabababbabb"

    "aaabb"

    9528726

    Returns: 665459288

  154. "bbabbbabbbbbbaaabbbabbaaabaaabbabbbbaaabaaabbb"

    "babbbbbbaaaabaa"

    "bbabbbabbbbbbaaabbbabbaaabaaabbabbbbaaabaaabbb"

    "babaabaaaaaabbaabbababbbbbbaaaabbbabaaabbabbaaabba"

    "aabaa"

    6349312

    Returns: 695807143

  155. "bbaababbbaaabbbabaabbbbaab"

    "b"

    "bbaababbbaaabbbabaabbbbaab"

    "bbaabaaabbbbaaaaaaabbbbbaaa"

    "baabb"

    9608672

    Returns: 560717383

  156. "abaababaaaabbaababaabaaabbaaabbabbbabbbaaabbaaaba"

    "abbbaabaababbabbaabaaabbabbbabbbbaba"

    "abaababaaaabbaababaabaaabbaaabbabbbabbbaaabbaaaba"

    "abba"

    "baaab"

    2421585

    Returns: 952034993

  157. "abaaabbbabaabbabbaababbaabbbbbbbbbaa"

    "aaabbbaaabbaaabaaabbbbbabaabab"

    "abaaabbbabaabbabbaababbaabbbbbbbbbaa"

    "abbbbbaaaaaabbabaaabababa"

    "abbbb"

    6002179

    Returns: 180688647

  158. "babbbabababab"

    "abbababbaaabbaabbbbbabbbbabaa"

    "babbbabababab"

    "bbabaabaabbaaabababababababaaaa"

    "ababb"

    7041592

    Returns: 303310058

  159. "aba"

    "babaa"

    "baaba"

    "bab"

    "abaabababaaabaabababbabaababbaabababaaabababbabaab"

    6991525

    Returns: 332790187

  160. "babab"

    "aa"

    "aabab"

    "bbb"

    "baabbbaababaabababbbbaabbbaababaababaababaababaaba"

    461153

    Returns: 106468073

  161. "bab"

    "bb"

    "ab"

    "ba"

    "bbbabbabbbaabababbbbabbabbabbabbbaabbbbabbabbbaaba"

    6963445

    Returns: 991311155

  162. "ba"

    "ab"

    "a"

    "bbbba"

    "babbbbaabbbbbaaabbabbbbaabbbbbaaaabbababbbbaabbbbb"

    3772262

    Returns: 692170463

  163. "baa"

    "baba"

    "aa"

    "aa"

    "baaaaabababaaaababaaaaaaaaaaabababaabaabaabaaaabab"

    8089669

    Returns: 583082367

  164. "a"

    "bb"

    "b"

    "abbaa"

    "babbaabbbaabbaabbabbaabbbbbaaaabbaabbabbaabbbaabba"

    869140

    Returns: 2086012

  165. "abaa"

    "ba"

    "aaa"

    "bbb"

    "aabaabaaabaabbbbabbbaaabaabaabbbbabbbaaaaaaaaaaaaa"

    295078

    Returns: 32549255

  166. "bba"

    "bba"

    "aaaba"

    "aaa"

    "aaababbabbaaaabbaaaaaaabaaaabaaaababbabbabbabbaaaa"

    5305628

    Returns: 571483347

  167. "baab"

    "a"

    "ba"

    "a"

    "abababababaabaabbaabbaabbaabbaabaaabaabaabaaababaa"

    6134061

    Returns: 111913632

  168. "bba"

    "bb"

    "bbba"

    "bbabb"

    "bbbabbabbabbabbbbbbabbbbbabbbbabbabbbbbbabbbbbabbb"

    8802344

    Returns: 456800368

  169. "babbabaaabbbbbaaba"

    "ababbaabbb"

    "abbbaaabbbbbabbbbbaabbbbbbbbbbbbabbbbaaabaab"

    "abb"

    "bbbbb"

    8288273

    Returns: 51774537

  170. "bbbab"

    "aaaaabaa"

    "bbbbbaaaabbaabaabbbaaabbbbbbbabbabbb"

    "aaabbbbbaaababb"

    "abbab"

    8673748

    Returns: 369540031

  171. "bbaabbbbaaababbabbbbbbbaaabaaabbaababba"

    "babbabaabbbbbabaaaaabbaabaaababbb"

    "aabbaaaaaabbabbab"

    "bbbaabababbabaababbaaaaaababaabbbbabbba"

    "babba"

    5548393

    Returns: 819307292

  172. "bababb"

    "ababbabababbaaaabaa"

    "bbbababbbba"

    "abbbaaababaabaababbaaaaababbbabb"

    "bbaaa"

    6283903

    Returns: 992677414

  173. "bbaabbabaaaaabbbbaababbbbabababbbaaabbbaababaabab"

    "baaabababaababbaaabaabaaabbbabaaaaaaaab"

    "babbbbaaabbbabbabaaabbbaaba"

    "babb"

    "bbaab"

    9563656

    Returns: 960667026

  174. "baaabaabbbbb"

    "baabbabbbbbabaabbaabbaababbbaabbbbaaaaabaabbaaabb"

    "aabbbbabababbabbaba"

    "aabababaababaababaaaabbbbaabbbaabab"

    "aabbb"

    3786640

    Returns: 86943556

  175. "babbbaabbbaaabbaaba"

    "aababbbbaaaabbbabbabaaabbbbabbbabba"

    "aabbaaababbabb"

    "bb"

    "bbbaa"

    3620191

    Returns: 32025395

  176. "bbbbbbabaabaaaaababaabbbbbb"

    "abaabaaaabbbabbabaaaaabababbaaaabbbabaaabaabbaa"

    "bbab"

    "aabbaaaaaaabb"

    "aaaab"

    8953391

    Returns: 69096630

  177. "aabbbabaabbbaabbb"

    "bbaababaaaabbaabbaabbaabaabbbbabaabbb"

    "bbbaaaa"

    "bbabaaababab"

    "aabbb"

    3556936

    Returns: 377339095

  178. "aabaabaabbaaabaaaaabaaaabbbbbbbbbaabaaabb"

    "abbaabaabbbabb"

    "bababaaaabbaabbaaabaabbabababbabbbbaabaaaaa"

    "bbabbababbbaaaaaabbabaaabbbabbaaaabbbaba"

    "bbbab"

    4751711

    Returns: 63359930

  179. "aaa"

    "aa"

    "a"

    "aa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    1189064

    Returns: 576877542

  180. "a"

    "a"

    "aaaaa"

    "aaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    8731127

    Returns: 272987482

  181. "a"

    "aaa"

    "aaaaa"

    "aa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    5004641

    Returns: 917716221

  182. "aaaa"

    "aaaa"

    "aaa"

    "aaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    5515174

    Returns: 268057812

  183. "aaaa"

    "aaa"

    "aaaa"

    "a"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    5877213

    Returns: 21276314

  184. "aaaaa"

    "aaaa"

    "a"

    "a"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    6982677

    Returns: 502972248

  185. "aa"

    "a"

    "aaaa"

    "aaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    3731026

    Returns: 973197867

  186. "a"

    "aaaaa"

    "aaaaa"

    "aaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    3859843

    Returns: 216418029

  187. "aaa"

    "aaa"

    "a"

    "aa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    2061854

    Returns: 458118222

  188. "aa"

    "aa"

    "aaa"

    "aa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    267796

    Returns: 175360135

  189. "baabab"

    "babababa"

    "baab"

    "baabbaba"

    "abababaabbababaabbabababa"

    6310607

    Returns: 382546807

  190. "baabbaabba"

    "bababaab"

    "baab"

    "abab"

    "aabbaabbaabbaabbaabbaabba"

    5267518

    Returns: 423289233

  191. "abba"

    "baabbababa"

    "babababa"

    "babaab"

    "bababaabbaabbaabbababaabb"

    3057671

    Returns: 166296374

  192. "ab"

    "babaab"

    "babaab"

    "ababba"

    "babaababababbababaabababb"

    8795956

    Returns: 274170949

  193. "ba"

    "baabababab"

    "bababababa"

    "babaabba"

    "ababababababababababaabab"

    6203551

    Returns: 507586618

  194. "baba"

    "abbababa"

    "abbaababab"

    "ba"

    "abababaabbaababababbaabab"

    2337786

    Returns: 595137383

  195. "ba"

    "ba"

    "ab"

    "babaabab"

    "babababaababbababaabababa"

    292891

    Returns: 205683550

  196. "ba"

    "babaababab"

    "baabba"

    "abab"

    "bbaabbababaabababbaababba"

    3963955

    Returns: 700565895

  197. "abbaababab"

    "baab"

    "ba"

    "ab"

    "abababbaababbababababaaba"

    547673

    Returns: 88341222

  198. "baabba"

    "baba"

    "baabbaab"

    "ababba"

    "abaabbaabbababaabbaababba"

    8935028

    Returns: 733403707

  199. "aa"

    "b"

    "bbbb"

    "aab"

    "aaaaabbaabbbbbbaaaabbaabbbbbbbbbbbbbbaaaaaaaabbaab"

    9432048

    Returns: 548051057

  200. "bcc"

    "bbccb"

    "b"

    "cccbb"

    "bbbbbbbccbbccbccbcccccbbbbccbcccbbbbbccbbcccccbbbb"

    5190500

    Returns: 571773480

  201. "ddddd"

    "dcdd"

    "dcc"

    "dccc"

    "cdccdccdcdddddddddddddcccdcdddcccdccdcddddddddcccd"

    972062

    Returns: 808172000

  202. "d"

    "d"

    "ed"

    "dd"

    "dddddddddddddeddddddddededddddddddeddddddddedededd"

    3951341

    Returns: 907037639

  203. "ff"

    "ef"

    "eff"

    "efe"

    "effeffefffffffefeefefeeffefffefeefefeeffeffefffffe"

    1507174

    Returns: 596919788

  204. "ff"

    "f"

    "gg"

    "gff"

    "fffgffggggfffffgfffgffggfffgfffgffggggggfffffffgff"

    4885335

    Returns: 620873787

  205. "hghg"

    "hg"

    "ggggh"

    "ghh"

    "hghghgghhhgghhgggghhghghgghhhgghhgggghgggghgggghgg"

    2960036

    Returns: 367377594

  206. "iiiii"

    "i"

    "hhih"

    "hh"

    "hhihhhhihhhihhhihhhihhhihiiiiiiiiiiiiiiiiiiiiiiiii"

    2583110

    Returns: 780061724

  207. "jijji"

    "ji"

    "i"

    "j"

    "jjijiijijijjijijjijjijijijijjijjijiiijijijjijijjij"

    4448827

    Returns: 699542713

  208. "jkjkj"

    "jk"

    "jkjjk"

    "k"

    "kkjkjjkjkjkjkjkjkkjkjjkjkjjkjkjjkjkjjkjkjjkjkjjkjk"

    3202845

    Returns: 29789927

  209. "k"

    "lkkl"

    "lkk"

    "kllk"

    "llklkklkllklkklkklkkllklkklkllklkklkklkklkklkkkkll"

    5269130

    Returns: 772388490

  210. "ml"

    "lll"

    "lm"

    "m"

    "lmlmlllmlmlllmlmlllmlmlmlmlmlllmlmlmlmlmlllmlmlllm"

    8813779

    Returns: 443661317

  211. "nmn"

    "mmnn"

    "nm"

    "nm"

    "nnmnnmnnmnnmnnmnnmmmnnnmnmmmnnnmnnmmmnnnmnmnmmmnnn"

    8363126

    Returns: 770357382

  212. "non"

    "onoo"

    "nonno"

    "oonno"

    "noonoooonnononnoonoononoonnoonoooonnononnononnonon"

    9783007

    Returns: 734074696

  213. "ooopo"

    "pp"

    "pppo"

    "opopo"

    "pppoppooopoopopoppopopopppopppopppoppooopoooopoooo"

    234884

    Returns: 503994362

  214. "qqq"

    "qqpp"

    "qqppq"

    "pp"

    "ppqqppppqqppqqqppqqqppqqppppqqppqqqppqqqppqqqppqqq"

    5548405

    Returns: 640761953

  215. "r"

    "qqrqq"

    "qqqr"

    "qqq"

    "qqqqrqqqqqqqqrqqqrqqqrqqrqqrrrqqqqqrqqqqqqqqrqqrqq"

    5894123

    Returns: 436500059

  216. "sr"

    "rr"

    "srrs"

    "rss"

    "rssrrrsssrrssrrssrrssrrsrrsrsrsrsrrssrrrsssrrsrrsr"

    3373661

    Returns: 182264539

  217. "ttt"

    "tttts"

    "t"

    "s"

    "tsttttssttttttsttttttsttttsstttttstttsttttsstttttt"

    232587

    Returns: 926133979

  218. "ut"

    "uutut"

    "ttu"

    "ttttt"

    "tuttttttttuuutututtttttuututtttttttuttuttuttuttutt"

    7212076

    Returns: 167757515

  219. "vv"

    "uvvu"

    "vu"

    "uvuuu"

    "vuuvuuuvuuvvuvvuvuuuuvvuuvuuuvuvuvuuvvuvvvvvvuvuuu"

    1639345

    Returns: 601461574

  220. "vwwwv"

    "vww"

    "vvvvv"

    "vww"

    "vwwwvvwwvwwvwwvvvvvvvvvvvvvvvvwwvwwwvvwwwvvwwwvvww"

    5526950

    Returns: 339684222

  221. "w"

    "wxwwx"

    "xwxx"

    "x"

    "xwwxxxwxxwxwwxwxwxwwxxxwxxxwxxxwxxwxwwxwwwxwxwwxxx"

    9669196

    Returns: 555424360

  222. "y"

    "x"

    "yy"

    "xyxx"

    "xyxxxxyxxyyxyxyxxxxyxxyyyyxyyxyxxxxyxxyyxyxyxxxxyx"

    4565887

    Returns: 285726969

  223. "yyy"

    "yzzy"

    "yyyy"

    "zz"

    "yyyyzzyzzyzzyyyyyzzyyyyzzyzzyzzyyyyyyyyyyyyyzzyyyy"

    777213

    Returns: 252189124

  224. "z"

    "aa"

    "z"

    "azaaa"

    "azazaaaaaazaaazzzaazzzazaaaaaazaaazaazazaaaaaazaaa"

    6007542

    Returns: 663166761

  225. "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    10000000

    Returns: 143679844

  226. "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaba"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaa"

    10000000

    Returns: 865087898

  227. "a"

    "a"

    "a"

    "a"

    "a"

    9878765

    Returns: 211736447

  228. "a"

    "a"

    "a"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    10000000

    Returns: 553075164

  229. "abab"

    "abba"

    "aabb"

    "abba"

    "aabb"

    10000000

    Returns: 511436803

  230. "x"

    "x"

    "x"

    "x"

    "xx"

    5

    Returns: 124

  231. "a"

    "b"

    "a"

    "b"

    "aaabbabbaaa"

    10000000

    Returns: 0

  232. "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aa"

    10000000

    Returns: 143679892

  233. "b"

    "b"

    "b"

    "a"

    "b"

    474744

    Returns: 385908827

  234. "ab"

    "abab"

    "ab"

    "abab"

    "ababababa"

    9999999

    Returns: 767155198

  235. "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    10000000

    Returns: 143679846

  236. "aaaa"

    "a"

    "a"

    "a"

    "aa"

    342076

    Returns: 5

  237. "a"

    "a"

    "a"

    "aaaa"

    "a"

    342074

    Returns: 0

  238. "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "a"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    10000000

    Returns: 613478286

  239. "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"

    10000000

    Returns: 143679845

  240. "a"

    "a"

    "a"

    "a"

    "a"

    10000000

    Returns: 22873598


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: