Statistics

Problem Statement for "GuitarConcert"

Problem Statement

You are a guitar player and you want to play a concert. Unfortunately, you don't have any good guitars left, so you need to buy some new guitars. You are given a String[] guitarNames, the i-th element of which is the name of the i-th guitar that is available for purchase.


You have a list of songs that you would like to play at the concert. Certain songs cannot be played with certain guitars because they will sound weird, so you might not be able to play the entire concert with just one guitar. You are given a String[] guitarSongs, where the j-th character of the i-th element is 'Y' if the j-th song can be played on the i-th guitar, and 'N' otherwise.


You want your concert to be as long as possible, so your main goal is to play as many of the songs as possible (you can only play each song at most once). You also want to save your money, so you want to buy the least number of guitars required to play that maximum number of songs. Return a String[] containing the names of the guitars you should buy in alphabetical order. If there are multiple possible return values, return the one among them that comes first lexicographically. A String[] s1 comes before String[] s2 lexicographically if s1[i] comes before s2[i] alphabetically, where i is the first position at which they differ.

Definition

Class:
GuitarConcert
Method:
buyGuitars
Parameters:
String[], String[]
Returns:
String[]
Method signature:
String[] buyGuitars(String[] guitarNames, String[] guitarSongs)
(be sure your method is public)

Constraints

  • guitarNames will contain between 1 and 10 elements, inclusive.
  • guitarSongs will contain the same number of elements as guitarNames.
  • Each element of guitarSongs will contain between 1 and 50 characters, inclusive.
  • Each element of guitarSongs will contain the same number of characters.
  • Each element of guitarSongs will contain only the uppercase letters 'Y' or 'N'.
  • Each element of guitarNames will contain between 2 and 50 characters, inclusive.
  • Each element of guitarNames will contain only uppercase letters ('A' - 'Z').
  • All elements of guitarNames will be distinct.

