Statistics

Problem Statement for "CardsAndSlots"

Problem Statement

You have n cards. Each card has some integer value, and some letter written on it. You also have n slots in a row. Each slot has some required value.

You must place the cards in the slots such that each slot contains a card with a value greater than or equal to the required value of that slot. You must order the cards such that the string formed by reading the letters on the cards from left to right comes as early as possible lexicographically while not violating the first rule.

You are given a int[] values and a String letters, the i-th elements of which are the value and letter, respectively, of the i-th card. You are also given a int[] required, the i-th element of which is the required value of the i-th slot. The slots are ordered from left to right. Place the cards into the slots as described above and return the resulting string. If there is no valid way to fill the slots, return an empty string instead.

Definition

Class:
CardsAndSlots
Method:
firstValid
Parameters:
int[], String, int[]
Returns:
String
Method signature:
String firstValid(int[] values, String letters, int[] required)
(be sure your method is public)

Constraints

  • values will contain between 1 and 50 elements, inclusive.
  • Each element of values will be between 1 and 1000, inclusive.
  • letters will contain exactly n characters, where n is the number of elements in values.
  • letters will contain only uppercase letters ('A'-'Z').
  • required will contain the same number of elements as values.
  • Each element of required will be between 1 and 1000, inclusive.

Examples

  1. {1, 2, 3}

    "ABC"

    {2, 2, 1}

    Returns: "BCA"

  2. {1, 2, 3, 4, 5}

    "BBBAA"

    {1, 1, 1, 1, 5}

    Returns: "ABBBA"

    Note that there can be equal letters on different cards.

  3. {1, 1}

    "AA"

    {2, 2}

    Returns: ""

    No card fits any slot.

  4. {91}

    "R"

    {26}

    Returns: "R"

  5. {110,519}

    "RG"

    {209,58}

    Returns: "GR"

  6. {328,478,67}

    "CRD"

    {25,299,369}

    Returns: "DCR"

  7. {106,123,52,15}

    "FEAI"

    {49,67,9,62}

    Returns: "AEIF"

  8. {31,15,44,25,48}

    "BIJMG"

    {46,1,27,16,14}

    Returns: "GBJMI"

  9. {214,142,704,729,196,373}

    "SMQSHM"

    {192,83,380,354,175,391}

    Returns: "HMQMSS"

  10. {127,440,515,508,531,110,489}

    "QTLDFAI"

    {338,99,226,1,104,404,260}

    Returns: "DAFIQLT"

  11. {488,500,444,449,364,234,663,557}

    "JNWODCFO"

    {65,114,235,539,345,259,133,255}

    Returns: "CDFOJNOW"

  12. {81,88,152,102,43,52,105,151,51}

    "NHDHCIJKK"

    {30,15,57,14,7,87,142,116,22}

    Returns: "CHHIKJDKN"

  13. {354,464,174,76,39,343,455,206,475,235}

    "CGEBDECBEH"

    {189,297,31,239,60,60,258,383,22,294}

    Returns: "BCBCEHEEDG"

  14. {51,290,217,370,317,275,435,147,292,250,184}

    "AACDEBDBBCC"

    {248,185,220,121,93,396,28,100,151,302,66}

    Returns: "ABBBCDACCDE"

  15. {457,261,452,608,529,82,370,512,437,317,466,466}

    "ONGJVWPJXMYE"

    {240,351,250,335,173,359,559,272,358,463,42,66}

    Returns: "EGJOMPJVXYNW"

  16. {45,32,8,33,40,38,44,43,5,32,9,42,30}

    "GFEIGJHFFDJBF"

    {9,30,22,7,39,27,36,4,41,41,16,14,9}

    Returns: "BDFEFFGFGHIJJ"

  17. {716,104,283,561,481,622,640,380,702,428,116,12,145,612}

    "GAHDGAAFCBCGBG"

    {4,290,65,501,649,591,150,324,14,22,161,162,533,262}

    Returns: "GAAACGBDBCFGGH"

  18. {542,395,250,280,420,186,485,329,456,543,52,538,338,322,440}

    "BBAAEAEEDACBEED"

    {217,324,113,94,373,42,485,331,210,392,344,497,249,324,529}

    Returns: "AAAABCEDEDEBEEB"

  19. {17,242,272,354,329,432,438,250,56,251,422,421,88,412,164,419}

    "NJLHQNKUUTNBVEON"

    {426,321,168,411,8,62,274,166,47,5,298,106,46,395,103,314}

    Returns: "KBENJLHTUNNOVNUQ"

  20. {276,399,518,234,354,108,436,385,431,166,193,496,51,380,498,64,333}

    "KLDFJGDECDKLFKEED"

    {98,215,101,95,82,271,407,475,121,501,294,46,120,183,56,129,46}

    Returns: "CDDDEJELFDKEKKGLF"

  21. {243,271,202,233,84,183,237,277,25,118,245,285,174,256,161,205,17,147}

    "AAAAAAAAAAAAAAAAAA"

    {25,210,62,268,87,4,118,15,216,174,253,14,225,218,277,80,267,187}

    Returns: "AAAAAAAAAAAAAAAAAA"

  22. {232,182,170,102,186,284,328,331,156,123,168,318,207,317,143,245,55,183,206}

    "HBGGVVGLUBWKMEMGANK"

    {103,213,216,262,142,102,182,47,138,322,26,117,7,255,104,128,177,228,294}

    Returns: "BEGGBGKAGLMMNVUWVHK"

  23. {5,170,84,151,161,53,32,169,120,34,152,74,118,133,155,97,110,134,93,156}

    "BBDABABDBABBADCCADBC"

    {51,121,161,3,89,13,7,54,55,161,165,60,39,31,135,50,10,50,31,33}

    Returns: "AABBAAABBBDBBBCCCDDD"

  24. {89,45,30,36,86,106,109,103,94,71,36,106,78,10,101,83,89,64,74,9,16}

    "IREIEBRRJCMHCLSEDHAKB"

    {90,2,94,28,20,27,29,11,68,13,47,4,51,10,74,65,60,13,8,22,72}

    Returns: "BAHCCDEBEEHIILJRRMKRS"

  25. {476,181,427,452,413,383,257,160,502,722,15,726,469,225,326,184,685,545,511,703,51,244}

    "GMFMOJMJAAOMCANOJMNFHD"

    {76,170,413,288,52,531,40,240,360,291,336,208,3,678,523,492,30,229,654,538,428,433}

    Returns: "AMACJAHDFJOMOFJNONMMGM"

  26. {105,354,245,362,93,20,51,231,127,233,125,297,130,60,365,291,253,166,262,164,194,346,327}

    "BDDDADDEBDAABDDDBAEABAB"

    {187,50,93,1,235,178,223,221,28,205,37,138,148,120,130,172,174,250,27,354,336,215,34}

    Returns: "AAADABBBADBADBBDDEDDDED"

  27. {42,22,192,167,164,22,3,13,41,142,192,112,100,15,169,184,105,195,131,191,190,38,152,122}

    "JURATHMURLPABASOJASQJRRT"

    {2,106,76,52,21,10,172,194,178,77,158,91,15,190,109,14,116,111,46,88,38,172,23,17}

    Returns: "MAABHUJAOJPLAQRJSSTTRRRU"

  28. {102,97,80,133,36,153,193,146,171,138,184,146,153,128,167,11,176,52,76,100,135,132,46,111,104}

    "AMHAHHJAHCGAELCBKLJEBCJLB"

    {113,89,48,33,84,104,140,95,57,191,153,141,162,74,150,108,165,121,8,130,104,52,34,144,68}

    Returns: "AAAHBBAEHJCEGJHCHLBCLLJKM"

  29. {371,833,692,971,178,828,669,689,240,923,677,300,349,615,818,32,850,61,848,331,207,404,960,277,973,892}

    "EGGDDAGDBBDCFACFCBFCBGEDFC"

    {683,369,603,823,574,520,609,50,585,663,544,478,317,603,32,325,893,398,354,636,839,18,266,199,60,298}

    Returns: "AABCCCDBDDEGCGBFFGEGFFDBDC"

  30. {541,649,362,366,136,378,377,433,84,235,564,610,601,353,247,580,692,423,633,581,594,355,21,318,708,345,33}

    "ABBEBECEAABAFDFDABCCCDEDBAB"

    {559,122,310,495,247,276,513,397,295,84,505,597,280,168,629,50,7,197,625,608,399,653,8,219,365,498,228}

    Returns: "AAAABBBCCACFDDABBDBCEBEEEDF"

  31. {485,594,582,869,602,213,480,634,872,534,673,897,809,278,758,603,833,361,352,403,294,367,321,157,35,474,874,528}

    "JANIMFMLHBJINHAAFHJCJGJDDLDM"

    {205,863,594,43,292,314,72,864,183,318,793,567,13,383,873,410,96,454,462,371,789,361,553,440,566,274,674,224}

    Returns: "ADAABGDHFJFJDCIJHLLMIHMMNJNJ"

  32. {165,896,719,260,694,442,511,838,337,377,940,548,742,294,490,410,154,346,974,321,599,738,884,49,352,234,546,700,498}

    "AIGKUBETTJETCCQCLNAIELIHOHABR"

    {270,888,440,33,828,165,881,491,102,187,114,156,593,256,15,708,311,760,720,570,358,410,450,295,358,630,439,928,46}

    Returns: "AABAIBIECHIKCNHGOTLECQRTJUTEL"

  33. {365,68,638,198,529,733,363,311,215,509,9,331,115,351,138,650,427,726,170,352,144,771,549,579,330,550,371,773,597,399}

    "CLMEDCKABHJEJGLLGBDMBCDEIIJMGG"

    {285,9,115,46,260,120,453,578,393,118,747,741,557,109,280,275,316,331,576,438,446,405,227,586,57,278,371,214,428,648}

    Returns: "AJBDBEDCGLCMEJCEGKGDHGIMLMJBIL"

  34. {179,198,325,182,223,163,11,353,52,236,36,298,361,149,143,342,279,206,225,181,145,315,31,327,266,343,177,187,307,109,29}

    "LLDFLLFGBLHDMOCEDLNMGDBNFBAAENI"

    {146,237,330,49,15,190,241,132,195,58,188,51,102,137,17,205,351,233,133,175,12,181,10,194,351,69,283,76,181,274,4}

    Returns: "ABEABDDCDDFBFGHLGLLLILFLMMENNNO"

  35. {226,947,130,744,675,798,844,254,459,971,648,534,499,67,331,868,676,53,111,824,7,638,532,778,532,888,833,387,128,411,528,321}

    "EVUXDPVQDDWWHDEWNHCPJHBTFQRYSOBD"

    {8,435,338,430,633,558,1,331,321,82,378,336,473,393,587,746,122,375,572,170,871,905,329,150,59,299,500,83,10,561,167,52}

    Returns: "BBDDDHJEDCFHNOPPERTQQVVWDWWSHXYU"

  36. {59,297,571,231,533,141,275,349,559,295,609,145,359,89,159,178,4,403,623,402,566,192,621,499,283,447,317,133,461,329,561,240,572}

    "UKGUJIHROCVUKAFQVPTARGLTHEVPRECIF"

    {531,496,445,182,131,594,107,172,267,189,389,66,170,430,301,44,147,444,617,4,291,242,512,246,241,168,390,617,53,118,74,336,267}

    Returns: "CFEACVEGGIJAQOKIFRLVKHRHPUTTUPURV"

  37. {366,569,537,115,555,475,396,563,30,362,563,564,401,626,352,482,169,638,641,351,474,544,214,296,639,261,456,400,201,560,496,567,696,470}

    "GBLHLFFIGHAICLJGABPITBOHEGGKSIONHS"

    {546,554,485,117,631,636,94,403,240,212,177,153,296,70,299,228,427,183,159,287,529,290,446,167,31,135,346,86,150,564,243,6,454,47}

    Returns: "ABBABECFFGGGGHHHHIIIIJLKLLNOOPSGTS"

  38. {104,63,60,77,42,19,52,62,54,88,112,4,33,123,17,90,30,89,75,76,93,95,66,110,73,29,16,79,80,14,120,91,104,118,26}

    "OBAKNHOHCBGEMIGAGJFKJKGHFJAAHBCGBEK"

    {31,90,48,67,20,10,71,59,78,39,25,86,34,63,47,85,47,72,25,78,120,10,8,88,94,15,28,98,3,92,86,118,21,66,58}

    Returns: "AAABBABFCCGGNFGGOKJHIBGHKHMOEJJEKKH"

  39. {260,725,86,635,278,174,617,453,167,612,624,469,433,644,141,486,232,152,118,563,431,609,29,532,687,624,503,298,390,441,643,727,642,457,717,192}

    "MGAJBEKLCGEIGHJBBDACEGMKMAFBKHACMBKC"

    {98,164,158,624,320,453,430,64,390,395,10,93,413,16,675,346,9,229,62,518,124,74,417,519,370,612,82,45,404,560,210,213,39,63,126,191}

    Returns: "AAACBBCAEEBBFBGGMGCGCDHHIJEJKKKKLMMM"

  40. {618,408,227,402,401,493,290,647,189,132,711,399,203,232,393,432,637,254,160,223,298,721,417,352,233,655,347,108,449,361,505,516,610,537,441,729,489}

    "BKJGCMIGLFCJNMDGBFFFJECGDNIJNMMGIBKDD"

    {454,495,551,301,193,96,198,53,530,245,541,3,682,211,413,433,267,537,107,349,8,80,490,533,658,59,124,5,179,687,72,566,71,79,457,394,289}

    Returns: "DGBCCDDFBFBFCFGKGGGJIIMIDJJJKELNMNMNM"

  41. {271,348,772,388,586,395,759,729,238,872,805,392,212,858,303,483,247,346,754,866,547,264,262,513,423,236,437,333,288,585,251,775,276,228,839,643,408,682}

    "UBOIQCFJIQAESRGPCDHFGDFAONCRNSOCHTOUKJ"

    {26,232,421,77,116,194,24,797,474,768,637,510,165,497,786,91,741,211,269,259,555,133,441,444,213,477,9,244,467,7,253,469,393,107,315,188,197,274}

    Returns: "AACBCCCFFOHGDJODQEGFJHPQIRIKSNUUOORSTN"

  42. {335,257,261,138,116,152,268,168,112,164,350,355,216,371,348,352,107,295,317,108,186,322,159,229,190,275,344,38,271,232,306,60,353,81,365,354,58,334,174}

    "BABBABAABBAAABAABBAAAABBBAABBABBBABBBAA"

    {34,283,209,153,309,266,261,227,158,288,298,33,24,156,235,23,51,249,6,220,179,257,283,195,84,87,76,49,253,37,320,112,181,189,53,18,166,51,16}

    Returns: "AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBB"

  43. {259,125,160,103,39,159,10,295,112,216,194,293,274,214,123,171,75,253,282,241,92,275,104,229,256,18,76,242,175,238,172,21,38,302,201,131,175,191,172,127}

    "AFCFEDCABADBEDFAEBBBAAFFCADEBBAEBEFDBCDC"

    {55,205,262,276,180,179,239,172,10,191,94,74,35,235,4,271,54,145,122,152,287,30,171,96,206,30,265,139,164,119,20,258,198,172,223,232,129,280,68,48}

    Returns: "AAAABBBAACABBCCBCBFCBDBFDEEDDFEAFDFEDEEF"

  44. {427,400,950,474,365,616,491,518,161,566,681,220,433,876,936,13,452,326,635,333,436,360,447,112,351,615,678,590,769,302,489,327,21,907,797,57,572,519,650,490,413}

    "DNBGLMAGAOIECHBAGOOHGCGNKOOMHJFOGGDDAGECJ"

    {147,145,432,84,12,409,640,439,610,531,535,33,600,300,533,346,280,119,728,881,721,375,307,14,549,907,237,584,717,545,375,433,495,416,380,274,498,575,308,104,136}

    Returns: "AACCACBFEAIDMDMGHEDBHGKGOGJOHOJGGGNLGOONO"

  45. {350,35,684,735,948,58,692,723,920,499,831,752,238,481,590,100,809,671,856,811,495,679,667,261,97,869,930,304,763,419,581,940,116,605,932,947,781,932,52,846,465,942}

    "CNNEQSUPPWXHMEQIGDCOBGSSHPPDVCRCOVAOPVMPID"

    {594,29,31,576,887,265,468,939,403,109,222,49,500,77,537,92,41,795,517,560,304,97,473,737,595,427,451,666,50,721,436,931,694,503,549,779,176,418,473,270,586,439}

    Returns: "ABNCCCDDCDEHEIGMMGHNIOOOPPPPSPPQVQRVSSUVXW"

  46. {373,778,490,125,248,711,489,688,416,777,184,318,479,167,580,630,54,236,702,150,416,57,441,373,68,583,669,393,757,808,303,228,151,340,493,91,131,688,171,353,737,253,637}

    "ACCABAACBBBBBCBBABAACABCABCABCBBABBCACACABC"

    {494,40,488,383,417,323,388,144,408,575,390,104,493,105,36,493,184,116,179,674,443,344,134,65,525,513,121,397,42,703,584,96,26,209,329,259,726,351,233,373,670,643,773}

    Returns: "AAAAAAAABBBABAABBABBBCAABCBCBBCCCBBBCCBCCCC"

  47. {281,297,254,116,326,331,86,558,541,564,52,506,115,583,186,488,451,507,140,264,252,66,617,308,639,117,604,556,502,36,304,173,462,462,248,68,403,507,641,649,377,219,454,127}

    "ECABCCADDBACADDBDBDAACBBEEDDAECEDEDCDADCAAAC"

    {509,315,283,201,477,149,67,179,138,583,460,404,127,41,80,494,517,360,17,381,87,213,437,423,192,610,591,258,226,266,90,101,59,520,242,3,186,231,491,316,414,358,69,444}

    Returns: "BAAAAAAAABABCAABCCCDBBDDCDDCCCDECDDEDEDDDEEE"

  48. {27,329,330,517,588,31,100,686,430,533,51,162,226,237,502,498,669,310,226,553,605,633,91,676,609,304,429,710,323,401,166,681,548,705,11,374,405,484,125,204,685,138,535,46,380}

    "WUMLIJIKRQDDGOLJHRKHHOWCWPKVPQEJGHWUOHPOERKVD"

    {603,507,281,68,398,172,206,553,29,92,501,92,673,541,623,396,410,41,485,110,135,43,562,25,375,275,168,462,182,147,65,354,347,619,678,11,574,493,389,539,631,374,627,237,297}

    Returns: "CEMDHGKHJEKIHGHJKDLPRVHWDPOLOPWOQJKWIQRWOUVRU"

  49. {169,86,165,122,109,197,74,80,151,221,29,124,198,223,101,196,229,34,108,6,233,144,76,139,219,23,185,174,204,77,159,250,61,52,154,79,216,103,201,99,211,249,118,97,113,43}

    "CBNONDNJBAMIJLGJFBHDJBELKJFQQAOMBHGKPIPGICBOLF"

    {77,209,249,132,62,62,214,182,95,98,222,109,169,69,4,96,170,200,98,5,149,72,169,97,19,73,175,136,20,169,139,52,216,188,134,52,189,159,109,37,1,51,3,125,39,234}

    Returns: "AACBBBFDBGJICEBGFIHBGIJLFJJKJLLHPPNKQONNDOMQOM"

  50. {203,493,510,374,592,361,392,570,438,382,541,363,86,398,689,642,483,216,328,348,174,276,72,527,690,343,196,423,607,235,764,61,262,498,352,288,326,523,470,256,636,313,764,340,596,22,48}

    "LSCCCZGSSPQGLWKGVAHFGPFQFGARSFNSVCRPASKJZGAEYLY"

    {560,162,56,671,373,578,77,140,242,340,411,622,558,261,126,233,323,631,177,462,192,196,48,648,515,225,250,247,452,41,267,249,195,240,494,232,600,434,619,466,726,19,7,509,261,286,423}

    Returns: "CAAACYLACECFSFGFGGGKGGFKQHJPSSPPLRQVSSZVNLYSWZR"

  51. {719,721,498,428,641,232,701,318,79,613,557,599,744,284,599,184,164,185,262,378,455,528,391,127,632,510,446,649,653,651,458,52,373,308,593,464,541,640,456,461,31,556,376,530,489,778,594,213}

    "BCCCBBCAACCACABBBCBCCCCCABACBAACAAAACBABBCCAACBB"

    {333,230,163,142,180,639,83,196,61,190,407,695,160,147,439,33,5,257,509,640,683,338,42,485,280,465,274,760,91,229,101,375,724,267,177,338,257,688,24,550,307,74,466,95,231,293,149,463}

    Returns: "AAAAAAAAAAABAAAABBBBCBBBBBBCBBBCCCCCCCCCCCCCCCCC"

  52. {31,394,234,57,111,429,250,6,441,338,158,274,475,494,116,307,465,198,183,306,401,275,280,518,285,262,334,291,340,193,308,217,472,95,297,468,276,340,448,191,415,456,502,358,240,324,374,137,256}

    "SABNWCLOGNTFQGVVOOLHXFQVPWFOPTGKBICETNGVOVFIDLGRT"

    {354,277,297,472,366,348,128,93,485,155,9,311,299,130,260,223,189,168,460,202,254,3,419,12,83,157,406,435,36,392,23,511,392,492,167,217,310,219,381,446,164,114,97,115,124,299,239,246,461}

    Returns: "ACFBGIBDFFFLGHNLKLENOOCIOPGGNOSVOGTQPTXVVRWVTVTWQ"

  53. {216,183,335,154,241,122,362,14,149,317,123,46,268,146,272,306,164,362,363,23,7,205,5,292,191,332,144,275,63,190,113,152,46,274,344,266,358,47,250,293,150,193,355,67,221,328,34,206,84,147}

    "HFADIFAAABDEDFDEAGDAHHHDEHBIFBIECDACFDECDDDEFCIIBI"

    {215,79,208,67,227,1,295,77,150,135,64,253,243,234,30,119,19,332,169,209,26,49,6,155,50,162,300,206,11,193,45,124,132,159,24,217,171,35,341,50,5,154,89,36,109,148,245,225,46,256}

    Returns: "AAAAAABBBBCCCDCDADDDDDHDDDDEEEEEEFIFFFGFHHFHIIHIII"

  54. {5,3,5}

    "AAB"

    {3,5,3}

    Returns: "AAB"

  55. {90,853,777,973,821,342,762,272,471,237,609,246,406,363,64,724,535,874,687,592,110,449,220,414,320,309,990,51,94,795,693,102,920,705,137,982,868,139,181,854,402,618,631,565,246,815,773,978,953,861}

    "ABABABBAABBABAAAAAABBAAABBAAAAABAABBBAAABBAABABBAB"

    {751,905,756,560,806,72,150,75,476,388,78,865,680,252,828,403,62,914,907,714,57,92,366,823,238,421,654,197,125,811,552,731,520,597,732,451,318,43,833,385,720,130,773,537,913,283,41,418,53,166}

    Returns: "AAAAAAAAAAAAAAAAAAAAAABBAAABBAABABBBBABBBBBBBBBBBB"

  56. {54,804,499,285,839,609,100,93,239,631,984,575,626,293,853,930,930,646,680,440,221,107,175,48,776,494,840,826,330,898,745,828,711,495,852,155,704,587,77,974,468,786,18,395,741,838,775,940,561,762}

    "JVCJELQWJMWITCZEVZXNNJPFPOUUOFCELYYQZPLZKTSOVLFHOW"

    {449,490,358,124,308,738,417,462,117,353,30,597,710,637,116,579,68,768,939,525,787,84,920,710,852,52,460,757,675,288,485,592,908,44,197,699,614,54,463,864,200,610,89,83,207,620,499,913,17,618}

    Returns: "CCECEEFIJKFLLLJMJPHOUPVTYJOUVNPTWLNVWQYFOXQWOZZZSZ"

  57. {890,378,523,363,30,638,105,122,419,300,354,581,517,138,858,958,456,922,627,995,467,327,653,433,396,508,656,393,657,995,632,340,936,380,397,522,540,252,429,601,605,718,80,880,930,702,446,835,942,480}

    "BABAABBBAABAABBBAAAAAABAAAAAAAABBBBBBAABBABBABABBB"

    {182,193,652,499,838,693,806,635,459,8,705,152,391,3,648,559,855,753,399,10,266,660,852,322,268,287,321,135,303,828,6,154,163,34,979,172,324,380,107,54,113,64,54,429,653,427,301,481,566,574}

    Returns: "AAAAAAAAAAAAAABABBAAABBAAAAAABABBBABBBBBBBBBBBBBBB"

  58. {363,888,51,242,690,511,178,202,690,513,174,297,424,661,608,970,196,731,960,894,423,511,761,968,229,543,346,880,820,732,422,349,16,436,890,171,849,461,57,445,443,830,109,661,481,511,611,327,694,968}

    "ZPZEYVUUDRHTLOQXXKGNTAGVAIYKZJRBLPTEBSIYQZXEZUSRZC"

    {258,916,663,283,390,242,785,506,609,523,239,2,837,287,355,124,846,387,108,755,271,709,253,132,531,446,424,501,24,131,89,256,207,575,93,748,7,406,747,945,455,610,475,566,35,795,362,377,518,390}

    Returns: "ACBBDEGEGIJAKKLENPHPQTRUORSUIUXTYQXVLRZXVSZYZZZTZY"

  59. {476,731,549,443,559,874,961,293,505,488,690,827,752,607,628,174,960,867,450,710,209,509,398,955,114,313,733,677,873,935,182,717,848,782,149,878,140,807,632,276,252,509,85,101,235,665,846,302,971,995}

    "ABAABAAAABBBBABBBBBBABABBBBBBAABBAABBBBBBABABBAABB"

    {426,492,141,385,588,399,378,289,236,865,777,737,553,682,167,646,7,66,301,615,332,92,372,995,278,397,756,160,826,630,861,894,401,667,156,278,563,758,95,491,854,268,139,675,320,491,825,857,632,230}

    Returns: "AAAAAAAAAAAAAAABABABBABBBBBBBBBBBBBBBBBBBBBBBBBBBB"

  60. {938,603,569,536,726,274,519,409,532,187,997,10,97,542,543,662,854,867,389,352,995,511,189,390,282,763,891,542,788,742,472,961,931,931,460,189,717,437,994,836,321,974,295,891,336,271,574,350,858,177}

    "VYXPKKRDZRBENUWTBNNDNBNRZNLQMLVEFFMBLKVRNRBFATEIHZ"

    {774,909,831,374,465,165,641,393,279,691,278,237,233,89,62,649,189,426,157,190,8,441,89,862,941,875,925,659,755,395,613,693,460,34,369,311,273,552,103,350,121,995,265,951,248,466,69,284,725,677}

    Returns: "BBEBEAFDBFDFHBIKKKMNEPNNRLVLMQTLRNNRUXRVTNWVZYZZNR"

  61. {745,833,605,907,773,577,888,986,219,962,730,334,659,428,759,661,630,841,131,148,965,34,214,762,397,243,332,733,701,103,92,161,45,541,587,879,140,577,412,914,989,783,830,661,54,354,329,290,717,83}

    "BBBAAAAAAAAAABBAAAAABBBAAABBABBBBBAABAAAAABBBBAAAA"

    {125,161,382,220,88,852,127,70,585,551,34,900,83,373,338,836,723,904,380,69,313,217,854,765,402,16,329,888,376,392,765,71,458,33,355,170,214,266,463,268,886,11,715,962,174,99,720,111,380,12}

    Returns: "AAAAAAAAAAAAAAAAAAAAAAAAABAAAABBBBBBBBBBABBBBBBBBB"

  62. {908,444,780,164,586,40,870,191,892,568,703,860,863,649,61,126,451,473,411,781,559,203,332,682,324,287,283,93,122,423,996,995,993,564,562,645,509,232,405,627,690,46,702,631,784,964,945,926,467,393}

    "QLZWQHYAQADZZLHGENUZGAUAOEDUHUNCGUKDQSUPAPKAPXBZVK"

    {290,405,677,98,26,572,950,234,849,196,830,811,530,669,499,640,188,928,314,663,169,142,362,619,694,204,530,22,64,583,697,947,703,569,92,4,707,110,542,326,381,861,824,958,313,934,8,183,839,524}

    Returns: "ELAAAACDQEQYAAQDKBNDOWULKSGHGPPGZQUHZHKUUZZNUXPVZU"

  63. {436,930,543,225,769,756,509,719,388,744,88,976,121,621,613,721,684,629,280,808,679,254,562,62,657,994,564,751,831,543,786,331,265,257,606,591,572,972,263,972,136,710,189,713,325,505,203,227,567,767}

    "ABABBBBBAAAAABABBBBAAABBAABBAAABABBBBAABAAAABABAAA"

    {521,330,769,912,728,90,477,505,444,801,878,543,141,279,45,291,412,490,676,668,125,101,259,155,722,322,556,224,274,237,979,806,248,614,901,455,551,699,186,476,91,336,486,556,883,76,482,679,650,601}

    Returns: "AAAAAAAAAAAAAABAAAAAAAAABBBABBAABBBBBBBBBBBBBABBBB"

  64. {600,602,163,135,8,197,417,805,286,279,482,622,509,333,854,863,961,983,965,787,972,172,661,990,409,617,112,634,578,481,790,587,784,712,939,885,38,520,894,900,819,516,647,947,523,923,939,478,488,957}

    "UHKPSYWBZWHGOYBKDJGSKCAFFNSSSRQOYSVONYXUHORRPURHDN"

    {603,599,8,621,6,548,378,763,688,30,519,200,457,898,50,646,185,425,345,901,767,927,45,571,927,200,512,527,264,194,183,620,570,43,119,157,7,575,957,794,944,254,726,15,968,680,589,940,557,599}

    Returns: "ABBDCFDGHFGHHUHKOOPUORKNVRYOWWYQRSPYSSJXNZSNKSSRUY"

  65. {571,796,671,939,603,572,278,637,548,953,111,122,124,449,459,725,804,423,516,35,152,784,382,562,641,153,418,462,691,236,471,395,807,66,895,125,845,492,458,741,816,562,570,926,589,453,491,901,601,144}

    "BBABBABBBBBBBAABBAAAABABBAABABBAABBBABABBBBBBBABAB"

    {947,370,792,726,93,458,29,334,773,279,867,390,364,68,86,513,806,421,348,111,497,444,778,1,169,202,143,436,153,19,416,607,316,781,179,202,265,903,585,148,285,651,627,736,394,104,853,116,492,71}

    Returns: "BAAAAAAABABAAAAABAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB"

  66. {103,829,805,891,949,102,181,399,351,816,399,868,547,814,624,422,866,303,860,298,753,953,275,359,398,559,121,875,514,636,166,757,45,673,74,978,602,713,851,249,89,996,454,809,971,609,254,602,750,236}

    "KIQESMJGOXEYEURRYZSSTSBTNZMZHHPVTYAUNRLUQILUOFGCHI"

    {266,60,588,112,238,762,639,730,644,22,129,66,745,901,370,269,553,912,602,955,65,595,726,110,848,343,584,260,203,374,59,957,215,187,532,603,440,531,21,602,376,356,84,805,188,281,706,681,424,759}

    Returns: "BACEEEHIIFJKLSGHHSNOMQSMYLROGNPUISRTUUTYRTQXUZVYZZ"

  67. {203,18,836,525,311,550,214,965,941,730,280,152,121,993,235,449,156,494,158,789,870,658,964,910,720,308,305,945,374,965,688,955,669,883,426,886,597,810,236,835,485,899,109,121,174,980,619,786,839,462}

    "ABBABABBBBAAABAAAABAAAABABBBABAABAABBAABABAABBBBAA"

    {615,101,530,12,587,840,106,304,716,558,21,29,284,593,112,256,105,596,749,892,192,544,235,230,423,677,945,522,411,913,637,496,553,633,10,479,65,315,168,91,421,413,62,270,263,165,618,953,633,29}

    Returns: "AAAAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBB"

  68. {136,84,933,627,722,36,483,831,906,969,920,926,576,760,826,203,998,824,615,598,506,264,310,139,570,406,807,384,104,475,935,222,943,843,291,24,218,208,95,994,152,399,826,480,974,459,634,646,89,574}

    "VJNLKUOBDYNNPTRJXXMVGKCCKEJJZNGBRQXQLEXCYQTJLLJYLQ"

    {3,47,864,831,90,348,312,814,658,204,285,537,961,285,636,130,595,27,352,135,568,177,486,773,709,178,442,42,933,584,791,31,184,184,469,528,993,200,211,280,653,151,685,188,30,727,239,987,184,257}

    Returns: "QBDBXEGGJCJJLJKCLJKVMENNNJLLRQRUKLNPCOQQTYTVZXXXYY"

  69. {250,317,603,220,586,418,888,774,17,274,820,688,281,872,455,406,91,348,533,347,235,988,671,626,472,668,395,362,758,942,290,263,514,548,733,341,778,976,908,415,175,821,36,845,345,95,587,996,581,957}

    "ABAAABBBAAABAAABBAABBABAAAABAAABBABAAAABBABAABBBBB"

    {131,90,605,459,843,159,62,423,446,721,355,725,67,631,13,970,72,47,778,472,307,613,906,595,703,954,477,154,43,615,314,267,302,4,81,223,182,17,808,694,287,504,787,392,657,238,412,697,938,29}

    Returns: "AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBB"

  70. {630,615,745,928,104,580,273,927,565,335,848,530,409,782,969,152,973,113,247,992,118,764,541,252,723,742,19,844,206,976,685,210,212,865,793,428,348,869,430,607,929,182,484,487,133,811,380,547,987,845}

    "ATJEQBTLSXMWIVXPBWDUJQODCUWJMQMQQZLUAZTGTPYIFNYFMI"

    {721,565,119,190,295,273,533,71,695,835,291,786,439,153,421,729,699,950,415,880,716,50,456,127,531,867,95,739,3,166,99,601,213,725,80,728,501,710,373,34,851,101,282,247,125,694,6,262,752,170}

    Returns: "BAABCEFDIJGLIDJLMMMQNFOISTJQMPPTTUQUWVTQXWUXQZWYZY"

  71. {532,785,590,30,656,753,314,716,175,404,158,430,856,391,697,528,57,167,318,816,219,508,820,10,674,832,906,39,469,806,396,382,776,653,565,986,52,340,906,754,383,889,1000,143,462,66,618,985,748,677}

    "BAAAABBABAAAAAAAABABAABABAABBBABBAABABAABABBBBAAAA"

    {227,905,832,925,62,403,594,65,616,617,630,672,251,689,365,554,36,292,37,333,8,254,941,678,366,961,781,632,411,45,787,171,516,214,24,731,437,706,385,283,560,565,50,206,866,699,701,336,63,50}

    Returns: "AAAAAAAAAAAAAAAAAABAAABAABAAAAABBBABBBBBBBBBABBBBB"

  72. {50,559,531,193,721,475,917,597,449,811,499,766,442,998,303,168,777,603,634,237,548,662,979,302,272,607,147,324,473,354,978,901,302,897,256,556,839,286,107,296,916,438,729,326,275,584,434,626,966,531}

    "BGNELPWNLROXVKOFUYAHRMXVPBMSLNNSTXOQGIYXNFYWZAZNZZ"

    {811,423,718,160,415,475,467,218,94,259,195,680,143,901,340,931,560,52,854,222,483,210,328,264,663,447,24,73,644,396,985,743,976,520,95,52,14,54,671,711,782,121,139,365,255,150,9,139,153,77}

    Returns: "GALABGLFEIHNFNLZMMSNNNNOROBOUPKWXQPRSTXYXVVYWXYZZZ"

  73. {838,311,164,358,645,764,59,213,609,451,734,80,265,896,736,388,790,632,968,954,51,589,133,357,340,711,518,837,688,207,756,114,429,966,629,588,46,330,831,583,507,273,150,748,966,502,291,905,806,530}

    "ABBBBBAABABBABBBBBBAAABBBABAAAAABBBAABBABAAAABBABB"

    {265,261,382,748,786,753,755,225,520,237,195,315,313,856,29,472,485,104,829,101,135,870,346,215,740,253,640,534,261,375,880,39,105,53,244,579,916,224,31,401,835,409,10,540,377,258,386,137,379,478}

    Returns: "AAAAAAAAAAAAAAAABABAAABBBBBBBBBABABBBBBBBBBBBBBBBB"

  74. {675,218,655,939,469,774,688,49,932,519,152,439,817,230,783,588,551,740,181,731,974,734,256,283,247,955,981,141,35,394,647,176,736,735,56,824,833,997,499,310,512,238,946,888,603,270,994,232,456,86}

    "AHGCVAYNEMCLXPDLASIOWNDVSHPNXZKSWZGFZZLLPHJDSXYQNX"

    {158,320,427,195,527,53,745,1,944,587,517,121,245,44,435,691,219,891,758,4,542,413,217,197,257,984,906,138,958,423,833,448,732,447,895,730,32,129,642,313,75,244,110,663,611,326,406,479,342,352}

    Returns: "AAADCCDGHDEHLHFNPJXNGKQSVYPIWLZLSLZOXNWMXXSYZNPSVZ"

  75. {448,500,668,55,595,701,992,344,393,816,526,370,626,803,159,449,352,707,284,81,226,106,597,989,169,744,447,605,613,668,256,950,611,261,569,691,85,65,848,337,389,952,961,176,335,417,456,957,571,658}

    "BBAABBAAABBBBABBBABBABBABBBAAABBBABBABAAAABBABAABB"

    {776,435,320,61,942,547,122,210,291,130,191,419,930,105,125,422,470,224,662,460,481,719,487,205,428,296,644,305,416,264,511,556,10,24,504,908,85,460,647,865,345,832,125,96,25,657,721,637,570,664}

    Returns: "AAAAAAAAAAAAAABAABABBABBBBABBBBBABBABBBBBBBBBBBBBB"

  76. {828,732,317,926,690,306,577,319,683,592,694,420,741,731,206,605,634,392,511,769,904,244,625,121,278,786,252,582,447,397,645,78,933,853,853,181,851,766,695,774,40,547,300,393,781,282,237,431,371,753}

    "YSKIDUDKXGSIWEMRAORZNZKUKZEDFCZCLAQUTQUBTEXADZIBXF"

    {663,340,623,14,59,20,25,548,92,664,387,386,508,402,716,465,28,749,269,160,509,350,330,800,858,639,836,172,330,1,436,432,825,613,140,837,734,678,751,439,640,910,113,188,803,506,753,769,271,572}

    Returns: "BAACEIKDKDBCDDEEKFUMGIOAISNUXTFKQSXTWUQRXLUZYRZZZZ"

  77. {198,360,394,462,458,328,86,812,649,170,887,790,293,315,913,532,273,844,115,568,385,542,858,893,680,476,449,693,821,674,783,347,474,155,757,296,242,695,955,401,277,378,862,158,195,937,768,294,986,992}

    "ABABABABBBABABAABBABAABAAAAAAAABABABBABBABABBABBBA"

    {553,490,19,814,155,825,51,289,209,10,393,513,818,641,525,875,812,934,513,518,585,514,84,475,341,868,764,45,180,108,234,233,369,402,206,738,841,589,163,236,599,274,85,331,137,704,143,992,736,406}

    Returns: "AAAAAAAAAAAAAAAAAAAAABAAABBBBBBBBABBBBBBBBBBBBBABB"

  78. {746,239,687,962,780,591,10,886,930,304,792,860,910,29,419,365,380,786,287,774,356,609,890,316,396,738,482,544,134,984,713,644,307,232,719,395,482,996,164,888,72,822,856,710,692,312,425,557,447,543}

    "STXAYPWRVEDWCSFCCXYNFJBYSNKMQCISHUJHLKJCRPFVCJARHA"

    {571,319,502,71,77,31,29,689,166,782,847,697,362,924,480,101,221,209,857,483,760,281,394,25,882,212,797,322,330,664,934,382,625,333,630,797,53,844,7,743,409,868,177,667,24,161,835,386,481,74}

    Returns: "AAACCCDIEXBJFCJFHJCMNYHJCTFHKNKLSPSPRRWYRVUVSYWSXQ"

  79. {208,673,764,139,818,470,79,777,492,595,970,615,582,510,412,373,630,771,113,528,995,895,803,597,613,361,680,946,476,152,943,771,35,887,384,337,728,125,767,485,897,825,396,554,341,162,363,377,822,196}

    "BABBAABBBBBAABBAAAABBBAABAABBAABBABABBBBBAABABBBAA"

    {59,138,170,339,2,267,709,709,391,536,522,110,229,122,389,748,695,418,353,671,494,891,886,497,767,92,513,549,674,607,317,327,718,664,303,960,97,675,167,356,252,247,33,547,163,640,467,528,43,476}

    Returns: "AAAAAAAAAAAAABAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB"

  80. {755,68,647,44,725,251,884,321,464,733,789,889,95,540,750,250,697,655,682,323,520,410,410,304,647,54,825,864,64,208,670,145,256,367,127,426,785,847,855,223,331,779,972,698,519,886,839,685,985,609}

    "OGBLVLCNDJSQATOSWKMLYWSTIDXPBJIIMJGAFEXRPLSCKKTWJN"

    {780,161,740,496,86,847,384,791,652,605,897,902,130,262,160,659,835,255,804,93,58,236,556,243,34,416,686,545,246,870,611,511,140,342,597,342,34,590,552,647,835,629,749,90,851,134,598,56,494,655}

    Returns: "CAFKAESKCBJSILJIPMXGBLINDDJKPQLTRJMWLNOOTVSSXTWGYW"

  81. {877,75,695,766,802,994,102,534,500,300,622,780,721,413,164,672,639,994,139,574,198,334,976,724,750,339,839,879,926,406,200,228,121,675,426,51,182,664,105,126,243,868,71,152,582,320,517,968,857,605}

    "AABBBAABAAAAABABAABABAABBBABBBBAABAABABBBABBBAAABB"

    {877,835,52,238,246,311,595,776,282,322,293,935,373,493,622,659,329,58,562,37,616,75,641,139,215,41,575,924,637,810,775,450,25,391,847,207,857,176,791,550,800,165,194,351,32,940,95,111,358,193}

    Returns: "AAAAAAAAAAAAAAAABABABABAABBABAABBBBBBBBBBBBBBABBBB"

  82. {251,461,48,874,856,796,369,112,145,810,90,302,213,569,250,958,90,867,515,948,629,849,290,953,528,18,177,771,49,929,217,352,385,871,143,410,153,960,202,317,772,697,765,973,833,670,696,979,658,929}

    "MSYZPMFEULQKONZZCOGKUNKYCWARTLJHMPLQAMSBWQWSCEKRJQ"

    {227,83,931,384,398,189,20,17,726,634,513,37,294,272,500,303,717,201,413,170,251,921,611,170,521,805,213,545,198,294,200,307,43,904,331,14,808,304,29,722,489,9,176,337,353,938,534,667,215,15}

    Returns: "BAKCCECELJGLFHKLMJMAKQNKNOMPMPOQQRQTSRUWUWSSWYZZZY"

  83. {775,538,110,545,406,806,302,283,570,466,794,4,912,891,788,362,789,506,527,958,833,918,219,570,390,638,589,402,108,452,983,144,738,971,880,859,818,57,720,847,361,824,836,87,818,823,330,494,119,847}

    "AABBABAABBABABBABABBABBABABBBBABAAAABBAABAAAAABBAB"

    {344,965,397,665,221,412,236,742,66,524,196,774,329,303,65,493,431,457,241,183,56,47,415,972,731,359,731,413,702,188,189,494,44,827,456,89,2,23,507,172,256,526,60,263,381,550,55,502,931,783}

    Returns: "AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB"

  84. {410,997,82,404,303,195,200,914,868,742,311,423,470,448,257,169,467,371,991,649,636,658,700,953,664,601,640,868,950,519,498,951,327,957,162,190,397,511,105,144,540,736,998,603,140,443,880,980,824,420}

    "WSRIQTUNYUJBJMYZFQUHWABYMJDNHVLDIBHIFHPUPIILFPQEQQ"

    {278,70,717,376,430,151,927,693,840,312,965,372,156,568,10,492,778,215,888,583,298,879,150,323,111,764,206,621,61,474,582,299,278,673,151,750,172,104,178,593,296,547,862,642,737,818,375,235,352,928}

    Returns: "ABBFFHDBEHIIIDFLHINHJQJMUNPIRPJQQQZSTPULQWUMUYVYWY"

  85. {646,545,765,271,273,225,998,644,800,822,579,311,793,446,88,681,506,899,63,817,794,638,716,561,295,769,166,912,476,282,370,16,886,906,493,720,771,869,831,212,207,612,303,177,987,990,839,502,451,150}

    "BABBAAABAABAABAAAAABBBBAAABAAAAABBAABABBABBBBBBABA"

    {325,200,963,430,219,230,271,28,95,786,785,586,374,412,79,169,213,280,53,383,876,884,49,16,77,37,531,717,491,867,353,633,742,982,736,133,2,564,182,303,504,130,860,579,621,732,352,166,544,610}

    Returns: "AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBB"

  86. {78,540,743,225,517,204,400,889,707,423,832,556,410,268,370,698,997,597,956,266,328,368,899,787,249,674,975,124,938,501,356,540,469,40,794,628,452,908,555,489,884,303,126,934,724,312,108,255,806,250}

    "ULIEBCHUPWCMPTNDZLKIJQIHCWLHBAEVYKDQRRABUEYLLUXIDH"

    {879,937,866,791,225,247,850,98,450,96,901,626,275,494,45,527,445,730,448,134,557,432,530,576,361,690,202,271,299,383,130,558,395,39,7,645,913,93,985,550,233,313,604,551,408,599,180,484,635,25}

    Returns: "BKICACLCAERDEBHDBDREHYLINLHJUHILPKUPLXZMIQQUWUTVWY"

  87. {962,221,460,379,871,781,736,562,671,193,883,217,885,982,712,788,167,892,802,268,827,59,548,182,298,563,92,455,716,157,653,389,375,854,383,560,789,969,453,623,610,932,313,854,671,604,231,780,23,531}

    "BAABABABAAAABABAAAABAABABAABBAAAAAAABBAAABABBAABBB"

    {952,487,178,794,445,351,820,231,736,212,164,639,412,306,400,729,82,544,741,448,805,168,591,670,708,610,789,223,8,924,881,734,244,657,54,302,492,115,276,296,526,382,294,173,901,875,650,368,340,957}

    Returns: "AAAAAAAAAAAAAAAAAAAAAAAAABBABBABBBAABABBBBBABBBBBB"

  88. {301,732,311,239,986,644,984,136,963,379,7,58,38,346,986,988,828,487,230,12,676,794,125,300,830,369,605,561,53,842,511,276,740,543,388,250,339,387,391,830,543,812,1000,821,412,26,670,881,519,628}

    "EKLZODOYMUCYUNBXTTSNHMRIWCBXBBTJOZTNAAFNSFVKCOCYNA"

    {716,822,743,316,967,100,5,417,76,9,196,28,622,886,151,196,406,96,825,325,120,282,914,471,695,949,488,431,605,6,167,789,626,437,996,27,814,126,235,29,617,982,377,330,94,451,492,367,32,808}

    Returns: "BNFABACABNCBCMCEDITFJLONKOSTHONKMTVRWSZUOXTNYXZUYY"

  89. {885,14,990,19,737,99,255,548,633,355,98,882,320,703,579,919,625,128,553,738,222,977,687,30,113,593,822,415,21,942,561,750,130,302,646,342,948,960,509,271,95,695,960,598,162,583,990,336,268,833}

    "BBABBBABBAAAAAAABBAABBBABBBBABAABBAAAABBAAAABAABAB"

    {310,251,854,60,818,161,158,894,446,137,333,59,840,556,286,117,843,270,124,439,966,8,17,1,45,519,859,508,56,680,153,10,874,132,28,276,10,306,753,712,557,973,627,254,772,691,46,663,872,574}

    Returns: "AAAAAAAAAAAAAAAAAAAAAAABBBABBABBBBBBBBBABBBBBBBBBB"

  90. {195,999,345,661,708,452,442,823,527,238,277,101,550,73,909,936,949,229,649,775,640,744,136,446,562,981,53,498,907,477,919,71,487,244,1000,619,462,806,56,612,717,575,885,868,744,578,578,950,489,721}

    "WWHVPMIABYNSCXQLRIDUAABPQBMFRNWIWFOKLNAYYXZKBTPSHI"

    {108,232,748,332,586,153,783,561,70,326,131,652,815,798,63,508,616,400,882,486,747,890,755,23,489,924,735,230,438,333,323,540,665,298,152,996,658,429,646,633,61,985,800,721,211,23,415,620,576,781}

    Returns: "AFABYIBPICBAKLSQKFQWNRRAHSBNIHLXIMWOPNDVXWWUYMPYTZ"

  91. {937,492,892,667,645,854,635,934,417,973,926,468,584,802,924,741,291,156,204,907,656,869,188,776,780,675,767,402,510,370,226,107,562,680,459,22,903,553,198,939,62,378,820,171,647,17,993,414,873,841}

    "BBAABABBABBAABABBAAAAABAABBABAABABAAABBBABBAAAAAAB"

    {489,392,440,766,234,91,166,530,815,849,510,960,583,178,741,482,735,173,547,14,323,839,809,348,372,784,644,960,576,178,643,110,388,799,410,1,7,358,522,895,392,658,616,284,551,192,394,104,352,82}

    Returns: "AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAABBBBBBBBBBBBB"

  92. {902,992,492,719,281,563,739,135,854,321,265,492,277,559,459,940,720,119,264,82,631,741,904,625,591,950,656,332,993,683,708,938,716,860,216,799,881,713,452,308,87,458,627,393,546,526,656,705,133,626}

    "IOPMHKKKMGMZMSNMQFIIIMIXXNNHUVZPEOMLTRXWOXZTLEZOPN"

    {832,393,16,900,109,423,730,690,597,172,379,974,415,460,725,611,740,221,134,225,463,165,555,804,34,102,192,644,291,792,708,646,500,873,850,269,417,579,115,389,981,50,479,541,213,913,387,640,917,344}

    Returns: "IEEIFIKMNGKOLNLOMHHIPMQMIKMRNMZVSTOMXXPTUOXZWNXZPZ"

  93. {432,232,949,238,223,913,851,41,419,422,103,950,214,822,747,465,841,467,775,610,485,989,92,950,609,750,488,233,176,47,643,24,638,751,67,626,663,213,705,838,564,819,200,127,995,915,478,812,106,287}

    "AABBAABABBABBBBBBAAAABBABBBBAAABBAAAAAAABBBBAABBBB"

    {68,473,946,559,844,139,137,666,46,790,191,460,683,327,288,233,661,12,987,587,84,712,84,276,943,483,119,26,400,460,123,99,7,828,423,750,217,304,546,227,273,106,578,359,723,838,990,383,801,436}

    Returns: "AAAAAAAAAAAAAAAAAABAAABBBBBABBBBBBBBBBBBBBBBBBABBB"

  94. {630,871,244,947,757,748,446,474,55,761,583,541,485,770,902,90,403,385,795,378,254,38,375,620,394,972,880,672,366,253,831,519,901,736,576,96,963,705,405,710,314,726,520,694,727,993,827,965,676,744}

    "SIIGPCFIUDBSPKVTDXNMNNGRZHFKAGEJGUBZJAHZJBTNAHUPPG"

    {780,411,331,541,486,331,424,101,214,76,942,690,896,34,614,515,112,406,494,690,366,436,170,869,356,160,268,549,652,973,478,655,846,867,65,44,134,212,165,711,26,754,832,164,938,616,603,288,600,555}

    Returns: "EAAABBBCDDGFGNGJFIKKGPGHHIJNNHSPIJTUMNTPZUVXPRSZUZ"

  95. {5, 4, 3, 2 }

    "ABBA"

    {1, 4, 3, 2 }

    Returns: "AABB"

  96. {2, 1, 2 }

    "AAB"

    {1, 2, 1 }

    Returns: "AAB"


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: