Problem Statement
Many elections are decided by plurality voting, which means that the winning candidate is the one who earns more votes than any other candidate. Such elections are susceptible to the phenomenon of vote splitting. Several candidates with similar views may draw support from the same voting base, thereby losing to a single candidate who holds less popular views. One remedy for vote splitting is a runoff election, where the field of candidates is narrowed down through successive rounds of voting until one candidate wins a majority of the vote.
The scheme known as instant runoff voting, or IRV, is intended to accomplish the same result as a runoff election without incurring the expense of multiple voting rounds. In an IRV election, each voter uses a slip of paper called a ballot to rank the slate of n candidates from 1 to n. The ballots are tallied as follows.
1. If one candidate is ranked first on more than half of all ballots, this candidate is declared the winner.
2. Otherwise, the candidate with the fewest number-one rankings is eliminated from all ballots, and each voter's ranking is adjusted as necessary. If a voter ranked this candidate first, for instance, the number-one rank on her ballot is now reallocated to her second-ranked candidate, and so on down the line. If several candidates are tied for fewest number-one rankings, all of them are eliminated in this fashion.
3. If no candidates remain, the election is declared void. Otherwise, return to step 1.
For an election with n candidates, you are given a
Tally the ballots as described above to determine the outcome
of the election. If the election is void, return an empty
Definition
- Class:
- InstantRunoff
- Method:
- outcome
- Parameters:
- String, String[]
- Returns:
- String
- Method signature:
- String outcome(String candidates, String[] ballots)
- (be sure your method is public)
Constraints
- candidates contains between 1 and 10 characters, inclusive
- each character in candidates is an upper-case letter between 'A' and 'Z', inclusive
- candidates contains no duplicate characters
- ballots contains between 1 and 50 elements, inclusive
- each element of ballots is exactly as long as candidates
- each element of ballots contains the same characters as candidates, without duplication, but not necessarily in the same order
Examples
"ABC"
{"ACB", "BCA", "ACB", "BCA", "CBA"}
Returns: "B"
In the first round, candidates A and B earn two votes each, and C has only one. C is therefore eliminated. In the second round, B has three votes to A's two.
"DCBA"
{"ACBD", "ACBD", "ACBD", "BCAD", "BCAD", "DBCA", "CBDA"}
Returns: "B"
"ACB"
{"ACB", "BCA", "ACB", "BCA", "ACB", "BCA", "CBA", "CAB"}
Returns: ""
Candidates A and B have three votes each to C's two. C is eliminated. A and B now have four votes each, so both are eliminated. The election is void.
"CAB"
{"ACB", "BCA", "ACB", "BCA", "ACB", "BCA", "CAB", "CAB"}
Returns: "A"
C is eliminated in the first round. In the second round, candidate A has five votes to B's three. A wins.
"Z"
{"Z"}
Returns: "Z"
Z wins by unanimous vote.
"JRXLFNYGZA"
{"JFYZARNXGL", "AXZNGFLJRY", "NGJZXFYARL", "LFZNRXYGAJ", "YGZXRFANJL", "NLFXJGARZY", "XJFAZLYGNR", "ZYJLAGFNRX", "LARGJZXFNY", "JLRZGNXAYF", "RAZFXLNYJG", "AZGNYXFLRJ", "JLZGXRYNFA", "NFJGRLZAYX", "RJLZFGAYXN", "FALXZGJNYR", "JGLAFRYZNX", "AGJXFNYLRZ", "ZAJXRGNLFY", "XJYGNAZFRL", "RZLJNGYAXF", "ZRNAYFLJXG", "GZNXYFRJLA", "YXLJAGZFRN", "NJXYRAGFZL", "YLAZFXJNGR", "ZYRJFXGNAL", "RYNGJAFXLZ", "LFAGZYJNXR", "RLZAYXGFNJ", "XZAFLNJRGY", "YJLGAFRZXN", "JNARFGZXYL", "NFGRALZJYX", "ZYXRJFAGLN", "RLJGXYNZFA", "XFNJAZGLYR", "JZXGLFNYAR", "FXRZJGLANY", "JGAFRZYNLX", "NZYLARXGJF", "ZRYJLGAFXN", "LGAXYFZNJR"}
Returns: "Z"
Z wins again.
"AHWMRNQDPI"
{"WQAMIHPDNR", "INMDRAPQHW", "HRPINAMQWD", "MIRPDQNAWH", "IQNWRDHAPM", "WMPNDHRAIQ", "ANIHRPQWMD", "WHRAMPNIQD", "NDPQIAMHRW", "DIWAQPNMHR", "QAIMWNPRDH", "QWPMHDIRAN", "QANHPWIRDM", "DMPHAWRINQ", "IHRAPNWDMQ", "RDQANPHMIW", "RWAQNMHIDP", "NPAMQWRDHI", "HPDMWRNIQA", "AHRQMDNWIP", "PWQIMHNDAR", "HIPQADMWRN", "IQAPDNHMWR", "RQPMNDWIHA", "QIPNDRHAWM", "PDRAIWQMHN", "DIANQHPWMR", "DWAQNHIMRP", "HDPAIWNRMQ", "RQADIMNWPH", "DRNWHIMQAP", "WIMDHNAQPR", "QPIHNWARDM", "IWPNDRMAHQ", "NDAPWRQIHM", "MRPNHWQDIA", "QDPWHRINAM", "NMRWADIHPQ", "WARIPMQDNH", "PQAMIDRNHW", "MIHDAPWRNQ", "AMHPDNWIQR", "HIPRWMNQAD", "IPDNQWRMHA", "AMPDWHQNRI", "NRADHMPIQW", "HAMPRDIQWN", "RIMWPDANQH", "ADMIRHQPNW", "IDAWRNQMHP"}
Returns: ""
The election is void.
"W"
{"W", "W", "W", "W", "W", "W", "W", "W", "W", "W", "W", "W", "W", "W"}
Returns: "W"
"Z"
{"Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z", "Z"}
Returns: "Z"
"UPJFG"
{"PFGUJ", "JFGPU", "GFPUJ", "GFPUJ", "PGJUF", "FJUPG", "FJPUG", "UPJGF", "PJGUF", "FPGJU", "UFGPJ", "UJFPG", "JUFPG", "GUPFJ", "UJGPF", "PUGFJ", "JGUPF", "UFGJP", "FJGPU", "GFPJU", "FGUJP", "PJFGU", "GPJFU", "JPGUF", "PJGUF", "JUPFG", "UPJFG", "FJUGP", "FPGUJ", "PJUFG", "PFUJG", "GFJPU", "UPJFG", "PUJGF", "PGFUJ", "UPFGJ", "FJGUP", "UFPGJ", "FUPJG", "JPFGU", "GJFPU", "UPGFJ", "UFJGP", "GFUJP", "GFPUJ"}
Returns: "P"
"FZG"
{"GFZ", "FZG", "ZGF", "GZF", "FZG", "GFZ", "ZGF", "ZGF", "ZFG", "ZFG", "GFZ", "FZG", "GFZ", "GZF", "ZFG", "FZG", "ZFG", "ZFG"}
Returns: "Z"
"EACFGHJUX"
{"XFHUGECAJ", "FAJUEHCXG", "CXUEJFAHG", "XAUGHCJFE", "AJGXEFHCU", "HGEUACFXJ", "GEJHFXUAC", "UJHACFEGX", "EFAHGXCUJ", "XHFJAECGU", "FHGXUCEAJ", "JFAUCXEGH", "EHGAJXCUF", "AHFUXEJGC", "JFXCGAEUH", "JGCHAXFEU", "GJUXAECHF", "UFHCGJEAX", "GJFCUAEXH", "FCHXAJUEG", "CUXAFHEGJ", "XEAGCJFHU", "FACUJHGEX", "CXGEUHJAF", "AGXUFHCJE", "GFXHJEUAC", "HUAJFXCGE", "FEAXUJGCH", "GHECJUAXF", "GAXEHUCJF", "JUAFXEHCG", "UGHJFXEAC", "UAEGJFXHC", "XGHAJCUEF", "AXJECGUFH", "JACXEGUFH", "JECUHFGXA", "HCUXGJEFA"}
Returns: ""
"LEB"
{"LBE", "ELB", "LBE", "LBE", "BLE", "BEL", "BEL", "BEL", "BEL", "BLE", "EBL", "EBL", "LBE", "BLE", "LEB", "EBL", "ELB", "ELB", "ELB", "LEB", "LBE", "ELB", "EBL", "BEL", "EBL", "BLE", "BEL", "BLE", "ELB", "LBE", "EBL", "LEB", "EBL", "EBL", "BLE", "LBE", "BEL", "BEL", "ELB", "BLE", "EBL", "LBE", "LEB", "EBL"}
Returns: "B"
"EHQDCMXGN"
{"XMDQHECNG", "DMGECQNHX", "NXHQEDMGC", "NEXCHMDGQ", "XHMDCENQG", "XCDGEQMNH", "CXQGHEDNM", "NDECQGMXH", "GNXEMDQCH", "HCNMEGDXQ", "NCHMGQXED", "GMHNCDEXQ", "CDMENHXGQ", "MXCHDNGQE", "QCDEXGMHN", "QNCHGXEDM", "MXCNHGEDQ", "NMQHDGCEX", "NCQHGDMEX", "MNHDXQGEC", "HGQEDCMNX", "MHEGNDCXQ", "MENHCXDQG", "HMXGEQCDN", "EXQMDCGNH", "GQHMCENDX", "EHDCGQNXM", "QHMDCGNEX", "XGMHQCDEN", "GMXCNDEQH", "QCMNXGHED", "NDMEGCQHX", "DHQMEGCNX", "MHNEXQCGD", "HDNCXGQME", "QEXGNCMDH", "EHCNDGMXQ", "MHCGEDXNQ", "HXGQENMCD", "MGXEDCNQH", "CQGENHDMX", "GMQECNHDX", "XDNQMGCEH"}
Returns: "M"
"RDMJNIG"
{"IRGJDNM"}
Returns: "I"
"PSNJTEHOWC"
{"EJCNTSHOWP", "SJWNTHECOP", "HSJEWCNTPO", "ETJHSWPOCN", "HPEJTSWNCO", "JCNWOTHSPE", "NHSJCTOPWE", "ENWPTCHJSO", "JESOHCTNWP", "EHJNSOWTPC", "NWJCOEHTPS", "ONPWSHCEJT", "HONCSJPWTE", "JPEOTSNWCH", "NOCTEPSWHJ", "TCHOENSJWP"}
Returns: ""
"UPN"
{"NUP", "UPN", "UNP", "PUN", "UPN", "NUP", "UPN", "UNP", "UNP"}
Returns: "U"
"MLGV"
{"LMVG", "GMVL", "VGML", "LMGV", "MVLG", "LVMG", "MLGV", "VGLM", "MGVL", "MGVL", "MLGV", "GLVM", "VMGL", "GMVL", "VMGL", "VMLG", "VLMG", "GMVL", "VMGL", "MGLV", "MLGV", "LMVG", "GMLV", "MLGV", "VMLG"}
Returns: "M"
"OA"
{"OA", "OA", "AO", "OA", "AO", "AO", "AO", "AO", "OA", "AO", "AO", "AO", "OA", "AO", "OA", "AO", "AO", "OA", "OA", "OA", "AO", "AO", "OA", "AO", "OA", "AO", "OA", "AO", "OA", "OA", "OA", "AO", "AO", "OA", "AO", "OA", "OA", "AO", "AO", "OA", "AO"}
Returns: "A"
"SZ"
{"SZ", "SZ", "ZS", "ZS", "ZS", "SZ", "ZS", "ZS", "SZ", "SZ", "ZS", "ZS", "SZ", "SZ", "ZS", "SZ", "SZ", "ZS", "SZ", "ZS", "ZS", "SZ", "SZ", "SZ", "ZS", "ZS", "SZ", "ZS", "ZS", "ZS", "SZ", "ZS", "SZ", "SZ", "SZ", "ZS", "SZ", "SZ", "SZ", "SZ", "SZ", "SZ", "SZ", "ZS", "SZ", "ZS", "SZ"}
Returns: "S"
"RYMGU"
{"URYMG"}
Returns: "U"
"D"
{"D", "D", "D", "D", "D"}
Returns: "D"
"CQOGRH"
{"HQOGRC", "GRQCOH", "CGROHQ", "CROHGQ", "ROQHGC", "RQHCGO", "CQHRGO", "QRHGOC", "QGRCHO", "QOHGRC", "CORQGH", "CHQORG", "GOQHRC"}
Returns: "Q"
"OUT"
{"TUO"}
Returns: "T"
"NGDBTLFE"
{"TNFLEBGD", "DNFGBELT", "GENBTFDL", "FNDLGBET", "GLEFNDTB", "FNLTGDEB", "GELNDTFB", "NFBTDLEG", "DNLGBETF", "BFGNDELT", "FDLBNGTE", "TNBDFELG", "TNDLGEFB", "GLDTNBFE", "DTBFELNG", "LDNFTBGE", "LDTNEBGF", "GDFTBELN", "TDGEFBLN", "DTBENGLF", "BFDGTENL", "LBEGDTFN", "EDLGBNFT", "GLNEFBTD", "GLBETDNF", "TEFGBLDN", "DEFNTBGL", "LTDBGFNE", "GFBLTEDN", "EFTBGDLN", "FTBELDGN", "ENDTBGFL", "FTENLGDB", "GNDLFBTE", "NEGTDLBF", "LDEBFGTN", "ETGLBDNF", "DEBTFGLN", "NDTFBLEG", "NBTGLEFD"}
Returns: "D"
"WLN"
{"LWN", "NWL", "NWL", "WNL", "NLW", "WNL", "WLN", "WLN", "LWN", "LWN", "LNW", "LWN", "NWL", "WNL", "NWL", "LWN", "NWL", "LNW", "WLN", "NLW", "NWL", "LNW", "NLW", "LNW", "LWN", "LWN", "WNL", "LWN", "LWN", "WNL", "WNL", "WLN", "NLW", "LNW", "LNW", "LNW", "WNL", "NWL", "NWL", "WNL", "LWN", "WLN", "LNW", "WNL", "NLW", "LNW", "LNW"}
Returns: "L"
"CF"
{"CF", "CF", "FC", "CF", "FC", "CF", "FC", "CF", "CF", "CF", "CF", "FC", "FC", "CF", "FC", "FC", "FC", "FC", "FC", "FC", "FC", "FC", "FC", "CF", "FC", "FC", "FC", "FC"}
Returns: "F"
"YWXADILU"
{"YXIWULDA", "UIYDWALX", "LWXIDAYU", "LDAXUWYI", "AUIWYDXL", "YLUWDXAI", "IAUYWXLD", "IXAYWDUL", "IXULDYWA", "LAXDYWUI", "WLYXIADU", "WDLAYXIU", "IWAYDXLU", "XAUIYWLD", "IXWLYUDA", "IUDLYAWX", "AWUXLYDI", "UXIDLAYW", "WIAXDUYL", "XWLDIYUA", "WDAUYXLI", "ULADWIXY", "LUYWAIDX", "DALIWYXU", "LAIUDXYW", "WULDYAIX", "ULWDIXAY", "LXUIAYDW", "XAULWYID", "DIYXLUAW", "DYXIUWLA"}
Returns: "L"
"MCR"
{"MCR", "CRM", "MRC", "CRM", "RCM", "MRC", "CMR", "CRM", "CRM", "CMR", "RMC", "RMC", "MRC", "MRC", "CMR", "CRM", "CMR", "RCM", "RMC", "MRC", "RMC", "MRC", "RCM", "CMR", "CMR", "MCR", "CMR", "RCM"}
Returns: "C"
"STJZGCDR"
{"CTRZGSDJ", "ZDCSRTGJ", "TJRZGSCD", "RDTZGSJC", "ZJCGDTRS", "CRSDZJGT", "RJZSGDCT", "ZRTSCJGD", "ZTJCDSGR", "TRCZJGSD", "CZRJGSDT", "SGRJTCDZ", "CGSJRDZT", "DJZGCTSR", "ZTGDCSRJ"}
Returns: "R"
"CNVKQSI"
{"INKVQSC"}
Returns: "I"
"PEVNUI"
{"NEVPIU", "NVIUEP", "ENPIVU", "PNVUEI", "EIVNUP", "EIPNUV", "EIVNPU", "PNUIEV", "NVPIEU", "UVIENP", "EUNPIV", "ENIUPV", "IENUPV", "ENVIUP", "UNVIEP"}
Returns: "E"
"IMCP"
{"MICP", "CPMI", "PMCI", "PMCI", "CIMP", "PMIC", "CPMI", "MPIC", "CMIP", "CIPM", "IPMC", "IMCP", "PMCI", "MIPC", "MPIC", "PCMI", "ICPM", "MIPC", "IMCP", "ICPM", "PCIM", "CPMI", "ICPM", "IMCP", "PMCI", "CMPI", "PMIC", "MICP", "CMIP", "MCIP", "CMPI", "MPCI", "MICP", "CPIM", "PMCI", "PMCI", "CPMI", "ICMP", "PCIM", "ICMP", "IPMC", "IMCP", "PMIC"}
Returns: "P"
"LZEV"
{"VLZE", "ZLEV", "EVLZ", "VLEZ", "ELVZ", "LVEZ", "VLEZ", "VZEL", "VEZL", "VZEL", "LZVE", "ELZV", "ZEVL", "ELVZ", "EZVL", "ZELV", "ZLVE", "LZVE", "ELVZ", "EZVL", "EVZL", "LZVE", "EZVL", "EVLZ", "ZELV", "VZLE", "VZLE", "ZELV", "ZLEV", "LVEZ", "VZEL", "VZLE", "VZLE"}
Returns: "V"
"REDVKQ"
{"VQREDK", "KQDERV", "KEDRVQ", "VDKREQ", "QRKEVD", "VKDERQ", "VKEQDR", "KVRQDE", "QRKVED", "KDEQRV", "EQKRDV"}
Returns: "K"
"PICWLAKY"
{"LWACPKIY", "WAYLCIKP", "CIYWALKP", "KYWAIPLC", "KPLYWACI", "YALWCIKP", "KPILCYWA", "LYCAIWKP", "AWPICKYL", "AICYWKLP", "YKAPICWL", "CIYPKWLA", "CWPIALKY", "YAILPCWK", "ICYPWLKA", "YKPAIWCL", "ICLYPAWK", "AYCPWLIK", "LAYKICWP"}
Returns: "Y"
"YWEHVGXF"
{"FWYGXHVE", "EGWXHVFY", "EFGYWXVH", "EYHVWXGF", "GFVXHWYE", "FEHWVXGY", "XFVGHWYE", "XFYHVEWG", "HYXVFEWG", "YHFWGXEV", "HYXEVGFW", "XFEWYHGV", "VGEXFHYW", "FEGYXWVH", "GHFXWEVY", "GXHVWEFY", "VYGFXHEW", "GFVYWHEX", "HGFEVWYX", "VHWFGXEY", "VFEYGWXH", "YXWGEFHV", "XVFYHGWE", "FWGXVYHE", "XFYWVHGE", "FYXWGVHE", "YHXWVFGE", "XVYFHGEW", "GFHWVXYE", "HWXEYFVG", "HXFVYEGW", "VEWFXHGY", "HXWYVFEG", "XYGFEWHV", "YHWEXVFG", "WGEYXVHF", "GHEWFXYV", "GHWXFEYV", "YXGWHVFE", "WYFXHVEG", "EFWGVXHY", "YEFWVGHX"}
Returns: "F"
"JTIMZCU"
{"IJZMCUT", "JCZITUM", "TMUJIZC", "TCJUZMI", "ZMJTCIU", "ITCMUJZ", "IMUZJTC", "UTCZJMI", "TUCJZIM", "MZICTJU", "TJUZMCI", "ZCIJMTU", "JCZTUIM", "UMTICZJ", "MICJUTZ", "IMJZUTC", "ICJZMTU", "IMUZTJC", "MUITZCJ", "JMZTCIU", "JUTZMCI", "IJMTZUC", "TUZCIMJ", "TCZIMJU", "MUICZJT", "CJMTZUI", "JTMCZUI", "UICJTMZ", "CZMUTJI", "JMUTIZC", "TUIJZCM", "CUMTJIZ", "UIMZTJC", "TJIUCZM", "JUZTICM", "ZTMUJCI", "ZUITMCJ", "IJUTZCM", "JTMZICU", "MZJITCU"}
Returns: "T"
"VIOYKQRCMJ"
{"KRJYICMVQO", "YVIOCMJQKR", "RJCIOQVYKM", "IOCQVRMJKY", "VOCMKQJYIR", "MYVICKROQJ", "ROYVKIJCMQ", "OYRICMVJKQ", "IJRCYOVQMK", "KCYJVRQOMI", "KMRYIOJQCV", "QMYOJIVRKC", "JQMYVKRCOI", "CQIYVRKMJO", "YVOJKQMICR", "CIVQKYRJMO", "ROYKCQVIMJ", "RIQOJCYMKV"}
Returns: "Y"
"GPIFBA"
{"PIFAGB", "GIBFPA", "FIGPAB", "BIGPAF", "FIAGPB", "IFAGBP", "GABIFP", "IPGFAB", "GAPFBI", "FGPAIB", "AIFBPG", "BGFAIP", "GBPFAI", "GFIBAP", "IFBAPG", "BAIGFP", "BPGIAF", "GIFBPA", "PIBFAG", "BPFIGA", "ABIPGF", "FPBGAI", "PBFGIA", "IFBAGP", "GBFIAP", "FPAGBI", "GAPBIF", "BIPAFG", "BIGAPF", "APIFGB", "FGIPAB", "IABGPF", "AFIBGP", "IFBAPG", "BPGFIA", "AIGBFP", "BAPGFI", "IBAFPG", "PFAIBG", "BGFIPA", "BIFPAG", "BPFIGA", "IFPBAG", "FIBGPA", "IPFGAB", "FBPAIG"}
Returns: "I"
"HOBN"
{"BONH", "NHBO", "NOBH", "NBHO", "NOBH", "NOHB", "HOBN", "ONBH", "NBHO", "BOHN", "HNOB", "ONHB", "NOBH", "HBNO", "ONHB", "HNOB", "BONH", "NHBO", "HOBN", "ONHB", "OHNB", "OHBN", "OHNB", "BONH", "BNOH"}
Returns: "O"
"SVHEUPAR"
{"UVRASEPH", "APSUREHV", "RSHVEAUP", "VUSERAHP", "AUPHSEVR", "UVHRSEAP", "EUAVHPSR", "AUSEPVHR", "UVSPRAEH", "EAUHSRVP", "REPUHSAV", "HAESRPVU", "VEUPSARH", "AUPSEVHR", "UPAHEVRS", "PEUSRHAV", "HPRUASEV", "AREPSHUV", "PEHASVUR", "HUVESPRA", "VSRPEUAH", "ESVPUHAR", "HEURSPVA", "EHSRVPAU", "RESAHUVP", "PUVSRHEA", "URPAEVHS", "VPASUERH", "EUPHRASV", "VRSAUPHE", "UPSVRAHE", "RSAUHVPE", "PRUVHASE", "SHUAREVP", "UVAPRSHE"}
Returns: "U"
"V"
{"V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V", "V"}
Returns: "V"
"K"
{"K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K", "K"}
Returns: "K"
"IBZNXRODE"
{"IZBODXENR", "RDBIEZNXO", "XEDRBIONZ", "RXIEDZBNO", "DERIBZNXO", "RBIXONEDZ", "XBDNIOZER", "DOIBREZNX", "OBNXIRDEZ", "ODIEBXNRZ", "ODXIRZBNE", "ROXDNIBEZ", "XBDONIZER", "BEIDORZXN", "EBZXOINDR", "BONZDXIER", "ZNBXRDEIO", "OZXNBDREI", "IDXONBZER", "BRZEIODNX", "EXRBODZIN", "BDZXNEIRO", "RIZEBDONX", "XRNBDIEOZ", "BDNRXZOIE", "ZEDNIOBRX", "BDXEZNRIO", "BEXIZONRD", "INBRXOZDE", "XBIOREZND", "ENORDXZBI", "DOREIXZBN", "ZEIRODBNX", "ZDBRENOIX", "IRNOBEZDX", "XZBNEDIRO", "ONIBRDZEX", "EZBIXODNR", "DIOXZEBRN", "NZEIORDBX", "ZIONDEXRB", "ZOXINERDB", "ZEOIXBDRN", "OBXDEZRIN", "EZXBNDIOR", "XZNORDIEB", "NIDBXOZRE"}
Returns: "B"
"JRUGO"
{"RJUOG", "UOGRJ", "OGURJ", "OURGJ", "OJRUG", "UJOGR", "OURJG", "OGUJR", "RGUOJ", "OURJG", "ROGUJ", "UJROG", "JROGU", "UOJGR", "ROJGU", "OGRUJ", "OGUJR", "ROUJG", "JUORG", "RGUJO", "OJRGU", "RGJOU", "GURJO", "GORUJ", "ORUJG", "RGOUJ", "UORGJ", "ORJUG", "ORJGU", "JROGU", "RGUJO", "JUROG", "UROGJ", "OUGRJ", "JUGOR", "RJOUG", "RJUGO", "RUOGJ", "RUGOJ", "RJGOU", "RGUOJ", "UJROG", "ORGJU", "RUJGO", "UOJGR", "RGUJO", "GJUOR"}
Returns: "R"
"LPJRONXD"
{"LXPODRNJ", "XODJRNLP", "JNLDROPX", "LDOJXNRP", "LRNDPJXO", "DNOPLJRX", "NOLXRPDJ", "PNODJLRX", "DLOJPRNX", "NLDJORXP", "OJRNDPXL", "JXNOPRLD", "OPNLDRXJ", "OPLXNDRJ", "DLXJPRON", "RNLPDXJO", "PJXRODLN", "XPDOLRJN", "DJRNOPXL", "PNOJRDXL", "LNRXJOPD", "XLPOJDNR", "LRJONDXP", "JPRLXODN", "JRDOLNPX", "OJLPDNXR", "PDRNXLOJ"}
Returns: "O"
"RFYS"
{"FRYS", "SFYR", "RFSY", "YRFS", "SRYF", "YSRF", "RFSY", "SFRY", "FSRY", "FSYR", "RSYF", "YSFR", "RYFS", "RFSY", "FRYS", "RYSF", "YSFR", "SRYF", "SYRF", "SRFY", "FRYS"}
Returns: "S"
"INRYU"
{"UYRIN", "NIRYU", "YNUIR"}
Returns: ""
"YTBOEPMNF"
{"OTYBNFEMP", "YFTOMENBP", "YOMPETFNB", "MYOEFTNBP", "OFBPYNMET", "NMFBOTYEP", "BOMPYNETF", "YPTFNOBME", "OEPNFYMBT", "TYNPFBEOM", "BFMNYTPOE", "TNFPEYMBO", "PMFETOYBN", "TYPBMEFON", "EMTFNBOYP", "TEPBOMNFY", "EPFBOTYMN", "MPNBYOFTE", "NEYBMTPOF", "YEBTMFOPN", "TONFMBPEY", "PFTBMYNOE", "YOBPNFETM", "TNEPMOYBF", "TBMFENPYO", "NOFPBETMY", "YTBFOMPEN", "OYMNEFBPT", "MEPYBNTOF", "NEPTFYOMB", "NEFMYBPOT", "YOEBNFTPM", "MBPNEYTFO", "YTMOBFNPE", "PMTBYFENO", "MFEOPBYTN", "EYFNOPTMB", "NETOFPBYM", "MENYFOPBT", "OTMNPEBYF", "EPNOFMTYB", "OYMBTNPEF", "YBNFTEPMO", "BMENFOYPT", "MFBENYOPT", "OTNMBFPYE"}
Returns: "M"
"F"
{"F", "F", "F", "F", "F", "F", "F", "F", "F"}
Returns: "F"
"ZTC"
{"ZTC", "TZC", "ZCT", "TCZ", "ZTC", "CTZ", "ZCT", "TZC", "ZTC", "CTZ", "TCZ", "CZT", "ZTC", "TZC", "TCZ", "ZTC", "ZTC", "TZC", "CTZ", "CTZ", "TCZ", "CTZ", "TCZ", "CZT", "CZT", "CTZ", "TZC", "ZCT", "ZTC", "ZCT"}
Returns: "T"
"GDTZEUIVQJ"
{"UGIVQZJTED"}
Returns: "U"
"JCZAHMVIRN"
{"NCJZVMIHRA", "CHMZNJIRAV", "NAZRJIHCVM", "ZMCJVINARH", "NZRJCVMAIH", "ARNJIZHVCM", "VMNIRJACZH", "ZCIHANMRJV", "VMJAHNZCIR", "CHVNMZRJAI", "VIRZANMJHC", "ZARCHVINMJ", "AIHCZVNRJM", "IJANRHZVMC", "JVHCANIZMR", "NACHZJIVMR", "NJICRZMVHA", "VMHCJIZNRA", "HJIRCMVANZ", "NJCZHRAIVM", "NCRZIHAVJM", "NAVJRCIZMH", "JHIVNAZRMC", "AHMNVJCRZI", "VNMZJIRAHC"}
Returns: "N"
"TUGIABLM"
{"GAUILMTB", "AIBULGTM", "LMAIBUTG", "UMLIBGAT", "LIATUBGM", "LIUBMTAG", "ATMUGIBL", "GBMTILAU", "MGUBITLA", "LMAUIBGT", "MBLAGUIT", "GTUBAIML", "MLUITAGB", "BIGAUMLT", "LIBMTGAU", "AMBTGLIU", "UBMTLIGA", "BUMLIAGT", "ATBIMLGU", "GIBUALMT", "IAGULMBT", "LMBGUIAT"}
Returns: "M"
"NYDARM"
{"NYRMDA", "DNMYRA", "DANYMR", "RNMAYD", "YRAMDN", "YMANDR", "YDNRAM", "NDMYRA", "RMANYD", "NAYMDR", "MRADYN", "DMANRY", "ANMDRY", "RMNDYA", "MARYDN", "DNMAYR", "NMRAYD", "DAYNRM", "NARYMD", "RADNMY", "YDAMRN", "NMARYD", "AYRMDN", "NDYAMR", "MDYARN", "DANYMR", "AMNDRY", "YRNDMA", "RADNMY", "AMRDNY", "YRDAMN", "MDYARN", "DRAYNM", "NDRMYA", "YADRNM", "RNDYMA", "NMYRDA", "DRYNMA", "NYAMRD", "MNYDAR", "DNYRMA", "MDRYAN", "MYNDAR", "RYNMAD", "NRADMY", "NAMYDR", "MAYRDN"}
Returns: "N"
"HG"
{"GH", "HG", "HG", "GH", "HG", "HG", "HG", "HG", "HG", "HG", "HG", "HG", "HG", "HG", "GH", "HG", "GH"}
Returns: "H"
"HORKMEYW"
{"OMKERWYH", "OMWRKEHY", "KHWYREMO", "WRHMYKOE", "RWHKOMEY", "EMOKRHYW", "YORHEMWK", "KHOWMRYE", "YRHOWKME", "WORYEKMH", "KORWYEHM", "KHMYEOWR", "OMYKEHRW", "KWOHMYRE", "YKMOWERH", "WKHYROEM", "MOKWHREY", "ERHMKOYW", "KWYRMOHE", "REMWKOYH", "MOKRYEHW", "HRMOWKEY", "HWMOYKER", "YHMORKWE", "OHKRWMYE", "KHWYMROE", "MYEHRWKO", "MYRHEOWK", "HKOMEWYR", "HWMEYKRO", "ERHWYOMK", "KMWOYEHR", "MKEYWORH", "WYEOHRMK", "REKHMYOW", "KREYMHWO", "WORYMKHE", "ORWHEYMK", "EOMHKRYW", "RWHOYEKM", "MHROYKWE", "HKORMEYW", "HWOMKYER", "OKEYWRMH"}
Returns: "H"
"CNE"
{"NEC", "ECN", "CEN", "ENC", "CEN", "ENC", "CEN", "CEN", "CEN", "NCE", "NEC", "CEN", "ENC", "ECN", "ENC", "CEN", "NCE"}
Returns: "C"
"XDJGFWEN"
{"GWXJNDFE", "JWENDGXF", "NFJEXDWG", "FGWXNJDE", "NJEXFWDG", "FJGXEWND", "WGENXFJD", "JXNGFDWE", "XNGWFJED", "GFNXEDWJ", "FWEGDNXJ", "JEXFNDWG", "DXWEFJNG", "XJWGENDF", "DWXNFJEG", "NFDJEXWG", "JXNWEDFG", "JGWNDXFE", "NXEGFWDJ", "GDFJXWNE", "NWGDEFXJ", "GDNWEJXF", "GXNJEDFW", "EJFNXDWG", "ENXJFWDG"}
Returns: "J"
"NAGK"
{"NGKA", "NAGK", "AGNK", "NGKA", "AKNG", "AGNK", "KANG", "KNGA", "GAKN", "GKNA", "AGKN", "KNGA", "ANKG", "ANKG", "NAGK", "NGAK", "NAKG", "ANGK", "NKGA", "KGAN", "NAKG", "KANG", "NKGA", "NAGK", "GNAK", "NKAG", "KGAN", "KNGA", "GAKN", "KNAG", "KNGA", "KAGN", "GKAN", "NAGK", "ANKG", "NGAK", "GNKA", "NKGA", "ANKG", "GAKN", "GNAK", "GAKN"}
Returns: "N"
"RUSDQNHW"
{"QWSURHDN", "WRHUNQSD", "NHWQUSRD", "DWUQHSRN", "SHNUWQRD", "DRSQUWNH", "DSHWRNUQ", "WDSQHUNR", "SNWRHDQU", "DHUQSWNR", "QUHNRWSD", "WHDUSNRQ", "HRDQSUWN", "RDQNUWHS", "RSQWDHNU", "RDQUNWHS", "UNDHWSRQ", "QRSWDUHN", "HDUWSQNR", "DHRQNWUS", "HDNRWQUS", "RDUQHSNW", "NRUDSHQW", "HNSDQRWU"}
Returns: "H"
"KEJ"
{"JEK", "KEJ", "KEJ", "EKJ", "EJK", "KJE", "JEK", "KEJ", "JEK", "KJE", "EJK", "EKJ"}
Returns: "E"
"QVSZON"
{"NQOSVZ", "VZSONQ", "SZVQON", "ZNOQSV", "ZQNVOS", "NQSOVZ", "SVNZQO", "OZNVSQ", "QOSNZV", "SOVQZN", "ZNQSOV", "VZOQNS", "OVNSQZ", "VZNSQO", "VOQNSZ", "NOZSQV", "ZSOQVN", "ZSVQON", "QOSZNV", "OVSQNZ", "SOVZNQ", "NSQOZV", "QOSZNV", "ZNQOSV", "ZNVSOQ", "VQOSNZ", "SQVOZN", "OQSZVN", "QZONVS", "ZSQVON", "ONQSZV", "NZOVQS", "QVOSNZ", "ZVNOQS", "VSZOQN", "NSZOQV", "OZQSVN", "NQOSZV", "QOVNZS", "VZOSQN", "QZONSV", "ONVZQS", "ONSZQV", "SZQNVO", "SZVQON", "QVSNZO", "VZONSQ", "OSNVZQ", "SZONVQ"}
Returns: "Z"
"QJEKCX"
{"KXEJQC", "XCKEJQ", "EQKJXC", "QXKEJC", "KQEXCJ", "JQKXEC", "EXJCQK", "KXQEJC", "XJKECQ"}
Returns: "K"
"QBJUXYTMP"
{"XMUQBPTJY", "UJBXQYPMT", "UYBPJMXQT", "UQYXJTBMP", "QJTXBPMUY", "QPXTYUMBJ", "PBTUXYMJQ", "JBUYPTQXM", "BQMPTJYXU", "XMUBTPJYQ", "QYMJPUTBX", "TBMQYUJPX", "XPUTYJMBQ", "TXUMYBQPJ", "TUMPBJYQX", "TBXPUMQYJ", "YQPUTJXBM", "PUQYTJXBM", "JBQPMUXTY", "BJMXPTUYQ", "MYPXQBTUJ", "BUJYPXMQT", "YTJUBQPXM", "PTBYXJUMQ", "MQJXBUTYP", "XJYBPUMTQ", "YTQPUXJMB", "MBYJXTQUP", "QPXYUJBTM", "TXMJUYBQP", "BJMPXUYQT", "XPTJYQMUB", "BXTYMQUPJ", "YUTJPQBXM", "JYTUQPXMB", "XJPMYBQTU", "JYBUMPTXQ", "QUMJPYTBX", "BUMQJYXTP"}
Returns: "Y"
"EFRWCSMX"
{"WXSCRMEF", "FMCEXRSW", "XSFREWCM", "WSCERMXF", "FMSXERWC", "EXFCRMWS", "EFXWSCRM", "SWMCREXF", "CESWXRFM", "EXMSRWFC", "RCEXSWFM", "WESRMFXC", "CWXSMFRE", "SRFCWMXE", "CRFWMESX", "WCFSXMER", "EFXCRSWM", "FMREWXCS", "CMWSXRFE", "SCWXMERF", "SEMXFCRW", "XWMRESCF", "SXEFRCWM", "CEWSRXMF", "MXECWFSR", "XESFCRMW", "FXESRCMW", "XMEWCRFS", "CEMFRXSW", "MSECFRWX", "RECFMSXW", "RCFMXSEW", "SRECFWMX", "FWMSXREC", "CFXSMWRE", "FMEWSCXR", "MFRESWCX", "SWMXFCER", "EFSWXCRM"}
Returns: "E"
"LO"
{"LO", "OL", "OL", "LO", "OL", "LO", "OL", "OL", "OL", "LO"}
Returns: "O"
"PQ"
{"QP", "QP", "QP", "PQ", "PQ", "QP", "PQ", "QP", "QP", "QP", "PQ", "QP", "QP", "PQ", "PQ", "QP", "QP", "QP", "QP", "QP", "PQ", "PQ", "QP", "QP", "QP", "PQ", "PQ", "PQ", "PQ", "QP", "PQ", "PQ", "PQ", "PQ", "QP", "QP", "PQ", "QP", "QP", "QP"}
Returns: "Q"
"MRINPKSLZE"
{"KZSIMRNPEL", "NEIZMPKSRL", "KEISRMZLNP", "MNRKLPSEZI", "SPIRMEKLZN", "KMSPLREINZ", "ILERNSZKPM", "MIZLKERSPN", "NPRMZKISEL", "KMIZLPNSER", "SERNILKPZM", "LRNSZPEIMK", "LZPSEKNMIR", "ENMPIZLSRK", "SIZRLENMKP", "MLRINKEPZS", "PLEZSRMINK", "SMPLREIZNK", "RKEMZNSLIP", "MRKZNIPSEL", "MSPNKZRELI", "ESRKINPLMZ", "ISRPNZLKME", "PKNMIRSZLE", "PLMRNZIEKS", "IMRNPSELZK", "IRLNPMKESZ", "NLKMRZPSIE", "MZLNRPIKSE", "IPRMKZLNES", "PLMZSKNEIR", "EPNSKRMLIZ", "NMEZKSIRLP", "LISEMPNZRK", "ZMPNELKISR", "SLMZNKRIPE", "IKNMRLESZP", "ZMIKRLSEPN", "ZIMKSERPLN", "RLZNEMKISP"}
Returns: "M"
"A"
{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A"}
Returns: "A"
"ZGOLRWH"
{"HZWORLG", "HZWROLG", "LWROHZG", "WOGLHZR", "GRZOLHW", "RLHWOGZ", "HLRZWOG", "WHZLROG", "LHWZGOR", "ZGWROLH", "HWGRLOZ", "ROLGHZW", "RLOZHWG", "GRHZWLO", "LRGWHOZ", "ZHOGRLW", "ZWRHOLG", "OZWHGRL", "WLGRZOH", "ZOHGRLW", "WOHZRGL", "LHZGROW", "LHOWGRZ", "GLZOWRH", "LHZGORW", "GZORLHW", "HZLGRWO", "ZLHGROW", "OLHZGWR", "WRZOHLG", "OLZGHRW", "ZRWHGOL", "GZRWLHO", "WGORZLH", "ZWGRLOH", "RHWZLOG", "WGROHZL", "LZRHGWO", "GHRWOZL", "RGHZLWO", "LRZWOHG", "LHRZGWO", "ZHLOGWR", "GHLWZOR"}
Returns: "Z"
"RKXF"
{"FRKX", "FXRK", "XFRK", "KXRF", "XKFR", "FKRX", "FRKX", "KXFR", "FRKX", "RKXF", "KFRX", "RKFX", "XKFR", "KFXR", "RKXF", "XKRF", "KFXR", "FRKX", "XRFK", "FRKX", "KRXF", "FXKR", "KFRX", "RFKX", "XFKR", "FKXR", "XFKR", "RKXF"}
Returns: ""
"N"
{"N", "N", "N", "N"}
Returns: "N"
"X"
{"X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X"}
Returns: "X"
"UNMRETG"
{"RMTUEGN", "RUGEMNT", "MEUTRGN"}
Returns: "R"
"RKW"
{"WRK", "KRW", "WRK", "WKR", "RWK", "RWK", "WRK", "WRK", "KRW", "KWR", "KRW", "RKW", "RWK", "WRK", "RKW", "RKW", "WKR", "WRK", "WRK", "RWK", "WKR", "WKR", "KWR", "KWR", "KRW", "KRW", "WRK", "RWK", "RKW", "WRK", "RKW", "RKW"}
Returns: ""
"EXBKIWMTV"
{"EMWKBTVXI", "TWXBMIEVK", "TBVXIEKMW", "KWVETMXIB", "KMBIWTEXV", "IBVXMTWKE", "TWKBMIXVE", "WKXVMEITB", "BEXKVTIWM", "EVIWMTBXK", "BTEWKIVXM", "EKMWIBVTX", "MVEBKXTWI", "IXEMTBKWV", "VBWMTEKXI", "VEXIMWBKT", "TXVBKEWMI", "TBEMVIXWK", "VMWTIEXKB", "TXMIEKBWV", "EBXIMVKTW", "WTIEBKMVX", "ITXMVEBKW", "KXEMWBVTI", "WXMEKTBVI", "MIBXWKVET", "XVWBKTIME", "XVWBIKTEM"}
Returns: "V"
"SAGVIZOJLD"
{"JSLDVOAGZI", "OIJVZGSDLA", "JIZOSGLAVD", "JZOVASGDLI", "JIVGSLZOAD", "DSGLAJOVZI", "SZOGVLJDIA", "DJGISVOZLA", "AVSIJZLOGD", "VOASLZGDJI", "DGZJIVASOL", "LGAJISDVZO", "VSAJDIOZLG", "DOGJAISVZL", "DJLAVSIGOZ", "VAIJOZDGSL", "ILSDGVOAJZ", "DVLJIAOGZS", "IVALOJSDZG", "VILAODGJZS", "OGLIDJZASV", "OALISGZVDJ", "SIOADJZVLG", "JDZGVLASOI", "ADSJGLZOVI", "SJZVADLOGI", "SDALIZJOVG", "IVDASLGZJO", "VSZJALIDGO", "AZVGSDOJLI", "GLDOSZJVIA", "IJSAZLDGOV", "ASLVGOIZJD", "IZGSAVDOJL", "JIDLZGVAOS", "AOSLVGZJID", "LGZOIJDVAS", "ISJAOLVGZD", "ZODALVISGJ", "GALVZSOJDI", "OJZADIGSLV", "SOVLDJAZIG", "LSOGVZADIJ", "OGLAIDVJSZ", "JASVLZIDGO", "SGOZJLDVIA", "DAISLVJOGZ", "AVODIZSGJL"}
Returns: "A"
"QIOB"
{"OBIQ", "BIOQ", "QOBI", "QBOI", "IOBQ", "IOBQ", "QIOB", "BOQI", "QBOI", "OIBQ", "IOBQ", "IOQB", "IQOB", "IQBO", "OBQI", "BIQO", "OQIB", "IQOB", "QIOB", "BOQI", "BQIO", "IBOQ", "BQIO", "BQOI", "BIQO", "IOQB", "OIQB", "QBIO", "QBIO", "IBOQ", "BIOQ", "QIOB", "IQOB", "BIQO", "QOIB", "IOQB", "QIOB", "QOIB", "BIOQ", "IQBO", "IOQB", "BIQO"}
Returns: "I"
"BZDUORX"
{"ORXZUDB", "DXUROZB", "ZXRUDOB", "DXUOBZR", "OUBDXRZ", "UDBOXRZ", "DZROBXU", "DBUORXZ", "OXDURZB", "XZRODBU", "XDUBORZ", "ROUXZDB", "ZUDXBRO", "RXDBUZO", "OZUDXBR", "ZDUXBOR", "OBUDZRX", "DBORZUX"}
Returns: "D"
"UOX"
{"XOU", "XOU", "XUO", "XOU", "UOX", "OUX", "OXU", "XOU", "XOU", "XUO", "OUX", "OXU", "XUO", "XOU", "OXU", "UOX", "XUO", "XUO", "UOX", "UXO", "OXU", "OUX", "UOX", "XUO", "OXU", "OUX", "UOX", "XOU", "XUO", "UOX", "OUX", "UOX", "XUO", "OUX", "XOU", "UXO", "XOU", "XOU", "OUX", "OXU", "OXU"}
Returns: "O"
"OIVG"
{"GIOV", "VGOI"}
Returns: ""
"WR"
{"RW", "WR", "RW", "WR", "WR", "WR", "WR", "RW", "WR", "RW", "WR", "RW", "RW", "WR", "WR", "WR", "RW", "WR", "RW", "RW", "RW", "WR", "RW", "RW", "WR", "WR", "WR", "RW", "WR", "RW", "RW", "WR", "WR", "WR"}
Returns: "W"
"ADQGPTJ"
{"TAJGQDP", "AJQDPGT", "QAPJTDG", "ATJPGQD", "PGAJDTQ", "DTGPQAJ", "QGTJPDA", "AGPQJTD", "AQDTJGP", "TAPDQGJ", "QPTDGJA", "JPQDTAG", "PAQJDTG", "DGJQTPA", "DPQJGTA", "JGADQPT", "PJDTQAG", "GTQJPAD", "DTAGJQP", "DATJGPQ", "QDJPGAT", "JQPGDTA", "DTAPGJQ", "TQDPJGA", "JQDTAGP", "DJPATQG", "AQGTJPD", "ATPQDJG", "TPAGDQJ", "TGQPJDA", "GDTQJPA", "DPTGQAJ", "QJGADPT", "GTJPQAD", "DJTPAQG", "TAQDGJP", "TDGAQJP", "JAGQPDT", "AQJDPGT", "GJTPQDA", "GJPTQAD", "TQDGPJA", "ADJQPTG", "PADTJGQ", "DGQTJPA", "DGTPQJA", "QJPGTAD"}
Returns: "D"
"HFGKVDNYMZ"
{"FZVHKGYMDN", "ZVDGKMFNHY", "ZGHNMVYFKD", "DNKHZYGFVM", "DZNMGHKFYV", "YMKVZGFHDN", "DGZYMKHNFV", "VGNFDHZKMY", "FNDMHYKGZV", "MNGFYZDKVH", "HMFKYZNDVG", "ZGFHKMYNVD", "FYNVGZDKHM", "NKDMHFVYGZ", "YDHZGVNFMK", "VKNHFZDYGM", "NKDYFVGZHM", "DZGVNKHMYF", "DFMKGVNHZY", "FZVMKHYNGD", "DHZYGFKVMN", "GHMFVDZNYK", "DKHMZYNFVG", "DZFGMHKVYN"}
Returns: ""
"BXZULEPW"
{"UBWLXPEZ", "XLBWEUZP", "WBELPUZX", "PXWBLEZU", "EXBWPUZL", "LPXEZWBU", "EPUXWLZB", "BWUXLPEZ", "LUWZEBPX", "UBWLEXPZ", "ZPXEWLUB", "BPLZWXEU", "ULEXPZBW"}
Returns: "B"
"TRLZMIABG"
{"LBZMAIGTR", "ITRLMZAGB", "RIBZTALGM", "LTGBIAZRM", "ZGTRIABLM", "LZMGTRAIB", "BRMILZTAG", "RLMBAGZIT", "RLIBZAGTM", "MIRBZTAGL", "ZGTLABMIR", "AIBLZGMTR", "BMGILZART", "AILTGRZBM"}
Returns: ""
"KCHLIEYWF"
{"ELFCWHYKI", "HCWYEIKLF", "LWHECYFIK", "CEWHLYIFK", "LEYHCWIFK", "LWKYECHIF", "IWLCYFHKE", "WLECFKHIY", "WFYHICLKE", "EHYKFWCLI", "LWFIHCKEY", "EWLCKYIHF", "ICYLHKWEF", "WEFLHCKYI", "LYEKWIHCF", "HFEKIYLWC", "CYWHKLEFI", "FIKEHCWLY", "IYHKFWELC", "YHCLKEIWF", "CFWLKIHEY", "HKWCLIFYE", "IYFHKELWC", "CFYWIKEHL", "YFCLIHWKE", "WHCFKYEIL", "ELIYWHFKC", "YWEKHLIFC"}
Returns: "W"
"WUIABKX"
{"AIBXUWK", "XIABUWK", "UKAWXBI", "IBUKAWX", "ABXWKIU", "WXKIABU", "XAIUBKW", "WIUBKAX", "KWUIBAX", "AXKBIWU", "KIABUXW", "IBUXAKW", "UIXABKW", "AXKUBWI"}
Returns: "A"
"F"
{"F", "F", "F", "F", "F", "F", "F", "F", "F", "F", "F", "F", "F", "F"}
Returns: "F"
"ZJMCHXNK"
{"ZHXJCNMK", "HNKMJZXC", "ZKCJNMXH", "JXKZHMNC", "HNKJCZXM", "MJZXNKHC", "KHZXJNCM", "KZCMHXNJ", "JCZMKXHN", "ZKHCXJNM", "HXNKCMJZ", "JZHKMNXC", "KNCZMXHJ", "JMXHKZCN", "KNCXHMJZ", "ZKCNHXMJ", "XHMZCKJN", "ZCMNXHKJ", "JHNXZCMK", "XHKJMNZC", "JKCHXNMZ", "CZXMKHJN", "NCJMZHXK", "MXNZCJHK", "CKHJMXNZ", "ZCMJNXHK", "NKXMHCZJ", "HJMXCNKZ", "XKJMNCZH", "HJKZXNCM", "MZJKXHNC", "KMXCZNHJ", "XNCKHJZM", "KHNMXCJZ", "ZNXCMKJH", "MCHJKNXZ", "NJXHZKCM", "HXZCNMKJ", "XKNHCMJZ", "KHZNMJXC", "XHNKCJMZ"}
Returns: "K"
"TFAW"
{"TAWF", "AWTF", "TFAW", "FTAW", "TFWA", "WTFA", "WAFT", "FTAW", "WTAF", "WFTA", "TWAF"}
Returns: "T"
"HTUPK"
{"HPTUK", "KUHTP", "HKUPT", "THUPK", "KPHUT", "PUTHK", "PUHTK", "PTUKH", "PHUKT", "UPTHK", "PUKHT", "PTUKH", "KHUPT", "HKUTP", "THUKP", "KHTUP", "UHKPT"}
Returns: "H"
"HRIYNZEL"
{"ZYLRIHNE", "ZRLIEYHN", "IHLYENRZ", "ZINRLHYE", "EIYNHRLZ", "LNYIRZEH", "YHINLEZR", "LHZIRNEY", "ZEYNHRIL", "HLYIRNEZ", "YHZIENRL", "HZRENYLI", "ZLNIHRYE", "EYZRNHLI", "LRHNYIEZ", "ELZIHYRN", "ENIHYRZL", "HENRIZLY", "IYLNHZER", "LZIRHENY", "LRENIHZY", "NHYRELZI", "YIENLRHZ", "YIZHRLEN", "ZIEYNRHL", "YHLENZIR", "ERZLNHYI", "ZNHIEYRL", "HYEINRZL", "YLHRENZI", "ZNHRELIY", "LHZINYRE", "NLHRIYEZ", "YLHZNEIR", "NERLIZYH", "IHLZNEYR", "LZRIHYNE", "ILZREHNY", "INYZLRHE", "ZLHNERIY"}
Returns: "L"
"EBNQHUR"
{"QHEUBRN", "RHBNEUQ", "UHNBREQ", "NBQRHUE", "QUENRBH", "HQRBEUN", "RBNQUEH", "UBHRENQ", "NQHBEUR", "NHEUQBR", "UBQRHEN", "UHRNQEB", "NREQHBU", "HNRUBEQ", "UENRBHQ", "URHBQNE", "REBHQNU", "RBQNEHU", "BHNEQUR", "HBUERQN", "QNEURHB", "NQHEURB", "RQNHUEB"}
Returns: "N"
"Q"
{"Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q", "Q"}
Returns: "Q"
"ARH"
{"HAR", "HRA", "HAR", "ARH", "AHR", "AHR", "HAR", "HAR", "ARH", "RHA", "AHR", "HRA", "RAH", "RHA", "HRA", "RHA", "ARH", "HRA", "AHR", "AHR", "HAR", "ARH", "AHR", "AHR", "HAR", "RAH", "HRA", "HRA", "RHA", "AHR", "ARH", "RAH", "HRA", "RAH", "RHA", "RHA", "RAH"}
Returns: "H"
"OVPFKDNML"
{"PDFMONVKL", "MNKFLVOPD", "NMVOFPKLD", "FLVDKOMPN", "LDVKFMONP", "NPVKFDOLM", "VKNOFLDMP", "OPNFLKVDM", "VLMDNFPOK", "DOVPNLKFM", "KONDMVPLF", "PVKMNFLDO", "DMOKNFVPL", "VPMNLDKFO", "VFPMLONKD", "KDNFMOLPV", "MPKDLFONV", "MVOLFPDKN", "OPVLNMDKF", "FNLVKOPMD"}
Returns: "V"
"UCLZ"
{"UCZL", "ZLCU", "LUCZ", "UZLC", "LCZU", "ULZC", "ZLUC", "LZUC", "LCUZ", "CUZL", "ZCLU", "LZCU", "ZUCL", "CZUL", "ZLUC", "LUZC", "CLZU", "UCLZ", "UZCL", "ULZC", "LZUC", "ZULC", "CZUL", "CUZL", "ZCLU", "ZUCL", "LUZC", "CLZU", "ZLCU", "UZCL", "UCLZ", "CLZU", "ULZC", "LUCZ", "LZCU", "ZLUC", "LCUZ"}
Returns: "L"
"CAB"
{ "ACB", "BCA", "ACB", "BCA", "ACB", "BCA", "CAB", "CAB" }
Returns: "A"
"ABC"
{ "ABC", "BAC" }
Returns: ""
"DCBA"
{ "ACBD", "ACBD", "ACBD", "BCAD", "BCAD", "DBCA", "CBDA" }
Returns: "B"
"AB"
{ "AB", "BA", "AB" }
Returns: "A"
"ABC"
{ "ABC", "ABC", "BAC", "BAC", "CAB", "CAB" }
Returns: ""
"ABC"
{ "ACB", "BCA" }
Returns: ""
"ABCD"
{ "ABCD", "CBAD", "BCDA" }
Returns: ""