Examples

  1. {"GIBSON","FENDER", "TAYLOR"}

    {"YNYYN", "NNNYY", "YYYYY"}

    Returns: {"TAYLOR" }

    You can play all the songs on the TAYLOR guitar.

  2. {"GIBSON", "CRAFTER", "FENDER", "TAYLOR"}

    {"YYYNN", "NNNYY", "YYNNY", "YNNNN"}

    Returns: {"CRAFTER", "GIBSON" }

    You can play all the songs, but you need 2 guitars to do it.

  3. {"AB", "AA", "BA"}

    {"YN", "YN", "NN"}

    Returns: {"AA" }

    You can only play the first song, so you buy guitar AA because it comes before AB alphabetically.

  4. {"FENDER", "GIBSON", "CRAFTER", "EPIPHONE", "BCRICH"}

    {"YYNNYNN", "YYYNYNN", "NNNNNYY", "NNYNNNN", "NNNYNNN"}

    Returns: {"BCRICH", "CRAFTER", "GIBSON" }

  5. {"XSWLEJGJFPJTAPNEVYLNVIBGPARTRGSZVMFTJOFAPVKVNCQAJA","JDIROLNQTU","FHV","MFTURTGHJYLLFWDIHZMSXDMUH","YYZCFHNVLFMVPSHZMRGDWMGYDBHUAQPZRRLHHQKICQXN","SFKPJZSCYTTZXTNSXOUJICOUBIW"}

    {"YYNYNYYN","YYNYYYYY","YYYYYNNN","NYNYNYNN","YNNNYNNY","NNNNYNNY"}

    Returns: {"FHV", "JDIROLNQTU" }

  6. {"HZJUURQCL","QJDHIOCQCSKEBNXYIVANPXPGGM","FCCPBYPNSVYMIFNOY","XKKHVWANSLUMAVY","ORVVCFDREUOILZLFSMCSLKYPNMBLIGIMMTWHDZJEZKHYVKCT","MMQIHIPUVTGXSRUAYYSO","TOAGGWBAIQSYWOFGFXSNOWROEEQCNEQMZPQXPSEMCEWAXJICE"}

    {"YYNNYNYYNNNYNYYYNNNYNNNNYN","YNNYNNYNNNYYYNYYNNNNYYNYYN","NYNNYYNNYNNYYNYYNNYYYYNYYY","YYYNYYNYNNNYYYNNYYYYYYNYYN","YYNYNYYYNYYYNNNYYYNNNNYYNY","YYNYNNYNNNNYYNYYYNNYNNNYYN","NNNYNYNNNYNYYNNNYNNYYYYYYY"}

    Returns: {"FCCPBYPNSVYMIFNOY", "ORVVCFDREUOILZLFSMCSLKYPNMBLIGIMMTWHDZJEZKHYVKCT", "XKKHVWANSLUMAVY" }

  7. {"EHVOXGL","PVTVREOPNMMPBNGAELMEZDWHRFEWAMDREYECSBHYYAKR","PMZNMLXTDFNKJNPZSDYQWZ","KWHPLTXGQFURCJIUWVVCBZSGZOZGMRMTEMYXSYDQVMYYW","DUEUT","HHJHMW","XSW","BUQKZ","EUHFLWJFHZOBIFTK"}

    {"YNYNYYYYYYNNNYYYNYYYNNNNNYYNNNNNNYYYYYYNY","YNNYNNYNNNNYYNNYYNNNNNNYYYYYNNYNYNNNYYYNY","YNYNYNYNNNYNNYYYNYNNYYNNYNNYYYNNYYYYYNNYN","YNYNYYYYNYYNNYNYYYYNNNNYYYYYYNNNNYYNYYNNN","NYYYYYYNYYNNNNNNYNNYNNYYNNNYNYNNYYYYNYNYN","NNYNYYNYNYNYNYNNNYNNYYNNYNNNNYYYNNYYNNYYY","NNYNNYNNNYYYNNNYNNNNYYNYNYNYNNNYYYYNNYYNN","NNYNYNNNNYNNNNNYYNNNNYNYYNNNNNNYYNYYYYNNY","YYNYYNNYYNYYYNYYYYYNNYYYYYYYNNYNYNYYNYNNY"}

    Returns: {"BUQKZ", "EHVOXGL", "EUHFLWJFHZOBIFTK", "PMZNMLXTDFNKJNPZSDYQWZ" }

  8. {"TNGUWWJURXKCYJQODEZLSGVGREXTCM","IYJBDGZCGARNZYWSHDJWZKBHTZVHZDXTYSE"}

    {"YNYNYNYYNYYYNNYNYYNNYNYYYNN","NYYYNYYYNNNNYNNNYNYNYYNYYYN"}

    Returns: {"IYJBDGZCGARNZYWSHDJWZKBHTZVHZDXTYSE", "TNGUWWJURXKCYJQODEZLSGVGREXTCM" }

  9. {"MAGAWPEMGYIYJPUWZCBE","PGIJNQYGPZNOVZYAIJZJIOIBIFADU","MFVUZRNMYVQVVDUT","OZLSJDPELGLFKHKKUUPROQMXJBEANYUWHMZWMAMQTWTJHVB","UXBVRBETNGRXQGDHFFFAGYZNVCKQIWYAJMRUBYLTDPBUMJSWJ","VPVNLXZCMDYDGHXZPAGVXWJCDCWN","ESGDUGDVHQAQKUQOQLBKRAUL","EVQZYVTNQQJPGNXQLOIQ","HTSRJXHAOCTZUXOST","HGOIHDRWFQBFK"}

    {"YNNYYNNYNYNNYNY","YNNYYNYNNNNYNNN","NNNNYYYNYNYYYNN","YNNYNYNNNYNNYYN","YYYYYYNYYYNNNYN","YNNYYYYNYNYNYYY","NYNYNYNYNYYYYNN","NNNNYNYNNNNNYNY","NNYYYNYNYYNYNNY","YNYYNNNYNNNYNNY"}

    Returns: {"ESGDUGDVHQAQKUQOQLBKRAUL", "EVQZYVTNQQJPGNXQLOIQ", "UXBVRBETNGRXQGDHFFFAGYZNVCKQIWYAJMRUBYLTDPBUMJSWJ" }

  10. {"FBOXHSBLGVDLESMXMVVGNWTGVZ","BEDCTIHVGLOQSVVOYVDSASXJ","QWELRUTXWNSIABQCGXQZAYCXCVUXUSHTZDKRUZXOBXZNYLQH","UTCYDEJJSUHRUDRBWSFSCPDZG","RMSMLDLEJGGPUURFI"}

    {"NYYYNYNYYYNNNNNYYNNYYNNNNNNN","NYNNNNYYYYNNNNNNNNYNNYYYYYNN","NNNYNNYYYNNNNYYNYYNYYNYYYNYY","YNYNYYYYYYYNNNYNYNNNNYNNYYNY","NNYYNNYYNNNYYNYYNYNYYNNNYYYN"}

    Returns: {"BEDCTIHVGLOQSVVOYVDSASXJ", "QWELRUTXWNSIABQCGXQZAYCXCVUXUSHTZDKRUZXOBXZNYLQH", "RMSMLDLEJGGPUURFI", "UTCYDEJJSUHRUDRBWSFSCPDZG" }

  11. {"SSEGPRQMTKBGFBCRRKEGJJMOHRBKBYPLTJWLYWMMAB","GVFCZELUECYETGCEKRMFGNPZBBUZBJJAMQUFNRHSXKPALSB","OUB","XDTDCDLJSLXGJBCXQBQWOTXKCYWROBIEJRVBOQQ","BGFSNQXYKCVQ","EWSHSDWILYVBWVYALNRFYVXGCVMOSYQRTSCZDFY","OTEICQWSGSTQHETOFG","DULXAUA","PDCRBPDKYNCSRYICZUGJAKGNZQSHNWC","RDJNNDSUWNIZNPRVCYZWDKY"}

    {"YYNYNY","YYNNYN","YNYNNY","YYNNNN","NNYYYN","NNNNYN","NYNNNY","NYYNNY","YYYYYN","YNYNNY"}

    Returns: {"BGFSNQXYKCVQ", "SSEGPRQMTKBGFBCRRKEGJJMOHRBKBYPLTJWLYWMMAB" }

  12. {"EDKLAUDKUQAZX","ULMRYQBKQIEYKZHDVYZZHDRMVHBGJQAXTL","SXSIZTCODVPQYIEFDBYNIEVAOWOAITCELLTCYQFRDGGCQWGYF","RXXAYFQCNRIOOTZNKMCBEDEDFYHSWEFMFB"}

    {"NYYNYYYYYNYYYYYYN","YNYYYNNYYNNYNYYYN","NNNYYNNNNYNYYYNYN","NYNYNNNYNYNYNNYNY"}

    Returns: {"EDKLAUDKUQAZX", "RXXAYFQCNRIOOTZNKMCBEDEDFYHSWEFMFB", "ULMRYQBKQIEYKZHDVYZZHDRMVHBGJQAXTL" }

  13. {"SVSFKAUPEYKZNQRMHUOZWCHKLQAURTULYCCDITNL","AUU","UXXZDPTRWLNXQXJFOQFXIBODHHDNOYYKGBLZ","GKO","MEOPFMCSELQSFVZCPVZZIKDDHQCWEYJDHED","QPGZNRNJR"}

    {"YNYYNYNNYNYNNYNNYNYYYYYNYYNNNYYNNYYNNYNYNNNNY","YYYYYYYYNNYNNNYYYNNNYNYNYYNNYYYYNNYYYNNNNNNNN","NNYYYYNYNNNYNYYNNYNNYNYYYYNNNNNNNYYNYNNYNNYNY","YYNYYNNNNNNNNYYYNYNNYNNNYYNNYNNYYNYNNNNYNNYYN","NNYYNYYYNYYNYYYYYNNYYNYYYNNNYYNNYYNYNYYYNNYYN","NYNNNYNNNNYNYYYYNNYNYNNYNYYNYNYNYNNYNNNNNNYNN"}

    Returns: {"AUU", "MEOPFMCSELQSFVZCPVZZIKDDHQCWEYJDHED", "QPGZNRNJR", "SVSFKAUPEYKZNQRMHUOZWCHKLQAURTULYCCDITNL", "UXXZDPTRWLNXQXJFOQFXIBODHHDNOYYKGBLZ" }

  14. {"IITHNFLUIGJKIPMBTREQYXNJAVHVN","DNRXGOEUMGQDOWQDPCJHT","YYLPDI"}

    {"NYNNYNNNYYYNYYNNYN","NNYYNNYNYNYNNYNYNN","YNNNNYNNYYYYNYYYYY"}

    Returns: {"DNRXGOEUMGQDOWQDPCJHT", "IITHNFLUIGJKIPMBTREQYXNJAVHVN", "YYLPDI" }

  15. {"BDBZCNLEXNBTJHZHJSNJGEOJJHHNZP"}

    {"NNYNNNYNYNYNYNYYYNNNNYYNNYYNYYNYYNYNYYYNNN"}

    Returns: {"BDBZCNLEXNBTJHZHJSNJGEOJJHHNZP" }

  16. {"GE","GFFVEIS","ZROCYTAEHOSXXEEX","QSTEYU","CKSOKLOCQNQBCFUZFZIQOIKFRNUWMIXBUTFYAA","YYRHGJUACVTLAUZQBLVEKANNVFCEDXSYH","NTDUGJUGCRPM","UUWSLTFRAKJO","GASGCAWJ","CMQJRYMFGIPAZCVIPHOCDQDCWDWPUUJQJHDF"}

    {"NNYNNNNNYNYNNYNYYNNYYYYNNYNNNYNNYY","NNYNNYYYYYNNNNNYNYNYNNNYYNNNYYYNNY","YYYNYNNYNYYNYYYNNYYYYYYYNYYYYNNNNY","NNYYNYYNNNYYYYYYYYNNNYYNNNNYNYYNYY","YYYNNYYYYNNYNYYYNYYNYYNNYYNNNYYNNN","NNNNNYNNYYNNNNNNYYYYNNYYNYNYNNYNNN","YNNNNNNYYYYYYNYYYNNYNNNNYNNYYNNNNY","YYNNYNNNYYNYYYYNYYNNNYNYYNYNNNYNNY","YNNYYNNNYYYYYNYNNNYYYYNYYYNYNNYNNY","NYYYNYNYYYNYNNNYYYYNYYNYYYNYNNYYYN"}

    Returns: {"CKSOKLOCQNQBCFUZFZIQOIKFRNUWMIXBUTFYAA", "CMQJRYMFGIPAZCVIPHOCDQDCWDWPUUJQJHDF", "ZROCYTAEHOSXXEEX" }

  17. {"NFREBTTQKUBYPWCMDJ","DM","KIERWPXJUATBYANIQLMUDIKA","IFIFFOTZJHYAU"}

    {"YY","NY","YY","NN"}

    Returns: {"KIERWPXJUATBYANIQLMUDIKA" }

  18. {"BMAPTJZXTQEHEGATWHDQQUQYRFMSOMEGIYJTXWATNJE","AOSYYNIDTARKDYMSRRGYOXIJFJFT"}

    {"NNNYYYYNNYYNYNYNYNYNYNYNN","YNYYNYNNNNYYNYYNYNYNNYYYN"}

    Returns: {"AOSYYNIDTARKDYMSRRGYOXIJFJFT", "BMAPTJZXTQEHEGATWHDQQUQYRFMSOMEGIYJTXWATNJE" }

  19. {"SJUNJYTLLCWBXBC"}

    {"YNNNNNNYNNYYYNYNYNYYYNYNNYNYNNYYNNYNNYYNNYNN"}

    Returns: {"SJUNJYTLLCWBXBC" }

  20. {"OYMWVVLN","JHLCQBSQNK","ETRHTEPRKGGZBWGVDWPCVRDEZ","IRDZVGIXFLVWMARCFLLXCTQVWC"}

    {"YYYYNNYNNYYYYYYYYNYN","YNNYNNYNYNNNNYNNNNYN","NYYNYYNYNNYYYNYYNYYY","NYNYNNYNYNYYNYYYNNYY"}

    Returns: {"ETRHTEPRKGGZBWGVDWPCVRDEZ", "IRDZVGIXFLVWMARCFLLXCTQVWC", "OYMWVVLN" }

  21. {"TOBYMLUQWCGABEYQ","FKSWYHMAQGK","MAUXTNDNDFPLQPGGWX","YEVTVPCVSWJQBNDQSQJFPXJZYRGU","KJBZNNHPSVPKAVGJB","SZVLCSNHSUBALWHIGBJ","IMOUWWLZDUCAHGKJWBSPVQVHAEHVZSYIYPWRMKYPVOBAKTQEP","HPX","KMDZUTWUDWQIJECGTYNTNIZGGLRDLVBQWUWBNEGBJKB","UZQDPDUTRXVWVHUJFOREVHGNFPOIMGALBAVZXZFZTPKFHY"}

    {"NYNNNYYYYNNNNYYNNNYYYNNNNNYYNNNNNNYYNNNYNYNNY","NYYNYYNYNNNYNNNYNNYYYNNNYNNNNYYYNYNNYNYYYYNYY","YYNNNYNNNNNYNNNNNNYNYYYNYNNNYNNNNYYNYYNYYYNNY","NYNYNNYYNYNYNYNYYYNNNNYNNYYYNNNYNYNYYYYYNYYYN","NNYYNYYYYNNYYNYYYYYNYYYNYNNNYNYNYYNYNNYYYYNNN","YYYYYYYNYYYYYNYYNYNYYYNYNNYNYYYNNNYNYNYYYYNYY","NYYYNNYNNYYYYYYYNYNYNNYNYYNYNYYNYNYNNYNNNNYNY","YYNYYYNYYNYYNNYYNYNYYNNYNYNYYYYNYYNYNYNYYNNNY","NNNYNYNYYNNNNYYYNNYYNYYYNYYYNNYNYYNNYYNYNYYYN","YYNYYYYYNYNYYNNYNYNYNNNNYYYNNNYNNNNYNYNYNYYYN"}

    Returns: {"KJBZNNHPSVPKAVGJB", "SZVLCSNHSUBALWHIGBJ", "YEVTVPCVSWJQBNDQSQJFPXJZYRGU" }

  22. {"ZKXNDMOTXUCMDPPHQYXWFQENWDXMCGAJMPFTOEM","YISGNSHRLBDFWAJMOHKIXYTBBDMAMBROW","DQ","MDAHCRDK","ZYD","YQLMSMAWEPWLCCOELBMHTOWINLTKXTH","UWDBIDVWJRINUISLMVPNDTGNCOFNNNALOFYEQHJFVYGEMBLQT","CMRTOHSVBWR","DTSIDJYGBVMTCHALXCMRGZYMENPYOXALCDZDXJDYZUP","ZUKSOCVHNXGOXJXXGWOJGQSTNGYQLWVNRNBJYSRNAEPTSFGUI"}

    {"YY","YY","NY","NY","NN","YN","YY","YN","YY","NN"}

    Returns: {"DTSIDJYGBVMTCHALXCMRGZYMENPYOXALCDZDXJDYZUP" }

  23. {"PZDPKB","HIJVXIFCMJRNKVEGAT","FRFEQGZCJJTASBHATR","ROYBSWTKEQFLBGFGIHHANCYWIAPVNBYUZPAJWLQLLWY"}

    {"YNNNNYYNNYNNYYYNNYNYNNNNNYNYYYYYNYYYYNNYNNNN","YYYNNNNNNYYNYNNYNNNNNNYNYNNYNYNYNNYYYYNYYYYN","NNYNYYYYNYYNYNYNNNNNYNNNNYYNYYYNYNNYYYYNNNYY","NYNYYYYNNNNNNYYYNYYYYYNYNNNYYYNNYNNNNYYYNYYY"}

    Returns: {"FRFEQGZCJJTASBHATR", "HIJVXIFCMJRNKVEGAT", "PZDPKB", "ROYBSWTKEQFLBGFGIHHANCYWIAPVNBYUZPAJWLQLLWY" }

  24. {"HIQOVONSTUJVVNPYVQHNHPSEJYONFSZZDPUGXYA","HHIGONML","PZBXIVTTMJGVWPF","VUNSTPGMFKKEMSVHNAFDYCGAANSAZOWNXGCTSIXFLLQT"}

    {"NNNYNNN","YYNYNYY","YYYNNNN","NYYYYYN"}

    Returns: {"HHIGONML", "VUNSTPGMFKKEMSVHNAFDYCGAANSAZOWNXGCTSIXFLLQT" }

  25. {"HYYYPCGIKDGEEOHZJPDATVOAYIKPSHSBXQP","SND","KBUNSILPPBZL","VAHBQFFSXKYFBWWWUCKELJKWK","BKZVLOORVVQYJJWADZHJXCKAVUZJNDEELFZBQLWBIA"}

    {"YNYNNYYNYNYYYYYNY","NNNNYYNYNNYNNNNYY","NNNNNNNNNNYYYYYNY","YYYYNNNNYYNYNYYYN","YNYNNNNYYNNNNNNYN"}

    Returns: {"HYYYPCGIKDGEEOHZJPDATVOAYIKPSHSBXQP", "SND", "VAHBQFFSXKYFBWWWUCKELJKWK" }

  26. {"SXV","ELOOM"}

    {"NNYNYNNYNNYYNNNYNNYNYNYYYNYYYN","NYNNNYNYYYYNYNNYNYYNNNYNNYYYNY"}

    Returns: {"ELOOM", "SXV" }

  27. {"TYANZPRMTECRXJIQAUAIVOGJQVRXLQQQUIQEJVXKKSAZTAHS","NBQENHHZOOHBVKCRANVLKDPUMUPCVYLKECHCKAKGEO","GDG","ADT","IZEXPIQUWHYMXCKQRAENUNAQXNNOBTQTQIKQPSMDZSTTN"}

    {"YNNN","YYNY","NNNY","YNYY","YNYY"}

    Returns: {"ADT", "NBQENHHZOOHBVKCRANVLKDPUMUPCVYLKECHCKAKGEO" }

  28. {"HKXPEBIZICNDEPNSKREAWIPNVYXBAFUIDKUUYXYVAOVBFQ","FEL","QNZVOBSKEPWXZTXXOUQCYDVD","CNHOIXWYRQPRFHREOXXJTQVSSEDPORZWNG","SIVTQIBNRMKNNGDTCIRBGCN","HYKFRMNSXLLGOWNNZRDVXTYHGNDRONV"}

    {"NNNYNYY","YNNNYYN","YYYYNYY","YYNNNYN","NYNNNYN","YNYYNNY"}

    Returns: {"FEL", "QNZVOBSKEPWXZTXXOUQCYDVD" }

  29. {"NEJYTISLKWOAHIW","NHZKCFESSPHQBDHVHO","BMQYFMNNOXKZUFWSBVPWVJVWPTFFJVPCTLXMKEELJL","NCESZYJDZJCFUYVRBWMAPGVFDMADNHTJPLDUUOSASPBBHPTVW","XOVPRCS"}

    {"NNNN","YYNY","YNNN","YNYY","YNYY"}

    Returns: {"NCESZYJDZJCFUYVRBWMAPGVFDMADNHTJPLDUUOSASPBBHPTVW", "NHZKCFESSPHQBDHVHO" }

  30. {"XIUWNOYOB","WDPIVQMSWSNF","UFQCVRSET","ZHCZXYLUZFRODWXLFGMHNTQQWNVTVT","HSDK"}

    {"NNNYYNYYNNYYYNNNYYNNYYYNYYNNNNNNYNNNYNYYYNY","NYNNYYYYNYNNYYYNNNNNYNYNNNYNYYNYNNYNYYYYNNY","YYYYNYNNNYNYYNYNYNYYYNNNNNNYNYYNYYNYYNNNYNN","NNNNNNNYNNYYNNYYNNYYNYNNNNNYNYNNNYYYNNYYYYN","NYNYYNYYNNYYNNNNNYYYNNYYNYNNNNNYYNNYYNNNNNN"}

    Returns: {"HSDK", "UFQCVRSET", "WDPIVQMSWSNF", "XIUWNOYOB", "ZHCZXYLUZFRODWXLFGMHNTQQWNVTVT" }

  31. {"JRSSHSNJUIZJIAKLPWGTWTKKDJMGCLLYEKMTCMCTIWLUZ"}

    {"YYYNNNYYNYNNNNYYY"}

    Returns: {"JRSSHSNJUIZJIAKLPWGTWTKKDJMGCLLYEKMTCMCTIWLUZ" }

  32. {"IQOGAWMHEQIGTHGQJGAEIJHKGZDOCHKHH","JWPAAHTMR","JYBWMCYLYAMECOXHHAETXTULDOSXVTKTILMOT","RJLAWXVGJJJQPFKFSPMVHGWQYLICHJOZIDLYPSROYDXRFVM","VKPOSQI","OMGNYENTGIEBMOCLJPWEQMQXATNVWXTMTOFCLLHKWBJERRHLK","YNDAMCFCUOAPZHAOOQEATUIIBNJUCUIBQAC","QPMHBDDQT","MSPNHVFNELYCYGJTHSCIAJQTGXAHQDLOEEYQEGEH"}

    {"NYYYYY","YYYNYN","NYYNYN","YYYYNY","NNYYYY","YYNYNN","NYYNNN","NYNYYY","YNYNNY"}

    Returns: {"IQOGAWMHEQIGTHGQJGAEIJHKGZDOCHKHH", "JWPAAHTMR" }

  33. {"VWNYQ","WBDVRVQQBDQEFUGTTB","PGDXQMDRZQCWYGTSGDTNCNJGKXTYKTQOEYBMVHCYS","IIVEOXZPUQVJHSDXJDRQWXGOKUWKULJFWESWGFBBFNFFQGJ","LAXPZEDODUPZSAAMO","IARLACBVNQMSGMFDHEPNDYQLBQDYHTEUTAJEDCEQFQTJGVDV","BFHSCKRGRAIQFWGWCRUSUQRGJVDNNBCUYSH"}

    {"YNYYYYNNNYYYYNYYYYYNNNN","YNNNNNYNNNYNNYYNNNYYNYN","NYYNYNNYNYNNNNNNNYYYYNY","YNYYNNYNYYNNYYYNYNNYYNN","YNYYNNYYNYNNNYYNYNNNYYY","YYNYYNNNNNNYYYNYYYNYNNN","NNNNNYNYYNNNNNNYNYNYNNY"}

    Returns: {"BFHSCKRGRAIQFWGWCRUSUQRGJVDNNBCUYSH", "IARLACBVNQMSGMFDHEPNDYQLBQDYHTEUTAJEDCEQFQTJGVDV", "IIVEOXZPUQVJHSDXJDRQWXGOKUWKULJFWESWGFBBFNFFQGJ", "WBDVRVQQBDQEFUGTTB" }

  34. {"USYSCHXQW","GUIPMWPPUFYXMWIJLKSOHRW"}

    {"YNN","NYY"}

    Returns: {"GUIPMWPPUFYXMWIJLKSOHRW", "USYSCHXQW" }

  35. {"KOPXUTWVMQHKSUSVPXPLVKNYMCKFOZJOOZIXZXRJK","FLCJ","YFECIJQXNONYSXYPTBGUZ","PWPIHQWULUQMXLZMPUOIYJSNVCSZZIPYJRNXSAJRZEPGLGVZ","XMEIRUAGUBSZKVLCYBVC","YCRQVHVDWZLZLJVRSGR"}

    {"YYNYNNNY","NNNNNYNN","NNNNNYNN","YYNYNNNY","NYYNYYNN","NYYYNYYN"}

    Returns: {"KOPXUTWVMQHKSUSVPXPLVKNYMCKFOZJOOZIXZXRJK", "XMEIRUAGUBSZKVLCYBVC", "YCRQVHVDWZLZLJVRSGR" }

  36. {"AGTXSRYWMJLVNBCEXOPSRWXZP","MFLDXBJTEHORSFRPSUJLXWPH","SXNBJSUQMKMCCAIJEISVXUYUOZZEKSPBPJQCCBULIAN","ITDMLKLBUXLVIMWBSDWVSCZMGGIJWCEH","PXTRAJDGQPQVARTVZQZIBXP"}

    {"YYYYNYYYNNYYNYNYYYYNNNNN","NNYNYNYNYYNYNYYNNNNYYNYN","NYYNYNNYNNNNNYNYNYNYNYYN","YYNNYYYNNYNNNNYNNYYNNYYN","NNNYYNYNNNYYNNYYNYYYNYNY"}

    Returns: {"AGTXSRYWMJLVNBCEXOPSRWXZP", "MFLDXBJTEHORSFRPSUJLXWPH", "PXTRAJDGQPQVARTVZQZIBXP" }

  37. {"UDLFGQRKJZ","QCGSEZARMWJPYOFXPV","GEJBS","SZQMBKEDGHTKFVPTKKNTDNFLYMXIYWPAADXKARBB","VMFJCBAIBEIQA","CWIQOCRRTPRRKBDQEIKBD","RZZ","LMWUPWBOZRYWEIZC","SHADFTDAIATDJVGDGXLYDMAWEWASRUVJEQHS","KLLVWVME"}

    {"YYYNNYYNNNYYYNYNYN","NNNNNNNNYYNYYNYNYN","NYNNNYNNYYNNNNNNNY","YNNNNNNNNYNYNNNNNN","YYYNNYNYYNYYNNYYNN","YNYYNNYNNYNNNNNYYY","NYYNNNYNYNNYYYYYYY","NNYNYYNYNYYNYYYYYN","YYYYNYNNNYNNNYYYYN","YNNNNNNYYYYYNYNNYN"}

    Returns: {"CWIQOCRRTPRRKBDQEIKBD", "LMWUPWBOZRYWEIZC", "RZZ" }

  38. {"KPRLM","QRZITXYSHKQDDVOHCBJBSD","GNIUT","ASQRWVMLALHWTMYBPFJIPMVFVTJJWLJQLXTOAXPCE","CNYODETFHEHDNMBJZIVZJVFIJBFWGHXDCTKISYAW","WUFQPZTYHWFOHFOSGRPBGDRZEXTOSJIPQXJHFOFXPTJLMA","LLLPDLBTGMBLVPMWSEMGZKFKPOMP","GATKUYZCSE","IQORKYWXZYAYIZKKZJBZUUDMWOZ","AQSQEFHVAVYYGCZPQMRCWZH"}

    {"NNYNNYY","NNNYYNY","YYYYNNN","YNNNNYN","NNYNYNY","YNYNYNY","YYNYNYY","YYNYNYN","YYYNNYN","NNYNYYY"}

    Returns: {"AQSQEFHVAVYYGCZPQMRCWZH", "GATKUYZCSE" }

  39. {"UOCIYRYYEHG","DRKHSCQCOAQIDHOSGEMINWGCBWP","IICJ","ANJYMCPQRWUVHFPTMVNNFRIKHAIPMKHFAXNCGKMNTXY","EPTWYZFEGNJSFHHPMVSZQUVJBMMCGNWEZCIDJ","ENMDDZRWJRDGTFUR","ESLSZMVMFBWVMTFOJHLDNDIKQWYBGBRKYCHFH"}

    {"NNNYNNNNYYYNNYNNN","YNNNYNNNNNNYYYYYY","YYYYNNYYYNYYNNNYN","YYYYYNNYNNNNNNNYY","YYYNNNNNYNNYYYYNY","YYNYNYNNYYYNNYNYN","NNNNNYYNNYNNYNYNN"}

    Returns: {"DRKHSCQCOAQIDHOSGEMINWGCBWP", "ENMDDZRWJRDGTFUR", "IICJ" }

  40. {"XIJYPAIXFJ","HBGECZXYJNLYRRPLDPXYMQIFPZRZHVTMXQUIYQ","IXQMYKJBKGZNDASKGVWTKOKJKUIVOUAX"}

    {"YYNYYYYYYYNNNNYYYYYNYNNNNNYYNNNYNYYYNYYYNYYNYYYNY","YYYYNNYNYNNNNNNYYYNYYNYYYYYNNYNNNYYYYYNNYNNYNNYYN","NNYYYNNYYNYNNNNYYYNYNNYYYYNYYYNYNYNYNYYYYNNNNYYYN"}

    Returns: {"HBGECZXYJNLYRRPLDPXYMQIFPZRZHVTMXQUIYQ", "IXQMYKJBKGZNDASKGVWTKOKJKUIVOUAX", "XIJYPAIXFJ" }

  41. {"FDGYFPMIUKYBTWDKOYVPMOGUQVWWXZAQBM","NATLIC","IPBMZRFAEXTZNZPEUEQSYMCPQFQXDUCRTKISSHYQUNPZKHEYFH","BCNIEYDYTYVLKDLRYEAATSZUKCDSHHFZAUUIDB","DNPZJJEF","TTZLKNCRKQAZTDYXEYKZCFLMGRLNJUCFIB","QSXDLIYHYNSLKHNGADBYHNEICIAOYRVNMLWUSDGJCENISPCXJS","HZGIOAAXBQLDKFIDWJVMYANDMJXPPBYZLOWYWWGAJYV"}

    {"NYYNNNYYNNNYYNYNNYNYNYNNNYYNYYNYNNNNNNNNNNY","YNYYYYYNYYNNYYYYYNYYNYNYNYYYYNNYNNYYYNYYNNY","YYYNNYNNNNYYYNNNYNNNYYYNNNNYNNNYNNNYNNNNNYY","NYYYYYNYYYNYNYNYYNYYNYYYYYNYYNYNNNNYYYNYNYY","NNYYYYYYYYNYNNNNYNNNNYNYYYYNYNYNYYYNNYNNYNY","YYNYNYYNNYYNYYYYYYYYNNYYYNNNNNNYNYYYYNYNNNY","NYNNNYYYYNYNYNNNYYYNNNNYNYNYNYNNYNNYYNYNNYY","YNNNNNYYNYYNNNYYYNNYYYNNYYYYYYYNNNYYYNNYYYY"}

    Returns: {"DNPZJJEF", "HZGIOAAXBQLDKFIDWJVMYANDMJXPPBYZLOWYWWGAJYV", "TTZLKNCRKQAZTDYXEYKZCFLMGRLNJUCFIB" }

  42. {"REAZRMFQKXCTWCXXRRAPFETVDOIUDRNODMHTYYUAKZSDLYMFMZ","XKHDRMFSMJMRXGFAQHDVUQSKKJKLK","EDLY","YLBXSKDZFUUFXMP","KFLWGCWTKOQNBEYMWDGUKWFEJ","ZEQGLXDJUOHUEEOHFBWHDVRJRCXQUROAOZBUZIBUFXWK"}

    {"NYYNYYNNNNYYYNNYYYNYY","NNYYNNNNNYNYNNYYNNNYN","YYNYNYNNYNYYNYYYYNYNY","YYNYYNNNNYNNYNNNYNYNY","NYNNNYYYNYNYYNNYYNYNN","NNYNYYYYNNNYYNYYNNNNY"}

    Returns: {"EDLY", "KFLWGCWTKOQNBEYMWDGUKWFEJ", "REAZRMFQKXCTWCXXRRAPFETVDOIUDRNODMHTYYUAKZSDLYMFMZ" }

  43. {"QQQQASNCWIIRSSHTEAUXNFLKCOIYRUUSUX","LQGOGHTK","MGC","YETRNSDSIHLXHJXQVWCJMUOIPXUQAXOJNTTHYNSFQLP","OROVSCJXAMVPKUBVENPYSXDZ","NVACDSZLZSQJXRCTTICRALJVFVHJSHBPFXQICVILQKFJJO","MDGPXSJDNSORFPLNYXLJZ","FZASFZKMRZPABQWCSHCLXZOCNSUMOZHJKZRZFYVHCZW","MTITSITGHQPSBL","BSS"}

    {"NNYNNNNYNYYYYNYYYYNYY","YYNYNYYYNYYYYNYYYYYNN","YYYYYNNNYYNYNNYNYYNNY","YNYNNYYNYYNNNYNNYYNYN","YNYYYYNYNYYNYYNYNYYYY","NNNYYYNNNYNYNNYYNNYNN","NNYNNYYYNYNNYYYNNYYNY","YYYYNNNYNNNYYNYYYNNNY","NYYYYYNYNNYNNYNYYNNYY","NNNYNYYNYYNYNYYYYYNYN"}

    Returns: {"BSS", "FZASFZKMRZPABQWCSHCLXZOCNSUMOZHJKZRZFYVHCZW", "OROVSCJXAMVPKUBVENPYSXDZ" }

  44. {"POTZZICWBYR","PYKCHPEBJFYMGPGQLIOIJUCKWOQJLTA","QSOAUTCTRLFHPIEU","DARCKLJHCIKXFNPQBNUDXWWVPDHYWRXIQVK","LVRWVOJOCNMTJHTZ","TIAXXLDTLYDQBMGLYWFWBLDHV","CPZHCJJJECAM","UMJLDIGWADLBQXZKKIYWVRGTFECIIFAWLUEQJHBFKYHKDW"}

    {"NNN","YYN","YNY","NNN","NYY","NNY","YYN","NYY"}

    Returns: {"CPZHCJJJECAM", "LVRWVOJOCNMTJHTZ" }

  45. {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}

    {"YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"}

    Returns: {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }

  46. {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}

    {"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"}

    Returns: { }

  47. {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB","AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}

    {"NNYNYNYYYNYNNYYNYNNYYNYNNNYNNYYYNYNNNNNNYYYNNNYNYY","NNNNYNYNYYYYNNYNYNNYYNNYNYNNNNNYNNNNNNNYYNYNNNYNNN","YYNYYNYNNNNYYNNNNYYYNNNNNNYYYYYNNNYNNYNYNNNYNNNYNN","YNYNNNNYNYNYNNNNYYNNYYYYNYNYNYNNYYYYYYNNYYNYYYYNNN","NYNYYYNNNYNNYYNNYYYNYYYYNYYNNNNYNYYNYYYYNNNNYYNNNY","YNNNNYNYNYYNYNYYYNNNYYYNNYNYNYYYNYYYNNYNYNYNYNYYNN","YYNNYYYYNNYNNNYYYYYNNYNYNYYNNNNNNYNNNYYYNYNYNYNYYY","NNYNNNNNNYNYNNYNNYNYYNNNYYYYNNYNYYNYYNYNNNNNYNYYYN","YYYYNYYNNNYNNYYNNNNYYNNNYYYYYNYYYYYYYNNNYYNYYYNYNY","NYNNNYNYYNNYNNYYNNNYNNYYNYNNNNYNYNNNNYYYNNNNYNYNYN"}

    Returns: {"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE" }

  48. {"JJ","II","HH","GG","FF","EE","DD","CC","BB","AA"}

    {"YNNNNNNNNN","NYNNNNNNNN","NNYNNNNNNN","NNNYNNNNNN","NNNNYNNNNN","NNNNNYNNNN","NNNNNNYNNN","NNNNNNNYNN","NNNNNNNNYN","NNNNNNNNNY"}

    Returns: {"AA", "BB", "CC", "DD", "EE", "FF", "GG", "HH", "II", "JJ" }

  49. {"GIBSON","FENDER"}

    {"NNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNN"}

    Returns: { }

  50. {"AA", "BB", "CC", "DD", "EE", "FF", "GG", "HH", "II", "JJ" }

    {"NNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNY" }

    Returns: {"AA", "BB", "CC", "DD", "EE", "FF", "GG", "HH", "II", "JJ" }

  51. {"AA", "BB", "CC", "DD", "EE", "FF", "GG", "HH", "II", "JJ" }

    {"YYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYNYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYNYYYYYYYYNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNNNNNYNNNNNN" }

    Returns: {"JJ" }

  52. {"AA", "BB", "CC", "DD" }

    {"YNN", "NYN", "YNY", "NYY" }

    Returns: {"AA", "DD" }

  53. {"AAA", "BBB", "ZZZ" }

    {"YNN", "NYY", "YYY" }

    Returns: {"ZZZ" }

  54. {"AA", "BB", "CC", "DD", "EE" }

    {"YNNNN", "NYYNN", "NYNYN", "NNYNY", "NNNYY" }

    Returns: {"AA", "BB", "EE" }

  55. {"AA", "BB", "CC", "DD" }

    {"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNN", "YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" }

    Returns: {"AA", "BB", "CC", "DD" }

  56. {"AA", "DD", "BB", "CC" }

    {"YNN", "NYY", "YYN", "NNY" }

    Returns: {"AA", "DD" }

  57. {"IRQFSURNZCZSQFQQIXKY", "CHFNSTWKKSWKDKARYTPP", "ZKWYHVIDMWWJBKGBMCMY", "YHDHFPOFFZRPHUYSKGGX", "LSYNVNITEZEWGRRSGPTS", "GCYMEHBHLNQFWPNFIPLS", "GVBFVVIQCGMVNNQJTLIN", "LAHQIZZREMJQDALLBSRJ", "ZLFFBVRIYEMXHXHFOKXV", "WQMQXVRNCEHAUZOAVCON" }

    {"YYYYYNYYNNNYNNNNYNNYYNYYYNYYNYYNYNNNNYYNNYNYNYYYYY", "YYYYYNYNYNYNNNYNYNYYNNYNNNNYNNYNYNNNNNNNNYNNNYNYNY", "YYYYYYNNNYNNYNYNNYNYNNYYYNYNYYNNNYNYYYYNYNYYNNNYYY", "NNYYYYNNNNYNYYYYYYNYYYNYYYNNYNNYYYNYYYNYYNNNNYYNYN", "YNYYYYNYNYNYNNNNYYYYNNYNNNNYNYNNNYYYYYYNYYNNYYNNNN", "NYYNYYNYNYYNNNNYYYNNNYYNNYYNYYNYYYYYYNYNNNNNNYNNNY", "YNNNNNNNYNYNYYNNNNNYNYNNYYNNNYNNNYYYNYYNNNNNNNNYNN", "NYYYNNNYYNNYNNNYNNNNYYYNNYNNNNYYNYNNNYYYYYNNNNNNNN", "NNNYNYYYNNYNYNYNYNYYNYNYYNYYYYYNNYNNNNYYYYNNNYYYNY", "YNNNNYYYNNYNYNYNNNNYNNYYNYNNYYYNNNNYYYNYNYNNNNYNNY" }

    Returns: {"CHFNSTWKKSWKDKARYTPP", "LSYNVNITEZEWGRRSGPTS", "YHDHFPOFFZRPHUYSKGGX", "ZKWYHVIDMWWJBKGBMCMY" }

  58. {"AA", "BB", "CC", "DD" }

    {"YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNNNNNNYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNNNNYNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNNNNNNNYNN" }

    Returns: {"BB", "CC" }

  59. {"JJ", "II", "HH", "GG", "FF", "EE", "DD", "CC", "BB", "AA" }

    {"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYY", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYYNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYYNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYYNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNYYYYYNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNYYYYYNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNYYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNYYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNYYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "YYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" }

    Returns: {"AA", "BB", "CC", "DD", "EE", "FF", "GG", "HH", "II", "JJ" }

  60. {"AA", "BB", "CC" }

    {"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" }

    Returns: {"AA", "BB" }

  61. {"AA", "BB", "CC", "DD", "EE", "FF", "GG" }

    {"YNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYYYNYNYNYNYYYN", "NNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYN", "YNYNYNYNYNYYYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYN", "YNYNNNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYN", "YNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYYYY", "YNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNYNNNYNYNNNYNYNYN" }

    Returns: {"BB", "DD", "FF" }

  62. {"AA", "BB", "CC", "DD" }

    {"YNYN", "YNNY", "NYYN", "NYNY" }

    Returns: {"AA", "DD" }

  63. {"AA", "AB" }

    {"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNY", "YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" }

    Returns: {"AA", "AB" }

  64. {"BA", "NA", "AA", "XA" }

    {"YYNN", "NNYY", "YNYN", "NYNY" }

    Returns: {"AA", "XA" }

  65. {"AA", "BB", "CC", "DD" }

    {"YNNN", "NYNN", "NNYN", "NNNY" }

    Returns: {"AA", "BB", "CC", "DD" }

  66. {"BB", "AA" }

    {"YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNNN" }

    Returns: {"BB" }

  67. {"AA", "BB", "CC", "DD" }

    {"YYNN", "YYYN", "NNNY", "NNYY" }

    Returns: {"AA", "DD" }

  68. {"AA", "BB" }

    {"YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNY" }

    Returns: {"AA", "BB" }

  69. {"CC", "AB", "CA" }

    {"YYN", "NYY", "NYY" }

    Returns: {"AB", "CC" }

  70. {"AA", "BB", "CC", "DD" }

    {"YNN", "YYN", "NNY", "NYY" }

    Returns: {"AA", "DD" }

  71. {"AA", "BB", "CC" }

    {"YYNN", "YNYN", "NYNY" }

    Returns: {"BB", "CC" }

  72. {"RVQIEETNUPH", "MBWKOUCOIVJZHFHUMSHURZDJNJZMKUEAOPSNKRYZKZJEQ" }

    {"NNNNNNNNNNNNNYNYYNNYNNYNYNNYNYNNNNNNYNNYNY", "YYNNNNNNYNNYNNYYYNNYNNNNYNNNNYNYNYNYNNYNNN" }

    Returns: {"MBWKOUCOIVJZHFHUMSHURZDJNJZMKUEAOPSNKRYZKZJEQ", "RVQIEETNUPH" }

  73. {"AA", "BB", "CC", "DD", "EE" }

    {"NYNNN", "NYYNN", "NNNYY", "NNYYY", "YNNNN" }

    Returns: {"AA", "DD", "EE" }

  74. {"AA" }

    {"Y" }

    Returns: {"AA" }


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: