Statistics

Problem Statement for "AutoFix"

Problem Statement

Modern word processors often auto-correct certain commonly occurring typos. For example, if you type in "teh" it might be automatically corrected to "the". Sometimes, this can be annoying if you really want to type "teh" (perhaps it is an acronym). In this problem we are going to correct a specific kind of typing error. We will be looking for instances where someone types in two words (a word is a sequence of letters that is surrounded on both sides by a space and/or the edge of the String) as "xxxxx xyyyyy", when they meant "xxxxxx yyyyy". Here, "xxxxxx" and "yyyyy" represent two words in our dictionary. For example, if someone types in "th eproblem", we might correct it to "the problem". But, to avoid the annoying situation mentioned above, we will only make the correction when the last letter of the first word is typed 20 milliseconds or less after the preceding space. In other words, we want to make the correction only when a person almost types the characters in the right order, but his timing is just a little off. Furthermore, we only want to make the correction if at least one of the two words is not already in our dictionary, and both of the words after the transformation are in our dictionary. Thus, for example, if "th" and "eproblem" were both in the dictionary as valid words, we would not make the transformation, even if "the" and "problem" were also in the dictionary.

You will be given a String, sentence, representing the characters typed. You will also be given a int[], times representing the times (in milliseconds) since the start of typing that each key was pressed. Each character in sentence corresponds to the element of times with the same index. You will also be given a String[], dictionary, which represents a list of words (all in lowercase). Your task is to make the transformation mentioned above, ignoring the case of the characters in sentence, and starting from the beginning of sentence and moving forward. Though you should ignore case in determining whether or not to make the transformation, you should still preserve the cases of the letters in sentence (see examples). You should change the sentence as you go, and do so in one pass from left to right (see examples 4 and 5).

Definition

Class:
AutoFix
Method:
fix
Parameters:
String, int[], String[]
Returns:
String
Method signature:
String fix(String sentence, int[] times, String[] dictionary)
(be sure your method is public)

Notes

  • The words in dictionary are all lowercase, but applying the transformation should be done without regard to case (see examples)

Constraints

  • dictionary will contain between 1 and 50 elements, inclusive.
  • Each element of dictionary will contain between 1 and 50 lowercase letters ('a'-'z'), inclusive.
  • sentence will contain between 1 and 50 characters, inclusive.
  • Each character of sentence will be a letter ('a'-'z' or 'A'-'Z') or a space (' ').
  • There will be no leading, trailing, or double spaces in sentence.
  • times will contain the same number of elements as sentence has characters.
  • Each element of times will be between 0 and 1,000,000, inclusive.
  • times will be sorted in strictly ascending order.

Examples

  1. "Th EProblem"

    {5,46,55,75,101,130,453,531,692,780,1003}

    {"the","problem","th"}

    Returns: "ThE Problem"

    The space is typed after 55 milliseconds, while the 'e' is typed after 75. Since these are within 20 milliseconds of each other, they may be swapped.

  2. "TH EPROBLEM"

    {5,46,55,99,101,130,453,531,692,780,1003}

    {"the","problem"}

    Returns: "TH EPROBLEM"

    Here the 'E' is typed 44 milliseconds after the space and hence may not be swapped.

  3. "TH Eproblem"

    {5,46,55,59,101,130,453,531,692,780,1003}

    {"the","problem","th","eproblem"}

    Returns: "TH Eproblem"

    Though the 'E' and the space are typed within 20 milliseconds of each other, both "th" and "eproblem" are in the dictionary, so no swap occurs.

  4. "onc eupo n atime"

    {10,20,30,40,50,60,70,80,90,100, 110,120,130,140,150,160}

    {"once","upon","a","time"}

    Returns: "onc eupo n atime"

    Note that if we applied the transformation at all of the spaces, we would end up with 4 valid words, but our algorithm only does one pair at a time, and hence can do nothing here.

  5. "Th eQuic kBrown Fox JUMPE Dover"

    {10,20,30,40,50,60,70,80,90,100, 110,120,130,140,150,160,170,180, 280,380,480,580,680,780,880,980, 1080,1180,1280,1380,1480}

    {"the","quick","brown","fox","quic","jumped","over","ox","jump"}

    Returns: "The Quick Brown Fox JUMPE Dover"

    Originally, we can't swap the space and the 'k' to form "eQuick", because that is not in the dictionary. However, since we are working from left to right, and changing the sentence as we go, we move the 'e' to form "The", (as "quic" is in the dictionary) and then when we look at the 'k', we are allowed to move it.

  6. "a bbb aab a b"

    {1,2,3,4,5,6,7,8,9,10,11,12,13}

    {"ab","bba","bbba"}

    Returns: "a bbba ab a b"

    Notice that, after we apply the transformation between the second and third words, if we started over we would apply the transformation between the first and second words. However, we are applying transformations in one pass, from left to right, so we don't go back and do this.

  7. "a ba ba ba ba ba ba ba ba ba ba ba ba ba ba ba ba"

    {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26, 27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49}

    {"a","ab"}

    Returns: "ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab a"

  8. "ab cde"

    { 1,2,3,23,24,25 }

    { "abc", "de" }

    Returns: "abc de"

  9. "Sk V PNaIelpnTXa nQjF ay c bjp m ufF"

    {842743,842792,842817,842818,842848,842859,842865,842894,842905,842961,843003,843026,843057,843080,843129,843188,843221,843257,843259,843302,843335,843390,843427,843464,843474,843475,843522,843524,843577,843628,843678,843720,843733,843764,843808,843838}

    {"gq","gdqzuh","bzikew","wbquafqiuwmjkexydd","pc","ff","jjfse","kl","prw","zsfdmnclssfetx","uk","wa","khrdk","naielpntxan","bvtffgfaf","jp","ps","ouybwzgzrhv","ti","rrwqmavkm","xvypg","ay","gkk","mfpudgrhg","mu","jhfo","ny","xtzovxpteowjopjhmzihypxhvbqxn","cx","kohi","ke","vp","ep","nac","oizea","cb","dbzmsnryrmyqtsk","ot","my","pt","ax","bq","of","xldvbrtpobiqstbx","lnd","gjhdroojrvryhtbacuelkoma","ne","uftm","sk","qjf"}

    Returns: "Sk V PNaIelpnTXa nQjF ay cb jp m ufF"

  10. "HVhqYW nAk CaHHaG oq cQ nakc VQf jy yK AB vqf nb"

    {70667,70676,70724,70783,70814,70834,70875,70907,70915,70962,71022,71027,71056,71090,71148,71167,71181,71238,71276,71295,71332,71354,71381,71409,71467,71476,71480,71529,71579,71616,71622,71635,71643,71657,71698,71748,71794,71844,71862,71879,71881,71895,71896,71952,72010,72022,72046,72072}

    {"evadpmnflcrgsel","rw","ahhag","wb","xrwg","urvozvvg","je","ab","dj","nv","cen","kbv","fg","vqf","nm","ew","ty","egmlt","emnvwoalqr","su","mvzvejggd","jy","nd","syhrfbsxwp","xd","fznv","hvhqyw","xb","cq","qupqr","oibcxjlzvmrnlkagl","ocbg","rh","yk","jzx","oq","mbijqnqslvw","bi","hi","yy","ym","vn","nakc","ljihzwsmezrdp","rkzff","yp","cirsxljleq","nb","zbxjuol","ch"}

    Returns: "HVhqYW nAkC aHHaG oq cQ nakc VQf jy yK AB vqf nb"

  11. "S virNr IsD BMN WzMDENrA Ez ci nm SSu juHj Tw YJdO"

    {878205,878236,878237,878283,878325,878360,878384,878398,878402,878446,878490,878541,878565,878594,878645,878704,878705,878744,878788,878794,878797,878804,878817,878824,878881,878896,878927,878936,878953,879001,879011,879035,879037,879063,879087,879127,879140,879200,879207,879228,879236,879296,879340,879393,879427,879482,879510,879569,879604,879622}

    {"jumcav","gl","ic","sv","fhjrwzbkuzrt","cj","pk","kf","yrivholjzdqrvyfacu","isd","fw","nfoep","vs","rc","jd","vg","bmn","ci","wzmdenra","meclu","oi","jc","yqb","odx","ya","jj","yjdo","ssu","bi","irnr","vzjimmfbfkbikvlqo","tw","hg","tpp","xv","vb","yo","juhj","ax","vp","uvtia","tdiw","vdo","oeaz","pumhavllnflcdxss","nm","buwtmy","vj","vyt","ez"}

    Returns: "Sv irNr IsD BMN WzMDENrA Ez ci nm SSu juHj Tw YJdO"

  12. "RU JmpkKoWuMu buRCl GoEZ qKo Y yYM wF RU Ld uA OeZ"

    {453889,453929,453952,454003,454040,454096,454140,454157,454183,454232,454274,454334,454380,454403,454407,454432,454479,454505,454523,454525,454542,454601,454624,454646,454659,454711,454758,454761,454790,454836,454863,454912,454965,454970,455025,455058,455076,455134,455189,455190,455200,455248,455281,455308,455363,455365,455423,455468,455505,455515}

    {"uyhcyow","lyo","burclg","phkvq","neyhk","wa","ru","uo","gpvr","iuugp","oez","ugfosy","gmo","dk","hn","ua","ye","gageac","yy","mk","sc","ffkvpximqx","ikecz","eo","sw","nq","nq","robbph","cossngyacz","ym","sdzhfgtsqgxvhdbgt","td","qko","wf","clkhlgxjhqenictyzeepvdyhwdxleyssysxynb","icrqfismmhm","ld","zr","jbq","uj","npgkx","lbrlmedgsyzpfquwm","fz","zygdbt","ep","px","wv","qd","cobxmaxm","jmpkkowumu"}

    Returns: "RU JmpkKoWuMu buRClG oEZ qKo Y yYM wF RU Ld uA OeZ"

  13. "pOjQJwnmwEdl qloQ Cf xZD NuLjfSMlSKrNpQbNT"

    {331724,331772,331788,331805,331814,331860,331868,331908,331940,331948,331966,332000,332055,332067,332109,332113,332145,332187,332238,332265,332298,332341,332397,332437,332484,332505,332549,332584,332634,332641,332700,332730,332742,332791,332806,332844,332846,332848,332864,332868,332882,332918}

    {"oza","mr","ipurkypwlzujofdpejdw","mn","osc","rxxrf","wb","ofac","rt","yj","ld","bk","ixlppsxux","wq","oou","jx","kjnktktiy","pojqjwnmwedlq","zy","nuljfsmlskrnpqbnt","trugdvakztnrvi","wp","yp","aa","suj","oi","sa","onqx","jhski","rfprac","eoufdfp","rl","tk","tv","na","is","zd","hm","hr","loq","eh","noitox","vcik","ha","cfx","cc","ti","bo","ljhmrdefzlz","umcu"}

    Returns: "pOjQJwnmwEdlq loQ Cf xZD NuLjfSMlSKrNpQbNT"

  14. "ARUF Xg uhdqAQoDpser Nhx zn LmyvF DO XG uM m VSf"

    {138389,138422,138472,138521,138544,138562,138602,138656,138660,138691,138725,138731,138787,138836,138837,138882,138940,138989,139011,139054,139113,139135,139173,139179,139197,139221,139222,139255,139297,139350,139389,139424,139435,139490,139529,139584,139621,139646,139682,139700,139739,139746,139786,139845,139893,139902,139933,139965}

    {"mt","lskenihetm","ax","os","eod","gy","xubswt","wa","bndrwu","heavxgnoole","zn","uw","sl","luo","eqdkauncynclofedt","lmyvf","kq","va","ntcerp","seu","ujcgp","pt","gcgvdty","ax","hx","rtt","km","yw","vpwlpy","oi","kgwbr","uhdqaqodpsern","whxkgh","ly","ye","xg","xyldm","zck","do","nh","um","fd","am","xk","mv","aw","sf","aruf","gh","zsoyjru"}

    Returns: "ARUF Xg uhdqAQoDpser Nhx zn LmyvF DO XG uM mV Sf"

  15. "Gu SV eSWLjU v ahG jdB XyMi Mvd Mi LfgWu hG wu bpL"

    {336605,336642,336663,336696,336711,336731,336782,336799,336843,336902,336943,337000,337016,337057,337109,337112,337143,337166,337185,337210,337249,337291,337347,337395,337424,337466,337512,337518,337555,337605,337615,337619,337654,337695,337705,337758,337786,337800,337842,337897,337906,337914,337920,337980,338027,338075,338104,338106,338154,338173}

    {"sv","hg","wl","lfgwu","llfra","fgsnfbpf","mi","gu","mq","wuybhmmeachzmghsd","omt","wu","atyvgku","rr","qbeie","mume","ft","vcj","uz","va","ml","au","iv","frvsntu","chwbe","zd","kgkryeh","jdb","dq","vp","vm","me","ogwwuxd","mv","mz","cfrol","vn","xymi","qg","jj","mvd","tp","du","bpl","xk","eswlju","nl","tv","zaxmhbct","tj"}

    Returns: "Gu SV eSWLjU va hG jdB XyMi Mvd Mi LfgWu hG wu bpL"

  16. "PRo aGe VtoF No OZvW GHgrTK sP dVH n RSwi kp"

    {607231,607243,607271,607298,607308,607313,607352,607408,607443,607494,607510,607547,607598,607638,607657,607666,607693,607710,607749,607787,607832,607849,607887,607925,607951,608006,608065,608076,608102,608116,608155,608205,608249,608263,608319,608358,608383,608416,608465,608517,608556,608592,608648,608691}

    {"nr","ocb","swi","fz","vtof","cj","ge","xs","wm","xng","kp","zvw","gi","etpdjazx","av","wlp","znh","hdy","dd","lvz","cr","er","mi","czbbxg","cun","sf","qr","sngxizme","eqdc","hfmygzl","eg","ernk","fdybrjdt","yrqmr","cj","ca","cb","by","ghgrtk","proa","gb","je","gjog","sp","vqjmebsq","noo","egc","dvh","ag","rsxac"}

    Returns: "PRoa Ge VtoF No OZvW GHgrTK sP dVH n RSwi kp"

  17. "F WkS YC fW RyYECxvHSCjDaKP ENeRfy uF QA Vi aQZ"

    {413456,413485,413505,413507,413562,413619,413622,413681,413718,413746,413755,413785,413841,413891,413933,413934,413957,413964,413996,414040,414099,414125,414171,414197,414226,414234,414265,414318,414374,414392,414400,414430,414470,414501,414561,414575,414594,414602,414635,414661,414704,414729,414746,414754,414771,414800,414825}

    {"ptobbni","fqbk","vi","zl","wm","oyql","lj","inyaemrjlep","qa","jk","gmlqqysynr","grteyq","edmqva","rsydcdqv","zv","li","priw","uoway","dd","va","uuyxaykjo","gi","vlm","aqz","dfgq","ks","izqnltpzswx","ff","cz","mtvtasrf","kvjke","kum","enerfy","ehnbubhnbka","nhjg","cym","ryyecxvhscjdakp","fw","akh","uf","bmeqby","ydve","ljm","vr","vefh","zqcpksikconzkcwbqdk","yc","fy","pijir","muial"}

    Returns: "FW kS YC fW RyYECxvHSCjDaKP ENeRfy uF QA Vi aQZ"

  18. "Bkbb vPM YB XPwLiZxZKrNYwG LacLA roi PW zV T CIU"

    {139077,139081,139102,139150,139196,139197,139223,139263,139266,139310,139338,139345,139387,139441,139500,139531,139551,139605,139606,139645,139705,139745,139790,139847,139862,139867,139907,139909,139922,139963,139971,140021,140023,140024,140078,140127,140169,140220,140222,140252,140256,140303,140362,140392,140437,140453,140503,140532}

    {"ud","urd","yb","qtrcg","fljre","ak","ojxl","vpm","mrdxeelypj","xpwlizxzkrnywg","qbjc","ct","xvuhberoidepkky","aj","sbk","lo","ay","rw","zv","qk","mic","dued","hro","ppk","kql","pw","phmjz","ncmnozmdhnyvm","te","ac","lacla","roi","itd","bkbb","zn","gwqe","rp","iu","miwldo","qg","hyephdsful","gp","adoolduvfuta","dsgx","bry","tc","hn","na","bxu","qw"}

    Returns: "Bkbb vPM YB XPwLiZxZKrNYwG LacLA roi PW zV TC IU"

  19. "grbzYLPB tYpyi Yw vS zvd AzvDA YEJKH HrQ Y WsE"

    {835902,835908,835963,836016,836034,836065,836094,836154,836165,836183,836226,836264,836274,836295,836343,836401,836436,836481,836525,836577,836598,836640,836688,836690,836730,836786,836818,836821,836858,836866,836913,836966,836974,837034,837041,837048,837093,837123,837137,837138,837147,837203,837247,837252,837256,837265}

    {"ot","etf","uv","bi","pag","yejkhh","typyi","cvan","zw","grbzylpb","xcdp","lfvqppi","lfc","gj","se","uto","ajev","dk","lo","trbpjswwsnr","yqlpd","jk","zvda","wdulhjrxmkp","zx","to","ew","mnw","erypxjjtxjeclvhf","yrwmgyzhxtfmxxwepjapccuhnrj","gm","inkuslggcvarlqdfcmz","rq","eo","je","hjk","jy","ug","jtfz","dpitjoj","wxt","dby","vs","zy","wnu","yw","kjb","ol","gs","yrluvchmmlvpqpiuusk"}

    Returns: "grbzYLPB tYpyi Yw vS zvd AzvDA YEJKH HrQ YW sE"

  20. "l RyK lbHn kJ KN wlS Vw PIOvndxP KJ Ss Yk XTqEE YK"

    {313194,313226,313276,313296,313356,313398,313402,313456,313513,313552,313566,313567,313580,313593,313594,313600,313641,313684,313704,313719,313737,313766,313817,313853,313863,313921,313953,313991,314011,314068,314123,314153,314178,314228,314246,314291,314310,314332,314392,314443,314456,314467,314511,314563,314581,314629,314676,314707,314750,314810}

    {"znkw","kj","kn","rmww","ti","kmv","xphdyotsifkwqlpzh","iovndxp","vrhturfomvq","bxtgo","yh","ss","umco","aghrc","lr","xvrpmbtchkxgz","te","xtqee","zzsrgdorbliyj","phmqlbq","gw","rh","aajv","tnxe","hbz","lbhn","igc","krnofm","di","scdgmvhwwmmram","qsrscfnhxox","bj","yt","mftyzmaz","sfa","wls","jbh","azln","yk","ir","rqt","jcwp","uvnutr","vwp","pco","uggscyoiiy","al","qhdrlj","wo","rzs"}

    Returns: "l RyK lbHn kJ KN wlS VwP IOvndxP KJ Ss Yk XTqEE YK"

  21. "rQb ghq Rqb k WwU qwyVFMWOw yR KgOP qS qTnD"

    {567565,567603,567643,567684,567709,567745,567763,567774,567798,567855,567907,567920,567935,567986,567996,568051,568088,568101,568120,568171,568219,568230,568269,568313,568372,568428,568432,568476,568519,568544,568588,568593,568648,568708,568713,568769,568779,568819,568820,568826,568886,568925,568966}

    {"ig","cf","yz","ijfcht","hq","zdc","bx","tlopbobjhrainhpyn","qs","cjqvjxrcqkplrt","or","wu","saph","od","lqie","knu","widjmgid","cn","dx","pu","fdcpjw","gop","buvndysj","kmol","ghq","gm","op","fossnpglkdg","qwyvfmwowy","tx","aqb","rqb","ku","dkvw","kryixjzzlrx","pmu","hkrkj","vvo","rk","uiw","ydc","hbidsri","qtnd","nopc","dgadfbpbhtunwn","rp","znef","rp","kw","qawemiijz"}

    Returns: "rQb ghq Rqb kW wU qwyVFMWOw yR KgOP qS qTnD"

  22. "jOFA kCO NuSesblkximPKdDmdNahYF cc UL Kbx DNYais"

    {342981,343021,343054,343103,343157,343172,343213,343250,343287,343295,343343,343358,343366,343376,343435,343464,343495,343521,343573,343618,343670,343699,343754,343801,343850,343860,343890,343913,343951,343981,344023,344074,344106,344160,344198,344255,344288,344297,344340,344373,344412,344463,344466,344489,344529,344534,344585,344633}

    {"nusesblkximpkddmdnahyf","io","ry","eyg","fy","ul","co","mp","xxzxp","hr","jofak","yn","ksqsykbibhbw","zmf","ospzb","wuddkbzdjjvncltjcrazl","bueq","nyais","ba","vzn","polocywtqib","ls","tk","zg","gho","ri","kbxd","lawtcgj","cc","kxzaehphmh","lu","gs","mjz","lb","vibmkp","iscrbjz","iy","ii","hekm","nnfag","fkn","sj","dtmhcjf","ay","swdgx","hthzjqhsbtboo","yxpey","ey","lmwojkmuzh","kq"}

    Returns: "jOFAk CO NuSesblkximPKdDmdNahYF cc UL KbxD NYais"

  23. "GA XIvSQVSZ lHS qQPa wQQpa WrM Sw gj jKZ"

    {732002,732061,732095,732123,732127,732154,732203,732225,732230,732259,732278,732297,732307,732349,732399,732454,732496,732544,732589,732610,732642,732668,732727,732736,732782,732841,732901,732918,732951,733006,733025,733068,733111,733112,733138,733182,733196,733225,733253,733308}

    {"bwybc","rsubm","qm","nx","gj","okzuirqopk","zj","fe","sqtueaorqpd","sw","ub","eym","eeb","wsnuxksrs","ru","uo","rm","on","ikakacxmvbojdprly","qvn","xivsqvszl","jkz","it","nzsdtnn","ng","qpuf","inzcb","yg","or","nn","hs","yh","kl","qqpaw","aegyard","zls","nc","tp","qzgbrhn","jtvgb","vjm","oh","mg","cix","wj","aqvjitbh","ba","mq","vpy","ga"}

    Returns: "GA XIvSQVSZl HS qQPa wQQpa WrM Sw gj jKZ"

  24. "uyVCw V CEARLqtv h cuyVCw x Dmdne Vc sI bw IZ ww"

    {422033,422084,422098,422125,422148,422179,422182,422223,422259,422307,422320,422379,422418,422425,422445,422471,422529,422575,422597,422630,422657,422684,422712,422722,422726,422754,422791,422813,422832,422877,422899,422951,422975,423021,423043,423052,423094,423117,423146,423151,423191,423229,423233,423268,423317,423340,423376,423430}

    {"bfb","si","mdne","lttz","xsmtj","uih","xf","iz","vw","wcp","earlqtv","xzequqpmtlljvmhyt","bw","uyvcw","aylfwycjuwjlyrtfn","zbfaialpb","fw","ct","ww","tysvwswhamjdswop","ya","yi","pb","jlfvrbr","yhu","wx","acta","wv","daqmk","fs","pnvqx","vc","axfyi","mec","yu","ihjlf","xcr","yj","yzo","jrbgrozu","ekaoqw","nsl","hc","bsj","lg","xd","snhz","rvolsilkukg","wx","zj"}

    Returns: "uyVCw V CEARLqtv h cuyVCw xD mdne Vc sI bw IZ ww"

  25. "jz j KiE DA Vc Ap Ap GNg LBlHtEMD quwTj eZ GU Aao"

    {420587,420591,420596,420606,420611,420660,420716,420753,420790,420804,420848,420889,420906,420939,420992,421015,421019,421057,421076,421129,421159,421212,421270,421271,421305,421323,421369,421423,421464,421469,421490,421518,421569,421592,421607,421623,421648,421708,421752,421798,421852,421911,421963,421983,422007,422048,422093,422133,422187}

    {"rl","ij","ykq","uwtj","gng","bkm","ez","gd","jqswhbvmdeotawkmutmyelz","yc","da","os","lu","ltfukpkzjji","hi","bo","di","ox","kyg","dm","wy","js","lufl","ie","vbln","jk","dvdah","zy","ekbeynwc","ol","of","vhdnq","kq","ei","rt","fs","qy","gp","euaejw","jz","gua","gbdfejciyy","ao","sofxiiw","dtns","ap","pvdiz","dsp","vc","lblhtemdq"}

    Returns: "jz j KiE DA Vc Ap Ap GNg LBlHtEMDq uwTj eZ GU Aao"

  26. "fJZ IJghwx rzVidLOR DMLS gdMlSG OgNcyFiuSOqTMS"

    {231295,231326,231327,231382,231390,231405,231439,231450,231497,231547,231567,231582,231592,231642,231665,231707,231761,231792,231809,231811,231825,231856,231871,231879,231927,231932,231947,231987,232017,232028,232047,232064,232085,232129,232137,232151,232197,232198,232203,232254,232307,232363,232405,232412,232443,232490}

    {"gco","qx","yb","tuszct","sls","vlheajtyec","hu","fjz","gn","rzvidlor","sk","fo","igrbwfirru","od","zvihparhwcczc","lhovkmoofrcyh","vl","wmbh","wze","qqc","gn","nfggtr","lm","sb","lkrp","wg","mkzs","smzbjsxstdhabpszxcc","pw","fo","obe","ro","ju","lj","nbcqmqdekouhh","wf","nr","dmlsg","hh","zvztgcetgndqviyt","gp","ijghwx","faz","des","aq","eleu","kevs","rj","vt","ogncyfiusoqtms"}

    Returns: "fJZ IJghwx rzVidLOR DMLSg dMlSG OgNcyFiuSOqTMS"

  27. "XA Ln LhxZiQyM bLN Eu NW iH AOf sd eU edU uPfSNy"

    {751610,751624,751651,751659,751707,751735,751760,751800,751848,751903,751928,751969,752021,752042,752062,752077,752089,752131,752154,752186,752198,752234,752288,752325,752363,752421,752429,752463,752518,752565,752618,752619,752669,752705,752745,752772,752775,752801,752837,752872,752890,752897,752942,753002,753060,753083,753140,753185}

    {"tt","wwtar","sd","aof","fsju","bd","mp","ysw","nw","yjxxsdzdojob","bz","xa","ri","upfsny","ih","vu","tdi","vg","ys","eejmnmjwnnxxywjklhjt","ln","nb","ngyclhjcmolvfz","ggnbppzjwtg","kl","hxsczkkbjm","iayw","xd","lvdzyf","qo","rh","tid","jn","hxhtpaya","zn","esrf","lbjo","fhb","ky","qoh","iwc","dz","fvcmui","hqnptc","kldc","dmf","edu","eu","jtoaba","lhxziqymb"}

    Returns: "XA Ln LhxZiQyMb LN Eu NW iH AOf sd eU edU uPfSNy"

  28. "g lRHhK ht jV MHpoIh PSW NWkLKNYebdmX RN Oj jTM Wv"

    {836805,836829,836883,836916,836967,837005,837021,837062,837109,837151,837152,837169,837208,837252,837289,837325,837383,837425,837437,837486,837518,837520,837562,837588,837633,837671,837678,837707,837747,837778,837821,837835,837875,837904,837954,837968,837976,838014,838016,838049,838094,838124,838154,838197,838230,838287,838335,838368,838389,838390}

    {"zm","sdd","rn","nvkfujjobdmpooql","mhpoihp","qunyjggm","is","vb","ox","nergcfswvgrbnslwsjk","yw","ic","mjg","trqaz","jtm","ppc","vgprqipmol","hb","ad","ek","sw","ulcltdmmvtp","fj","qzny","kr","peigs","eij","gl","ko","wv","oj","sgivfwlxi","cv","tc","dr","vfylnhvlztor","rhhk","slgz","kp","hb","nwklknyebdmx","llpaahxitneo","mcz","nl","opmmjuzj","nofxer","jv","vi","wdogyzlt","ht"}

    Returns: "g lRHhK ht jV MHpoIhP SW NWkLKNYebdmX RN Oj jTM Wv"

  29. "ipr VuE lqTJBk vx ynu ja Nnn eYU Nn nNnn"

    {51997,52046,52081,52090,52094,52138,52151,52211,52240,52265,52284,52342,52348,52373,52417,52452,52496,52499,52546,52591,52596,52632,52691,52734,52759,52793,52810,52828,52854,52903,52939,52978,52982,53025,53079,53116,53120,53142,53180,53200}

    {"ucmsps","tl","jv","qe","xhlfsuwrea","pss","gh","pookfg","lqtjbk","wp","ebldicxoehmfuqpg","vue","xbx","vx","tdig","gx","fjp","if","pzitzc","jj","edzk","uzphnyqkhg","aa","nnn","lk","io","xe","ynu","pz","ay","umzdaef","ja","wyy","ipr","eyu","uy","kc","pef","iu","es","aofi","yvh","uq","qx","vt","vysyjmjagz","do","xm","twvnecndgh","in"}

    Returns: "ipr VuE lqTJBk vx ynu ja Nnn eYU Nnn Nnn"

  30. "Cx yc WWo t ZpI YC ulq KKKqFtsY ua EskP pl xBjrn"

    {281078,281127,281184,281238,281285,281333,281340,281397,281411,281469,281492,281532,281547,281582,281633,281636,281647,281693,281707,281729,281732,281769,281787,281837,281860,281888,281932,281970,281998,282055,282093,282133,282163,282216,282273,282316,282340,282357,282367,282394,282422,282437,282480,282523,282569,282578,282588,282592}

    {"smlf","zurtbvymvdad","yc","co","hvs","hqo","pi","jpgdk","uqixd","ua","lo","oc","bg","yg","nnk","aw","ql","fydpzyebathfrhgyyavrxwpb","ve","kr","mwwrpbrbse","yy","nr","ulq","bo","ro","dd","cq","ci","jizdciudoi","kkkqftsy","pl","cx","cgo","hru","zyi","no","tz","xbjrn","do","eskp","qa","bw","wwo","gc","sdl","kp","mu","hujgfsoitr","xl"}

    Returns: "Cx yc WWo tZ pI YC ulq KKKqFtsY ua EskP pl xBjrn"

  31. "iIRXLjbdxvqoVCdknikUC SEQDAdPg jTQ cM rC VJUYv FYM"

    {234506,234538,234574,234601,234639,234670,234730,234781,234825,234879,234924,234975,235022,235046,235057,235087,235100,235103,235117,235169,235184,235242,235255,235299,235347,235367,235398,235455,235497,235501,235522,235561,235620,235630,235650,235663,235677,235715,235755,235762,235775,235786,235794,235798,235808,235855,235912,235941,235987,235997}

    {"vy","hmbadd","vtvjt","ok","dv","tfjolbsjky","nlx","qa","wf","mbkvebsazyilqoeax","ggpj","rc","nxdv","wo","ud","in","jecusz","tye","gryslitwxhi","vp","cz","opc","vjztbsr","rp","js","yyasvs","iirxljbdxvqovcdknikucs","le","qd","vjuyvf","itgy","py","wnoili","pbzo","haxohqwglfzzvs","kkpyim","jtq","ml","lykrycdim","cm","zs","ym","pzrb","eqdadpg","ge","lzgch","lu","ap","jil","gbghk"}

    Returns: "iIRXLjbdxvqoVCdknikUCS EQDAdPg jTQ cM rC VJUYv FYM"

  32. "csaRQ gok cEkCaDWzZ jnlo S vnD nHmRlz EOz"

    {658176,658204,658232,658280,658325,658377,658391,658429,658430,658471,658489,658525,658531,658561,658617,658657,658717,658725,658771,658794,658817,658832,658876,658936,658955,658996,659006,659027,659060,659093,659129,659188,659189,659231,659249,659251,659258,659293,659338,659367,659384}

    {"oj","dn","tuoqrcg","qg","ajp","fc","sv","ja","shiphazdwf","zjjjfdf","mc","ustt","znjuf","csarqg","xr","rgyzziu","ok","lal","nd","oxxecrm","xrfx","czqocvdpmhzdxdoxx","mvmpwp","oz","gdyh","tzu","lpchm","xt","cekcadwzz","jckxd","nhmrlze","gcwvwhvrdijsygrm","sd","pn","hdgiidhyofkon","hhcfvfqdwuamonljhmokaxgwfeskcpu","xhxavow","wf","nz","pr","jcqd","jnlo","bpta","acgcaoqevvaho","yo","tcwj","kn","to","nl","sq"}

    Returns: "csaRQg ok cEkCaDWzZ jnlo S vnD nHmRlz EOz"

  33. "nPsM bsp pjlM LYRRxZ JF A NVeUGF PHHEjalW"

    {257579,257609,257662,257720,257728,257736,257779,257822,257875,257891,257900,257914,257932,257961,257975,258006,258018,258060,258089,258145,258191,258207,258266,258310,258352,258381,258440,258466,258481,258503,258551,258570,258606,258658,258711,258746,258805,258820,258821,258878,258929}

    {"jf","djnak","oa","igtqmbefme","nw","hghe","npsmb","um","uwa","sp","ulqbygfjmefxkwpdqggo","weraxdqgbcyzoae","kwdedre","de","vk","ddw","ee","gr","uprlj","drkpeghibwetmzz","simp","yutjvf","veugf","mkhssubyg","wfyl","sxqf","uu","cojhf","an","zh","dl","kanxe","pjlm","zg","uu","zexg","nf","igq","sg","lz","phhejalw","xebzbblas","lyrrxz","bfdxmptmqptg","tl","wjap","ij","qy","dypyp","gy"}

    Returns: "nPsMb sp pjlM LYRRxZ JF A NVeUGF PHHEjalW"

  34. "Bion GOZCzFUHWPtS Kg Me tR mo MF YQH gp oP R EeKR"

    {568971,569020,569077,569128,569142,569195,569231,569261,569297,569301,569322,569376,569392,569437,569456,569501,569516,569564,569602,569653,569705,569710,569768,569802,569818,569870,569907,569925,569949,569961,570005,570041,570044,570048,570069,570089,570135,570167,570205,570242,570299,570323,570361,570393,570445,570489,570510,570539,570567}

    {"wz","mfy","oztutuv","dq","tr","tvnajdtdux","op","jpq","lewpjuttavv","rk","ggfif","qh","ns","tkg","ga","myixbnr","iui","ct","mo","fi","lrsuxdncwckpbsyo","kt","ekr","kg","bwldybtioovdsvfqbadx","nmz","zqcoqtgb","bion","gp","rxzfroyaksmuorguum","tr","mebu","me","qhc","gozczfuhwpts","aguccjh","ldovxqfhtjtpwnwpm","ubs","izfdd","sl","csgh","vayaaulkbdwkepsvfrk","vl","hhg","ibigjpj","nrk","re","fon","lb","nmjc"}

    Returns: "Bion GOZCzFUHWPtS Kg Me tR mo MFY QH gp oP R EeKR"

  35. "yaU Xr uI CrIRvOzF jHVK EO ouoo f XtG FZ UMQ Sz"

    {509324,509352,509364,509374,509411,509432,509436,509441,509466,509504,509535,509588,509641,509653,509689,509737,509791,509838,509855,509913,509938,509981,510038,510095,510155,510176,510205,510237,510247,510264,510270,510294,510296,510352,510365,510397,510417,510455,510494,510503,510533,510535,510567,510593,510608,510638,510666}

    {"bto","cc","ugyxz","bbmymyighyo","sy","jz","dc","fx","hr","ui","yau","jv","ki","evkjnoj","eka","obhm","noc","rs","umq","qpipdi","nh","rsoagakagaowjpcqeisckqor","crirvozf","tg","pxihzlpl","eo","qa","sz","hwdlaggnjebkqdp","ov","shchp","ouoo","ybgjt","ql","qo","gf","xr","boyii","jhvk","fc","rn","pumpts","fz","jgbaswds","ae","hrc","wf","db","xl","jw"}

    Returns: "yaU Xr uI CrIRvOzF jHVK EO ouoo fX tG FZ UMQ Sz"

  36. "xfBhNa UKN HpSGxAYKX eN ngz KdEWgG sK ViGuLO sT"

    {159895,159920,159968,160004,160015,160074,160087,160139,160190,160222,160237,160285,160323,160371,160402,160439,160483,160520,160536,160572,160628,160682,160718,160728,160744,160748,160779,160826,160836,160858,160879,160921,160968,161001,161044,161078,161136,161174,161204,161238,161293,161341,161365,161406,161428,161452,161503}

    {"xx","toqpb","kgyxxlowwdy","kk","zq","vigulo","ans","ptidwjwuj","zxcie","lm","zf","kdewgg","sn","ajiyc","st","zqvpmosrttyar","oktdgjw","rfe","cp","nr","enn","gz","aqo","chup","psgxaykx","annieqsz","ypg","xfbhnau","ak","dxmdb","pnicycbbs","rd","qkyyqaiawhc","by","wvtohswwuzr","sk","tg","nc","at","vw","dfldczvwzgwxsd","ldnlb","knh","aq","am","xa","epxdzo","wo","yei","al"}

    Returns: "xfBhNa UKN HpSGxAYKX eNn gz KdEWgG sK ViGuLO sT"

  37. "TEkpJPs lv L yjJWKCAK IwrBfw tEKPjPS TG GAPpVYO"

    {817481,817509,817562,817581,817622,817674,817728,817762,817815,817847,817855,817857,817871,817873,817904,817953,817979,818017,818069,818116,818141,818163,818200,818241,818265,818325,818358,818397,818419,818447,818489,818521,818551,818583,818642,818673,818709,818758,818768,818803,818806,818810,818833,818864,818912,818943,818966}

    {"qs","vm","ly","jgmpo","tekpjps","ndeph","qk","wl","mz","jzk","xd","tg","yn","jv","xr","dq","ws","vfv","xm","iy","eo","gappvyo","ll","sf","jrd","om","hp","sw","yzzl","zxqiszork","twxsugj","mub","fguucl","iwrbfw","pj","xuzv","vs","siax","li","gvba","jjwkcak","zeksi","mjz","hfibxyar","lv","lpebhkeso","njeuvxqwojdmje","nks","qta","ga"}

    Returns: "TEkpJPs lv Ly jJWKCAK IwrBfw tEKPjPS TG GAPpVYO"

  38. "oR JDZOLTa Aw QY xJdZoltA qyx KGI SCA wEsE WESE tX"

    {782856,782904,782949,782978,782999,783029,783043,783071,783105,783123,783137,783165,783208,783223,783279,783320,783347,783367,783393,783420,783464,783517,783555,783611,783636,783671,783730,783752,783792,783829,783859,783918,783923,783956,783993,784026,784058,784097,784154,784205,784247,784271,784279,784280,784322,784329,784351,784395,784444,784449}

    {"lp","mg","alptp","btcgonunktlyclekuuriujaunkngitaak","ca","pd","dzhm","aw","bgwxa","qm","ql","keiogg","ctfcdux","icj","tx","olou","kgis","rpydkndy","qgtrzl","chcgph","qz","rnspo","vmahqscn","sxqsjj","czdh","jdzolta","pnoz","qyx","ipijbgg","atw","ke","wbk","dwouvmsdfd","oe","cs","ii","cyagfskypfm","aqk","or","lsfuewdy","rub","wese","nf","fdaiyd","vih","fxn","pcgigoyjgockkr","jqvpw","yw","jcx"}

    Returns: "oR JDZOLTa Aw QYx JdZoltA qyx KGI SCA wEsE WESE tX"

  39. "wc XgiIB sw n cuxOd qPoWlEHTv AleK uI ya"

    {603487,603544,603547,603604,603646,603653,603684,603715,603725,603730,603745,603771,603773,603813,603847,603851,603891,603925,603964,603970,604008,604054,604083,604133,604149,604208,604245,604304,604316,604334,604376,604382,604408,604450,604506,604516,604546,604604,604647,604692}

    {"ya","xgiib","oat","nf","uxod","nc","ielvfha","hcbml","ewnz","ks","xeqpxxtswxwnoqtikdpm","pfbzc","pd","wc","cy","dmlp","fg","wn","vaokklk","bfbb","bmgtxvje","li","xs","db","jwxkaemat","ui","ua","bio","rmp","iau","lek","uwlkydqkxzjoqxms","gm","qpowlehtva","aacly","ohfpv","zvqvsxptdiksucivwlga","sw","jxcuqjsl","la","ipqa","oekgsugfmcl","xny","hh","an","wgx","cr","uodrbxbienuyjqgkccovwmt","cd","nkxkqbijbp"}

    Returns: "wc XgiIB sw n cuxOd qPoWlEHTv AleK uI ya"

  40. "iZg gp KACLCK t NuMLstLRTrNXqd r RumLSTlrTrnXQD yM"

    {719221,719279,719312,719347,719364,719407,719439,719465,719485,719512,719538,719545,719590,719634,719657,719686,719722,719740,719800,719856,719911,719917,719935,719981,720041,720064,720105,720127,720152,720205,720223,720242,720243,720299,720302,720318,720343,720394,720431,720487,720545,720576,720577,720597,720611,720637,720645,720670,720716,720742}

    {"db","sqpaj","lldezsiyodf","qbit","bp","si","rr","kofjb","wl","xb","gx","izg","kaclck","mffgwewu","azbvbodmvjewpnuwkoxk","cxqk","wilulkfvtz","nynll","ig","umlstlrtrnxqd","wtcr","zp","ym","voqyujkoz","gzbs","dkuudfcc","ebormhdhgicw","yaje","ad","cs","oh","fuy","ide","dv","rz","gp","wsjnyiwqwfgqykmd","xf","dm","fapmm","rsendjdlqeuvqypqwptk","yltrejn","jmrn","mn","fk","vej","mzq","waz","tn","lm"}

    Returns: "iZg gp KACLCK t NuMLstLRTrNXqd r RumLSTlrTrnXQD yM"

  41. "p rbvNgL QRz VHtzeELoOowrU p lIG Spk aZ yEU TBl"

    {882402,882413,882466,882486,882539,882548,882608,882646,882655,882705,882733,882757,882792,882829,882833,882873,882888,882894,882937,882988,883046,883064,883117,883126,883178,883189,883221,883251,883268,883303,883318,883363,883401,883448,883502,883530,883545,883582,883591,883640,883674,883701,883733,883741,883780,883834,883886}

    {"az","wdsorrsll","ku","woupwqg","sc","nmg","jec","yj","nl","oaowy","igs","pk","dp","pl","wk","kwcnymtnouweet","jfstfzsbrwxdidfgtvpe","zb","yeu","xs","bvnglq","ke","rye","mgvhxfvoakjq","ld","qtvamkotmt","ga","uozq","nm","ss","bd","cz","pr","sevrcj","zgowu","nw","zk","tbl","rp","tybvulwl","ze","dxwn","tb","zu","vhtzeelooowru","xh","el","kbkjjanusexotqvlkesjeujdwryhguecui","bgeijqvpvs","rz"}

    Returns: "p rbvNgL QRz VHtzeELoOowrU p lIG Spk aZ yEU TBl"

  42. "Zw je BBQfETryhy ZX CLglD ONG VG"

    {484434,484472,484476,484531,484544,484558,484598,484603,484637,484657,484689,484731,484764,484807,484830,484880,484897,484898,484954,484956,484986,485021,485057,485088,485122,485127,485176,485208,485215,485253,485296,485331}

    {"jgz","zw","jb","xi","nrrhtzcctln","ej","adtdw","gr","ssyadbh","yq","vg","vjp","raltbujythgo","ks","vt","tiuwnpmx","ww","zqcfed","qqiqf","guprm","dx","xc","bbqfetryhyz","lgldo","rn","pq","ng","fr","pv","xhgevfrrdbzbljbug","oquenhsc","tqr","tr","kg","xcthtbaaeaqwcvlf","tsgk","shf","pf","hchi","je","gnw","qchvedsaopzajgekgcmr","iejp","kq","diq","lkf","jo","ic","rkj","mw"}

    Returns: "Zw je BBQfETryhy ZX CLglD ONG VG"

  43. "Pb hA zwNMtRRBvyJm vgiMxvUeEcZ Yky u aNFA LhUIRs"

    {891347,891388,891407,891411,891461,891502,891545,891593,891627,891635,891674,891714,891715,891723,891761,891801,891849,891855,891872,891899,891957,892009,892010,892025,892078,892105,892141,892157,892199,892243,892263,892292,892302,892308,892321,892329,892332,892379,892413,892457,892472,892480,892528,892566,892605,892624,892675,892713}

    {"qrn","df","fon","dc","oyu","mp","mnukucqbfn","mt","he","fwgcgregudcqefrv","uccbfd","ry","lxpm","yewbdck","zaxdkdeizubconivnabvplqqvsknc","lhuirs","awo","yg","kwy","ua","oo","lyo","ha","bbdf","lbzz","pb","xdzfaqsi","gvziq","ovj","nfa","dtljm","be","pyhqgy","ac","sg","oue","fj","fbc","cwq","dltckrgq","drctrmsvckwrwaddvvlpptdndh","vgimxvueecz","zwnmtrrbvyjm","bo","tl","ih","zj","nw","hs","yky"}

    Returns: "Pb hA zwNMtRRBvyJm vgiMxvUeEcZ Yky u aNFA LhUIRs"

  44. "VXiScyjyZEv VxIsCyjYzeV HvRHsYepHJxzEcOdcN qSo CYz"

    {214506,214514,214518,214527,214548,214551,214608,214627,214650,214687,214707,214746,214755,214780,214833,214858,214913,214968,215012,215032,215044,215090,215101,215116,215146,215181,215241,215262,215306,215321,215362,215416,215470,215500,215510,215560,215607,215618,215644,215696,215750,215778,215805,215822,215861,215899,215919,215964,216012,216018}

    {"zznklqpbhajubliztaw","yd","jrmyntfkp","dn","qhxdsbgvltcxi","omm","ln","flu","ntwme","jdw","icj","hrr","toepfi","ds","lk","umbe","dpykdwixoqwve","us","kzfvgc","bxx","omdrskhk","ea","ma","wh","kc","mcf","yz","lpcvprowl","ye","cuoiwbedbhzhhnr","cqdvwejalirwu","fw","sbq","amndjn","ieifgmpziml","ab","qsoc","fb","dwwjboawwzmmzq","mzxfls","pokfjjgedemypclgrqwbpofqy","zh","do","db","rx","uvzzycnpdkt","hvrhsyephjxzecodcn","cy","eskc","vxiscyjyzev"}

    Returns: "VXiScyjyZEv VxIsCyjYzeV HvRHsYepHJxzEcOdcN qSo CYz"

  45. "ManrcrPoSPqgktIZhftpPLMIwbvmexE Y kZEBrD pH wee"

    {644547,644559,644589,644626,644631,644649,644660,644686,644691,644730,644789,644797,644844,644848,644887,644897,644940,644943,644944,644949,644980,644995,645013,645033,645089,645106,645117,645136,645144,645175,645179,645197,645242,645259,645303,645307,645318,645336,645383,645404,645428,645460,645499,645540,645541,645589,645595}

    {"wee","cal","ai","pbzxmy","ruc","wjp","yj","lb","fv","ulhs","gkrckzqwejtnduvqnaa","ijan","im","si","dbzmqsiadpxjw","lg","ric","ykamnzcdhvtmobe","pes","bmhu","ph","oekl","res","dt","aw","yk","ub","mayqu","qz","hewuxivshyh","mc","ejkq","fxew","lfsgdwpm","ly","hp","dw","jdva","tkrkpbbpuxy","we","vhgoubdkiwmtwzsfzdkwkjpkuunh","ph","opleeoxg","imvbmtihw","cvhd","zebrd","ydbk","manrcrpospqgktizhftpplmiwbvmexe","ple","xy"}

    Returns: "ManrcrPoSPqgktIZhftpPLMIwbvmexE Y kZEBrD pH wee"

  46. "uQ gr uE Fv FiG fqr QXq hAfi Unhe I IJ joh iHAq ks"

    {400074,400124,400153,400196,400204,400208,400252,400271,400319,400326,400380,400414,400434,400443,400454,400490,400537,400568,400620,400673,400680,400721,400754,400766,400819,400879,400905,400933,400972,401006,401053,401095,401139,401159,401186,401212,401243,401285,401342,401363,401403,401405,401457,401497,401554,401601,401635,401669,401685,401694}

    {"nhe","ii","ibiz","oqlpiippp","qlkwpzoudhbv","gyembsbrhghtxuy","nv","ks","mt","oh","ihaq","hwihdfslkqvzy","xi","qxq","yk","jfxaeockmuoze","vxk","ao","ue","jj","fh","oeqjm","gj","zkrsz","ng","jvtffb","pgr","wb","fig","mi","odh","jqexoes","ahr","gr","uq","at","cg","giosawkbnzaa","tt","bx","jml","xa","fv","xo","kmfhgxlibyrsbghbshfzkahq","nbndwyyyudhn","jubrnhswpeeqwm","fqr","yt","hafiu"}

    Returns: "uQ gr uE Fv FiG fqr QXq hAfi Unhe I IJ joh iHAq ks"

  47. "Gy JJtHzyYvg xWecV VBZ v bFbyYDYT FJ Z DdiD XagO"

    {90164,90216,90220,90235,90294,90307,90328,90367,90409,90440,90497,90535,90552,90579,90604,90638,90652,90707,90746,90775,90783,90829,90882,90894,90922,90981,91010,91051,91062,91120,91158,91196,91200,91225,91244,91295,91299,91356,91406,91442,91454,91475,91508,91529,91543,91581,91610,91634}

    {"wt","vb","od","iakb","vzkvqjahnki","zi","ne","hpbn","zcudzvrjbmldifmvez","xcl","gyozwdiq","jwc","wo","xwlc","md","ts","xwecvv","wkgw","lq","kh","wk","vqxg","yx","tcm","ev","ig","jjthzyyvg","ssc","styr","om","rh","xago","aihow","bz","qw","ekb","luxc","did","vyxkjg","wsmbg","fbyydyt","uf","nk","drmnxaxk","tgtiljmixqgu","nq","zd","fj","gy","vb"}

    Returns: "Gy JJtHzyYvg xWecV VBZ v bFbyYDYT FJ Z DdiD XagO"

  48. "gi uesjUD I yWJ bBB Xm IitnzilPHVcucqqItVQTymxej"

    {325437,325495,325540,325571,325627,325680,325728,325786,325827,325883,325899,325950,325986,326024,326065,326085,326100,326126,326134,326147,326151,326192,326236,326250,326292,326334,326351,326399,326432,326459,326515,326571,326585,326613,326628,326687,326707,326734,326777,326803,326816,326849,326877,326910,326967,327027,327087,327146}

    {"hptjaox","pq","ldzielvsj","ac","vs","hyrb","st","rcz","zck","bk","gmzcoqwuoz","yat","ep","smjwbsygigaszbhjoqvvr","lr","irfc","cd","xaqeytjtqeacdt","tvufvk","pjthtxnxv","dwcdvp","fa","bbb","lb","gcmiwpbvtsghry","bslzq","oom","tmpbhebfsicgigcahblnntsz","go","ljj","fcre","bq","sl","wrg","iitnzilphvcucqqitvqtymxej","hg","zw","wj","ua","oi","esatqsjsj","ibg","aa","nnxq","uesjud","wrcmcqxd","hv","iy","gi","xm"}

    Returns: "gi uesjUD I yWJ bBB Xm IitnzilPHVcucqqItVQTymxej"

  49. "mzep x BFNJxFysjrEP tZCZGNsI hR UXZwXeoU jor IWt"

    {472665,472701,472749,472775,472800,472831,472867,472889,472907,472922,472982,472998,473047,473049,473066,473098,473118,473125,473138,473184,473240,473241,473279,473280,473337,473389,473429,473471,473523,473577,473626,473641,473691,473743,473763,473775,473834,473851,473897,473956,474008,474013,474055,474091,474143,474174,474178,474199}

    {"fw","io","ds","pxg","tx","fa","wm","zh","ybpq","pco","xb","rw","mzep","irq","vz","dm","wg","np","qz","acyfm","fvw","eyllfibyrl","raiabbgqd","uxzwxeou","jori","lz","hrz","hr","iq","hg","jxmxxkzmleluyz","xrsu","wt","jraj","fnjxfysjrep","wv","yuotbk","ut","vklmmbcwyjfcjrq","vvlvkq","gr","kxm","zb","ykmi","tc","ob","eay","xy","clm","tzczgnsi"}

    Returns: "mzep x BFNJxFysjrEP tZCZGNsI hR UXZwXeoU jor IWt"

  50. "dHa hIKBYiivj BOV cO"

    {500653,500705,500727,500744,500798,500836,500859,500869,500897,500955,500997,501006,501018,501021,501023,501025,501072,501075,501129,501152}

    {"srqc","qbu","olff","mlpz","fnqmr","tezrfvzsy","yhfovs","wn","vtsfe","fomo","lm","mwqe","algsr","jvlw","htzfaegpq","xbjjkczbckt","gs","qu","ropdrikwqioecazyxjsb","gq","sv","epp","td","zr","hw","dhah","tngm","krnrwo","ruoj","bz","yf","jdrdeskhnl","pqhgdqm","bov","undwtkzo","jq","co","ln","ikbyiivj","xzltgz","fgvpnydnj","pbdos","rd","ys","ie","kglmoliyrjj","obdfnf","vryv","dslghwxsmdqgovxdoqokqkbkbvvxxif","nwefh"}

    Returns: "dHa hIKBYiivj BOV cO"

  51. "MS bpx SUSlUIlwy bXY YGoG Cb qRhzWEM QRHzWem hsDSM"

    {135741,135780,135801,135842,135886,135939,135963,136008,136034,136066,136085,136086,136128,136151,136207,136237,136238,136261,136264,136315,136340,136365,136381,136428,136482,136489,136506,136550,136563,136571,136609,136647,136688,136747,136805,136828,136856,136873,136908,136935,136970,137008,137065,137106,137140,137179,137235,137251,137258,137316}

    {"bdcs","mf","pi","pqy","vs","zmbwjigwxmhgiaec","og","ciinsuqnzpvntuflh","njh","ms","sjxcwvwly","uf","jh","pivrtg","wvlo","xy","dfhkgtn","ekiruwrflojcqmacreuqawxlptt","hsdsm","ygog","bq","keif","susluilwyb","ga","cwri","ar","vcb","mf","wo","eocvufkrrsxeg","fmkhw","zmyytjn","uwnaen","gd","gr","bpx","vqb","cb","mg","mq","qrhzwem","mgjvatnlpmd","aqukj","onzqrgmnjwndbnwbkcbrfwwlokfxaswialn","vbmlzpz","ly","xbxnc","eeazniyiodvojef","owvs","xlbjnsjubgg"}

    Returns: "MS bpx SUSlUIlwy bXY YGoG Cb qRhzWEM QRHzWem hsDSM"

  52. "nsTLbmodp CC WLNiKZsTeUGPjqXSTW Mm NsTLBmodp"

    {836725,836741,836779,836819,836875,836934,836954,836970,837012,837063,837117,837158,837207,837260,837276,837296,837338,837386,837420,837469,837521,837548,837599,837641,837694,837730,837745,837792,837807,837853,837874,837899,837943,837958,838006,838026,838061,838097,838139,838185,838239,838262,838277,838322}

    {"cc","no","dyqcu","pwaekcf","etnszm","xeiz","tu","nzvjxcka","of","hea","wvcltqrjx","ekdd","vn","dp","xs","ox","jg","wlnikzsteugpjqxstw","mr","ap","ld","nr","mm","ex","wc","qq","nstlbmodp","va","ui","gxvlcvhtmoze","ueglpwygtw","ca","jr","ot","ao","vi","gwumbvlyedduizisprop","wqwilmviujg","rzv","ek","ogeu","xgn","uvz","ih","yozdqmybhlbf","rt","vpn","ms","ee","yuibntf"}

    Returns: "nsTLbmodp CC WLNiKZsTeUGPjqXSTW Mm NsTLBmodp"

  53. "NyKvOvlMPKZfn Cof jE NYkVOVLmpKZf nW UeJ XFrkBOZq"

    {245815,245841,245847,245855,245879,245911,245927,245931,245949,245951,245978,246020,246049,246050,246068,246126,246158,246166,246212,246270,246284,246285,246329,246339,246340,246367,246421,246440,246454,246487,246507,246553,246603,246658,246702,246732,246759,246789,246796,246798,246855,246882,246903,246916,246936,246942,246993,247002,247038}

    {"xfrkbozq","gchnvs","byijzykzbqhxo","sj","yigibho","vjzartvg","kvjytq","xv","bwf","vii","boelr","ej","sf","daagzexhntpfppzcvoxanhfi","jvdip","plk","ikftoyyp","heyyrllhkhev","dgdlrcck","dodwwhaol","saey","jyqzub","hf","ndff","jpf","ecnlthtd","je","sc","cof","polfvuc","wu","wp","cwaicymekji","nykvovlmpkzfn","tqmnfgvmubsttg","nq","iq","ol","rk","ag","pa","qcmhqd","atslqlb","yutohdl","hmjdup","jz","si","oy","yisi","ac"}

    Returns: "NyKvOvlMPKZfn Cof jE NYkVOVLmpKZf nW UeJ XFrkBOZq"

  54. "AWregZZRUNA nrS DZ Dgbur zDz Nrs nRS hkoJSp"

    {552011,552042,552066,552081,552110,552120,552159,552169,552189,552242,552284,552300,552350,552400,552431,552434,552468,552512,552521,552534,552541,552545,552589,552595,552604,552653,552687,552726,552759,552797,552818,552862,552898,552936,552993,553047,553074,553098,553121,553154,553168,553193,553201}

    {"jh","li","ogoooe","dgburz","xn","wcxaiqi","uffaoialrpkbz","dolgxta","qtipwxtek","dl","ml","pjkuycf","vegri","pl","nzziekvynp","ij","nggu","ifgjufpxpiayay","ho","so","iz","yw","rtw","qi","lg","urprpsdckpn","ws","onuagtf","purepclogb","iu","kz","kpp","wlci","hkojsp","an","vk","jvc","vx","gwbnux","dz","zq","nfx","ha","at","gj","awregzzruna","vzjiu","bc","nrs","ne"}

    Returns: "AWregZZRUNA nrS DZ Dgbur zDz Nrs nRS hkoJSp"

  55. "xJ AU aYzOwln HlFOV KghtfA xj AXj LvmkQMtXR Hk"

    {632953,632973,633021,633062,633097,633124,633131,633142,633199,633237,633241,633289,633316,633324,633370,633407,633444,633497,633499,633517,633574,633589,633601,633618,633637,633644,633662,633674,633678,633724,633777,633821,633880,633921,633923,633947,633994,634035,634069,634105,634107,634111,634130,634135,634151,634164}

    {"kghtfa","wg","du","gsmgox","xj","av","xb","yh","au","vp","mupjzf","agimsroexrpdswmbmjua","kv","og","ayzowlnh","cs","km","ge","kz","fj","of","vgx","vgzfks","whx","nnburtnhw","mo","rt","qinvzn","xc","zbrdp","axj","mv","fp","ufp","sanna","xzqk","xw","hk","nrrlaf","lfov","hhov","ynffpp","qv","rh","am","fje","lvmkqmtxr","pmguoyfdqwst","mp","ix"}

    Returns: "xJ AU aYzOwln HlFOV KghtfA xj AXj LvmkQMtXR Hk"

  56. "ga Gs qX Qx tp rtFH Lt E StK rtFH nS unAyI FO"

    {402677,402714,402739,402793,402827,402869,402909,402963,403021,403047,403073,403107,403114,403136,403182,403191,403224,403280,403331,403359,403414,403463,403471,403531,403532,403559,403586,403614,403624,403677,403734,403779,403785,403842,403851,403891,403922,403975,403993,404008,404031,404056,404107,404139,404143}

    {"wsudhwr","uofq","nb","ns","uo","xu","qx","tp","kx","tk","es","ga","qm","xw","hnq","sf","ax","fo","zm","qaaojdhwpvrrwkrl","qj","cm","znssufs","mt","jsttxnsl","ip","rtfh","zs","idkze","if","viug","as","burr","qn","lt","ou","oiwknqprso","mjbjo","unayi","bg","ad","hfa","nd","iyibl","tk","zk","qlnmpy","gs","faprrf","mtjr"}

    Returns: "ga Gs qX Qx tp rtFH Lt E StK rtFH nS unAyI FO"

  57. "bk Tc aA qk gR XG Sm clK YbY ybY BD pQsLIj xg clk"

    {439700,439721,439729,439744,439747,439758,439765,439778,439779,439783,439833,439882,439929,439953,439961,439997,440041,440074,440112,440160,440191,440235,440237,440245,440301,440361,440374,440396,440453,440513,440517,440531,440554,440608,440611,440614,440630,440669,440716,440718,440762,440795,440815,440869,440888,440944,441003,441051,441093}

    {"yby","oqvkr","dxakcx","aa","bd","gk","xvi","as","tm","jwzk","clk","uiqtitlncfmzk","cl","ab","yrie","lcw","tc","bavpkxjtosdv","bk","iu","ra","yp","icvzlyreywdetot","ycflzcesblh","pkyis","gr","tc","hsyi","ami","sm","un","ltcbczwbool","nhe","jvj","og","xphyd","qk","ca","elb","gz","xg","mw","vmnlj","gornzgyfv","rr","nmdqvckmsgogqxnspbkcwvuqt","goe","royccghhuyjlfymytn","pqslij","juo"}

    Returns: "bk Tc aA qk gR XG Sm clK YbY ybY BD pQsLIj xg clk"

  58. "meGk bjKX EcbR JlIrW wPAZ qS Jew sB VP Qs sB xC"

    {850376,850405,850451,850505,850536,850576,850601,850645,850668,850709,850732,850762,850820,850870,850896,850898,850938,850944,850952,850954,850980,851024,851080,851093,851148,851203,851212,851260,851267,851321,851325,851382,851389,851421,851428,851454,851470,851502,851546,851604,851637,851650,851703,851721,851734,851746,851789}

    {"ebfj","cbr","zfoeb","wk","eh","rech","savz","xws","xgppu","bwc","kthmlxnqrnaayp","ka","ixv","yn","zn","zien","wj","zddt","ec","kqtjohsv","ze","ct","jo","jn","aep","nh","pna","jew","jlirw","pikgftgk","ve","wnnuvbisofbs","sb","cfbjecrnwwuiuellmufurhoaghz","xc","ytcs","rvg","km","oy","ma","vqc","vp","megk","zrykh","qs","sxa","wpaz","bjkxe","mwp","sdqlefa"}

    Returns: "meGk bjKX EcbR JlIrW wPAZ qS Jew sB VP Qs sB xC"

  59. "ab cd ef"

    {1,2,3,4,5,6,27,28}

    {"abc","d","de","f"}

    Returns: "abc d ef"


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: