Problem Statement
You have several friends and you want to know which of them are celebrating their birthdays today. You are given a String[] friends, each element of which is formatted as "NAME DAY MONTH" (quotes for clarity), where NAME is a friend's name, and DAY and MONTH are integers representing the day and month, respectively, of that friend's birthday. Today's date is given in the String today, formatted as "DAY MONTH" (quotes for clarity). Return a String[] containing the names of all your friends who have birthdays today, sorted in alphabetical order. If none of your friends have a birthday today, return an empty String[].
Definition
- Class:
- HowManyBirthdays
- Method:
- getList
- Parameters:
- String[], String
- Returns:
- String[]
- Method signature:
- String[] getList(String[] friends, String today)
- (be sure your method is public)
Notes
- In this problem, all months have exactly 31 days.
Constraints
- friends will contain between 1 and 50 elements, inclusive.
- Each element of friends will be formatted as "NAME DAY MONTH" (quotes for clarity).
- today will be formatted as "DAY MONTH" (quotes for clarity).
- In each element of friends, NAME will contain between 1 and 20 lowercase letters ('a'-'z'), inclusive.
- Each DAY in friends and today will be an integer between 1 and 31, inclusive, with no leading zeroes.
- Each MONTH in friends and today will be an integer between 1 and 12, inclusive, with no leading zeroes.
- No two elements of friends will contain the same NAMEs.
Examples
{"igor 13 6"}
"14 6"
Returns: { }
You have only one friend and he celebrated his birthday yesterday. So, your method should return an empty String[].
{"sasha 12 5"}
"12 5"
Returns: {"sasha" }
sasha celebrates his birthday today, so your method should return {"sasha"}.
{"larisa 27 3", "kira 7 4", "max 12 3", "kirill 27 3"}
"27 3"
Returns: {"kirill", "larisa" }
{"zoro 31 2", "pokemon 16 12", "spiderman 31 12", "dragon 13 7", "elf 31 12"}
"31 12"
Returns: {"elf", "spiderman" }
{"ann 6 6", "tanya 6 6", "gudi 6 6", "ruslik 6 6", "alla 6 6", "serge 10 10"}
"6 6"
Returns: {"alla", "ann", "gudi", "ruslik", "tanya" }
{"ahdjakdd 31 12", "fhdfjha 1 1", "wefhjks 13 6", "fkajahsdaaajj 6 7"}
"5 12"
Returns: { }
{"veehewrummfomarfyb 18 12", "msvkwwxorqntzduf 18 12", "povnxccqlzy 12 7", "jhodyrufyhuikz 13 5", "mpxm 12 7"}
"13 5"
Returns: {"jhodyrufyhuikz" }
{"azsiovhfrybyo 13 3", "bzogtkgwnmjp 13 3", "meurgswq 13 3", "fkfyuncgo 13 3", "awtybvrgycoravveqz 5 10", "odqo 13 3", "mhor 13 3", "mkuhib 13 3", "dcrxzhfslzvea 5 10", "tslxevofwddopjmasgff 5 10", "gdfgazr 13 3", "lsdkjsphnizkwe 13 3", "tuiuheghvuakvuhllh 13 9", "fn 13 3", "gcpafkub 5 10", "dwtufqclzzanqsxc 5 10", "t 13 3", "rpyhqkgsdmfltwry 13 3", "nvmsnwwqjoykpuheryod 5 10", "tv 13 3", "qwisobi 13 3", "xnlshkpyasozspsjphxa 5 10", "ljlrnvppbrebswalof 5 10", "piu 13 3", "zcbphdlfmsygj 5 10", "btz 5 10", "hloeggxooquyrqvdxd 5 10", "rbaokd 5 10", "ftxibfefiujtwepjfy 13 3", "wkerqdzomfdy 13 3", "duoabvhneoscclh 13 3", "oxnslfjkflrmyea 5 10", "xatbo 5 10", "ddilmrbbukhf 5 10", "zsmcvyyz 13 3", "vblat 13 3", "bbnll 13 9", "pkikfo 5 10", "bcytugbawejqpqy 5 10", "ebkpisjubtyxkolsnjxm 5 10", "bptgtopsru 13 3", "ca 13 3", "mojesdwlhqmmw 5 10"}
"13 3"
Returns: {"azsiovhfrybyo", "bptgtopsru", "bzogtkgwnmjp", "ca", "duoabvhneoscclh", "fkfyuncgo", "fn", "ftxibfefiujtwepjfy", "gdfgazr", "lsdkjsphnizkwe", "meurgswq", "mhor", "mkuhib", "odqo", "piu", "qwisobi", "rpyhqkgsdmfltwry", "t", "tv", "vblat", "wkerqdzomfdy", "zsmcvyyz" }
{"tyztssd 20 3", "hqjcgsidehcodzrchgx 16 11", "fxptwtclsmkitlis 12 11", "fn 31 8", "edavca 12 11", "bcsebpvsroqgzg 16 11", "swojukzxwbodhzvdgq 12 11", "v 31 8", "kxutzqsq 16 11", "xnhclsgcyjhrakbo 16 11", "nchlgwqixwzhikqkjf 16 11", "jicfhpmplae 16 11", "q 16 11", "cecoqvbzpdqssvozfv 12 11", "mfijhrzrcmysyi 12 11", "ider 12 11", "wybjq 12 11", "hexkgncaavss 14 5", "xfjt 12 11", "e 16 11", "rkl 20 3", "zxtfd 16 11", "qfgccpnqiqecvlkth 12 11", "hpxksatzvqylkpbbjr 16 11", "kfgvmny 12 11", "opbiejmso 16 11", "rtlihpvkbwtovgja 14 5", "etyy 31 8", "hnqi 12 11", "tgl 16 11", "ncydjssi 31 8", "ldznguznebbrvkwip 16 11", "gqjadvbdpnwsltp 31 8", "zwhusw 16 11", "zmxeqitvmzhfd 16 11", "gjgrtxt 12 11", "grinwzkwnoemabvlckcm 12 11", "hbbcdkcc 12 11", "ppeocyfppk 14 5", "amguurlygaclykcg 16 11", "yizz 27 7", "xktftexjdjkrnwvuh 12 11", "oumsthelileeok 14 5", "glnxafhhdb 12 11"}
"31 8"
Returns: {"etyy", "fn", "gqjadvbdpnwsltp", "ncydjssi", "v" }
{"whlmsdh 10 1", "qxuyhkymtnucrqbtzx 25 7", "kbtnvjzrdqcdznwbtec 30 5", "uxnpgvtezkjjxdmps 29 12", "gfogskuiqihjascdc 30 5", "nsg 1 10", "hwikzjcbhlegmkj 1 10", "szygbcspxvoyoqcxdkol 30 8", "zfnhqchfb 10 1", "uhra 1 10", "mawbgxleqtghifmd 29 12", "ilnfryuosubsxyxckjjv 10 1", "se 1 10", "ldp 10 1", "zdkhhq 15 5", "zhzbxayth 1 10", "w 1 10", "cm 15 5", "tpjbkvkynwydshfis 30 8", "dvaglpapynpvr 25 7"}
"30 5"
Returns: {"gfogskuiqihjascdc", "kbtnvjzrdqcdznwbtec" }
{"nqkqrjcjcghxmhfzuaq 8 12", "elwptwmdolslfbtmf 8 12", "u 8 12", "mtmspulqiavna 4 2", "mco 22 7", "losvim 11 8", "phhcbp 22 7", "rgawivsnd 28 3", "l 22 7", "kxsljxosuv 22 7", "dlezuougar 11 8", "hagjtcvmccp 8 12", "bkosbachtkplaevlmjm 22 7", "dxbmaosz 13 7", "pohkzbmmqlyfioind 8 12", "o 8 12", "lcdfngyhks 22 7", "htutrpws 8 12", "iznkfrpey 8 12", "aeabu 13 7", "jeind 8 12"}
"8 12"
Returns: {"elwptwmdolslfbtmf", "hagjtcvmccp", "htutrpws", "iznkfrpey", "jeind", "nqkqrjcjcghxmhfzuaq", "o", "pohkzbmmqlyfioind", "u" }
{"mwuibydc 3 1", "qnqxgubtirtbcguhuc 28 10", "xejl 19 1", "qletvkwqwromlyof 18 8", "qsejwghbtd 28 10", "tgrcoaux 28 10", "efwdvlnnso 28 10", "znu 28 10", "w 28 10", "imfmhgqt 31 7", "tmcrpyylkqczejgmjhu 31 7", "npeg 25 3", "nszoynxkllnhconsjj 18 8", "bjgncqm 18 8", "nfopsnh 28 10", "hhqzloipqofb 25 3", "afmopmkkjekgsgoxp 25 3", "aphhc 28 10", "t 18 8", "oz 3 1", "ockdqhqodaxucx 18 8", "dksiukxzhaij 25 3", "wqsjofs 28 10", "pkfh 25 3", "tmacko 28 10"}
"31 7"
Returns: {"imfmhgqt", "tmcrpyylkqczejgmjhu" }
{"brnjltxadmz 10 8", "kjqxwazhhlankvsyefks 1 9", "kgspnfseuk 17 4", "zpapsqrntkluqhkid 13 10", "qpdneypkhashrhjwxj 17 4", "dyivpeucfi 17 4", "dzrnhdqfhr 13 10", "bao 17 4", "ngdcpwzioqvccnzoj 2 5", "rwwmftx 13 10", "fvwoixyko 14 11", "cebqkqzkajwklnogargd 2 5", "wrszmggeqrdbvirf 4 8", "pjrvjsyestsyhr 4 8", "bcfjbgxvqijs 4 8", "dxfctdtogmwpqoer 3 12", "zcu 13 10", "pkrpclcjz 3 12", "qdpjras 17 4", "jawngnocduqunytcbcbg 4 8", "pndwndtmha 13 10", "apgwcqxait 1 9", "gpjqrvcmsiyylikwhwop 4 8", "tietuyxwqnky 13 10", "a 31 7", "lpebsbflczrnbdtlcany 18 1", "om 17 4", "up 4 8", "uwmiiqclxysu 17 4", "dxguflboln 1 9", "eawrcikmalymjk 2 5", "gjonjbmouctpwuc 18 1", "x 13 10", "tujchm 10 8", "sdyrhianwmaazceitmz 4 8", "ngzskipzfbpvwjmgtuuh 4 8", "wqdjxkxigolkhppjx 3 12", "vljzcghlej 4 8", "uznycjeejsuwibur 13 10"}
"13 10"
Returns: {"dzrnhdqfhr", "pndwndtmha", "rwwmftx", "tietuyxwqnky", "uznycjeejsuwibur", "x", "zcu", "zpapsqrntkluqhkid" }
{"egxgynkswgyakymuwdb 6 5", "ckpjirdakgq 14 12", "ekjullehukkhka 14 11", "zayajyysbsruhiuxf 2 2", "turoa 2 2", "hcrs 14 12", "nbfryxosemjwuylugtmr 27 10", "cofjdajdhyugpmbyu 29 6", "qnntqwq 14 12", "kptjdhd 28 2", "zzyrcjsuxld 28 2", "hwuclsxafqtjtslkls 14 12", "kktiyxvcuqate 2 2", "brcivmlkeko 28 2", "ivplk 26 9", "swmcoesndhopkgk 30 7", "acy 2 2", "uosmsdulgql 27 10", "neorxaitimoh 2 2", "bo 26 9", "psgpvyklmhwdegdzyuvc 27 10", "qqfbnyzogtaybuhdznc 27 10", "mycplzgkjavrxydqxqy 2 2", "ujntglmkbg 30 7", "et 2 2", "unbyldvqdcmfphsxustr 10 5", "ggfvzqoyndoj 10 5", "nvern 30 7", "r 29 5", "quldn 14 12", "kwzskzhsyeixflligd 10 5", "yvo 2 2", "sdjezrsuimtnsprckkd 17 9", "zykwvlpznjudnsdln 14 11", "oqsderepkpjwze 6 5", "bhapaszokujrqpaqjspm 10 5", "luhoujxces 29 5", "emccpqefmcjdtglfehf 2 2", "guzxqsewsgqtey 2 2", "cmnsg 30 7", "gkqxdx 29 6", "afllqibzpzpa 30 7", "wrsxrgvx 2 2", "ufbaeexwdfqkn 30 7", "mhpyxtvzkujlm 19 9", "dcefqkflyodf 26 9", "tnhiycxmuhgqrbmhaet 2 2", "ckonn 27 10", "fhaimhpfawqnnjkqv 27 10"}
"5 5"
Returns: { }
{"i 1 1", "gkefjfhyumnpznpssku 1 1", "vwckynhrnzxtwcxqaw 21 12", "gt 15 2", "hesclmdzynb 15 2", "ywuxjkgrtiqftavu 25 7", "kvmoubzxywwkyebqka 14 9", "mbshqn 1 1", "qskxiohkvsyiucabc 14 9", "fcbemaxflgi 25 7", "ivnbianoxy 15 2", "isowiedwyucirtcwoqlr 1 1", "hntldswzbqzcxcqvyfi 14 9", "qrzdvv 15 2", "vcypzqmyaxhdeujvty 27 4", "fgkxisyzfk 1 1", "sstnq 1 1", "mffehgmxecgl 1 1", "v 1 1", "eu 27 4", "dpxmqh 15 2", "enfrhcpy 14 9", "jdb 15 2", "d 14 9", "phjq 1 1", "ymivntbv 1 1", "svvxylyafuvsq 15 2"}
"29 4"
Returns: { }
{"rbgebflsh 29 3", "pz 27 3", "nk 6 3", "eyexfatcvynztx 27 3", "b 24 7", "eukwyvqfsvvlldpderlp 28 10", "xjcchqhbrywihmf 6 3", "eejeulro 27 3", "zpkncsagzuyivyne 30 3", "hgnsakrlydvlpfszfb 27 3", "xlpcntevhpbprcbzx 26 6", "yqpp 6 3", "uagp 24 7", "p 27 3", "uzvgv 27 3", "aznodxmuqcvzwkmxwr 24 7", "ra 27 3", "bdjda 27 3", "vurdrxibuxvbtlcqzp 24 7", "lfpcovt 27 3", "plwr 29 3", "brhkqpz 24 7", "hzyosdxgo 24 7", "bn 24 7", "upjcxlq 26 6", "kyrhyk 27 3", "nwxq 27 3", "oqgdhvwnnnxdd 27 3", "fls 27 3", "htxmawile 24 7", "eddreakxczihz 24 7", "cddjwr 24 7", "fcxobluqfehptgftokwu 27 3", "isakaglsrqyoazr 24 7", "yxrukyzwqs 24 7", "utzfyqkcifnj 6 3", "vyagazlrmal 24 7"}
"28 7"
Returns: { }
{"jypnukqnhd 17 10"}
"17 10"
Returns: {"jypnukqnhd" }
{"gxwjymfxjetjrqcvpq 6 7", "tbh 25 7", "jrpjswolyhlaugx 20 11", "hz 26 7", "toggcy 23 6", "qmwqesm 25 7", "mjebnrywqevhvcoob 25 7", "y 11 3", "txxcrswwd 23 6", "hvqkjdhkfvoaszr 25 7", "tmhdshoctjbry 25 7"}
"25 7"
Returns: {"hvqkjdhkfvoaszr", "mjebnrywqevhvcoob", "qmwqesm", "tbh", "tmhdshoctjbry" }
{"drwfnjmistsxjunqf 29 2", "qagcrv 11 5", "cm 29 2", "qjf 11 5", "uaijoe 11 5", "opnshtj 29 2", "lxmdlecejnlhup 29 2", "cnqfhhcnmvqaozcivs 29 2", "e 29 2", "ylqfzfengnavgrx 28 5", "isezmgwvvoobppyuhk 29 2", "pxmmscptlclyta 16 3", "lftw 11 5", "zlybbihgfigsjorurwp 29 2", "eowirisjbreqsrqke 29 2", "oybdfxrswmxhfjkkpvk 28 5", "avdvszf 11 5", "xccvwmdwz 28 5", "xlph 29 2", "lixllmkrhc 11 5", "criylc 11 5", "mjlzhqvqkgtojd 11 5", "nsxkhx 29 2", "ngpnmergeydlyuxbc 11 5", "kvaezvuh 11 5", "opboyf 11 5", "mclnsbjxx 28 5", "stlzqtpvwebpoprsmd 29 2", "draoupsc 28 5", "tabhjoqetolz 28 5", "fwddwfbytxkkno 11 5", "jzdeawfexkyqqyt 11 5", "jh 28 5", "nizcrgbecoqxwxmodvbe 11 5", "ogzwqldxevkeab 11 5", "qsunlwqchwoupkzgbhww 11 5", "dimkvlqvtx 4 1", "gfssyxiaowhsuktamoak 11 5", "dcdv 29 2", "rbfkxkjfj 24 5", "kypqrhfvfrjpkxsnt 11 5"}
"28 5"
Returns: {"draoupsc", "jh", "mclnsbjxx", "oybdfxrswmxhfjkkpvk", "tabhjoqetolz", "xccvwmdwz", "ylqfzfengnavgrx" }
{"pwbrlekuowfui 3 10", "mc 24 7", "fdwww 3 10", "piehwa 3 10", "fyavyxluwb 3 10", "ewjzykavpsafimik 24 7", "bjtfeixitecvqqiyxlb 3 10", "bpwqydjotagvvebez 24 7", "ipnxlbmthvreimspo 3 10", "odgqvccpzhw 3 10", "elemtgahxjgnjkhsotp 3 10", "ftvnvlgq 3 10", "yjvidjsgjnf 24 7", "jpeumwogwwhkgsm 3 10", "ve 3 10", "oeetldklylcdqzgzg 3 10", "vbdhmngburymeqtok 3 10", "yigvarbwggvq 3 10", "muziwvess 24 7", "oc 3 10", "qtvdxexwffxf 3 10", "ptaemea 24 7", "npzzrhby 3 10", "pdl 3 10", "memndsxqwqfkqagn 3 10", "thjtfgx 24 7", "jpzqmxyjrlvnrhyula 24 7"}
"3 10"
Returns: {"bjtfeixitecvqqiyxlb", "elemtgahxjgnjkhsotp", "fdwww", "ftvnvlgq", "fyavyxluwb", "ipnxlbmthvreimspo", "jpeumwogwwhkgsm", "memndsxqwqfkqagn", "npzzrhby", "oc", "odgqvccpzhw", "oeetldklylcdqzgzg", "pdl", "piehwa", "pwbrlekuowfui", "qtvdxexwffxf", "vbdhmngburymeqtok", "ve", "yigvarbwggvq" }
{"ixutkww 17 1", "igbmfyojw 17 1", "e 17 1"}
"17 1"
Returns: {"e", "igbmfyojw", "ixutkww" }
{"vstpoke 13 8", "ialhkjd 13 8", "sete 15 5", "hzswshfhswlka 13 8", "cawzpiumhjqhxt 15 1", "iyoevcmyibbkxmct 2 3", "a 2 3", "bguvgqtdlaghyyeftacf 13 8", "naepmkarlqobzul 13 8", "jugiqxwpypogixymdfv 13 8", "qidjvobgibyunq 2 3", "p 2 3", "e 2 3", "tx 2 3", "rfoksemliwt 18 1", "f 26 3", "jrsqkvrcjcmtochoeb 2 3", "laocmi 13 8", "zbrv 2 3", "fmkmnjwb 2 3", "zwfpweixg 13 8", "zjask 15 5", "lklgixrvhmookjvalym 13 8", "jfiulurvjgrfna 27 3", "gr 2 3", "ytxayhppjabj 2 3", "mlcsbjtfwhhwlfir 2 3", "frlxtop 15 5", "qflrs 2 3", "bayvbaugkejhrhqku 13 8", "mwo 12 12", "dy 11 10", "jkexlpnjjjzeufcbtlo 2 3", "ozjj 13 8", "czevpfd 13 8", "vqjsuopfdypfh 27 3", "zpxfykybsudnpcrzjnr 15 5", "lo 14 7", "ctwbfeak 26 3", "zqkbvxfiqwtvuwkzlu 13 8", "cfhwjyioofuafxdyrdvz 15 5", "cfv 13 8", "cavqzysvdqwm 13 8", "wrenbj 11 10"}
"15 5"
Returns: {"cfhwjyioofuafxdyrdvz", "frlxtop", "sete", "zjask", "zpxfykybsudnpcrzjnr" }
{"eeggicx 16 6", "etvsuufzfkxnqf 4 10", "no 4 10", "g 30 7", "gbibpzawopimtnuqhi 30 7"}
"16 6"
Returns: {"eeggicx" }
{"aexabvd 7 10", "fibakpe 7 10", "ybhcrrcavnlm 7 10", "gx 7 10", "egtfckosvobrtbjuuyf 7 10", "gghnuxkfn 7 10", "vxpeyhdfdpfhlpilghe 7 10", "sjnbfxu 7 10", "vbjfxuwwh 7 10", "gmpnhhjdhk 7 10", "epqjyvqxxduzvzcuvjw 7 10", "wzacckjquoyands 7 10", "kmuajkrzsbmyjp 7 10", "mbrjbcn 7 10", "exnxxvxwnflhleppgmj 7 10", "cycefkavd 7 10", "msjhkulfvvaldlxs 7 10", "xhjnsdzaebhk 7 10", "dz 7 10", "ncin 7 10", "ndzbzhgvkpvfqgicorxi 7 10", "cdxv 3 7", "etgoj 7 10", "fu 7 10", "cocojbbfjoiwf 7 10", "c 7 10", "yy 7 10", "dxfufunswyfhpnocjk 7 10", "fmualwwzf 13 9", "hjeictzlhth 7 10", "uy 7 10", "gtnrrcuzcybyf 7 10", "qazoxhyonufvn 7 10", "hepx 7 10", "jvcvzrxdamgbply 25 3", "feeod 7 10", "czadrkejtpmjlzsqq 7 10", "r 7 10"}
"7 10"
Returns: {"aexabvd", "c", "cocojbbfjoiwf", "cycefkavd", "czadrkejtpmjlzsqq", "dxfufunswyfhpnocjk", "dz", "egtfckosvobrtbjuuyf", "epqjyvqxxduzvzcuvjw", "etgoj", "exnxxvxwnflhleppgmj", "feeod", "fibakpe", "fu", "gghnuxkfn", "gmpnhhjdhk", "gtnrrcuzcybyf", "gx", "hepx", "hjeictzlhth", "kmuajkrzsbmyjp", "mbrjbcn", "msjhkulfvvaldlxs", "ncin", "ndzbzhgvkpvfqgicorxi", "qazoxhyonufvn", "r", "sjnbfxu", "uy", "vbjfxuwwh", "vxpeyhdfdpfhlpilghe", "wzacckjquoyands", "xhjnsdzaebhk", "ybhcrrcavnlm", "yy" }
{"cryynau 16 11", "satahopsbgfnsl 16 11", "dyzpyvx 21 5", "eeoczcjxwxrsgffssm 21 5", "bbyndrg 5 4"}
"16 11"
Returns: {"cryynau", "satahopsbgfnsl" }
{"ckyhkifol 19 3", "eevjovnjxtuclc 19 3", "ogjjwtjzoqggpjfsbtdn 19 3", "xjglnqpwvszpa 11 8", "pfz 19 3", "msqveyhclbebhmn 19 3", "bnvdcuynfqegttggugi 19 3", "m 19 3", "jghrw 19 3", "kgjcuful 19 3", "zomrfzvsekprjxew 19 3", "jctdwvmcy 19 3", "mgkpenueyoycuolq 19 3", "pqj 19 3", "me 19 3", "wvwjvgstputmmcqyvnvo 19 3", "faw 19 3", "u 19 3", "qyikauykclu 19 3", "bofyfmcieeysuxdspzka 19 3", "holof 19 3", "iygyvawxjfpnb 19 3"}
"19 3"
Returns: {"bnvdcuynfqegttggugi", "bofyfmcieeysuxdspzka", "ckyhkifol", "eevjovnjxtuclc", "faw", "holof", "iygyvawxjfpnb", "jctdwvmcy", "jghrw", "kgjcuful", "m", "me", "mgkpenueyoycuolq", "msqveyhclbebhmn", "ogjjwtjzoqggpjfsbtdn", "pfz", "pqj", "qyikauykclu", "u", "wvwjvgstputmmcqyvnvo", "zomrfzvsekprjxew" }
{"gxc 25 3", "xudgotqjntbfkpgdgg 25 3", "eymwjpduargbjh 25 3", "agzgye 25 3", "uw 25 3", "lzgadnzeih 25 3", "zgtmewkjxwkoaof 20 7", "utjiz 25 3", "a 25 3", "yyfgorq 3 7", "tguet 25 3", "xsvvlskcmcxczz 25 3", "cgpebqhfjz 25 3", "uqlveknkyayxhhlga 25 3", "uuhtxe 25 3", "psmk 25 3", "yg 25 3", "ecldhtxxkh 25 3", "hrimyb 25 3", "dee 25 3", "onm 25 3", "tdwhpvrpcl 25 3", "pthug 25 3", "vpb 25 3", "qntmtcma 25 3", "otptbeswwyzp 25 3", "uovmdppyccrlbksnzkwx 25 3", "gilritfpceeiizjqstd 25 3", "huzxxmxs 25 3", "rowstygrl 25 3", "fbuqortskvcjqi 11 12", "ynanplpnzgrwc 21 12", "hhqctveksedrpmsr 4 4", "udgbskcbxgwywghsibes 25 3", "quwaxrugkxvzsberrtki 25 3", "vemfaijnbyoxoeqry 20 7"}
"25 3"
Returns: {"a", "agzgye", "cgpebqhfjz", "dee", "ecldhtxxkh", "eymwjpduargbjh", "gilritfpceeiizjqstd", "gxc", "hrimyb", "huzxxmxs", "lzgadnzeih", "onm", "otptbeswwyzp", "psmk", "pthug", "qntmtcma", "quwaxrugkxvzsberrtki", "rowstygrl", "tdwhpvrpcl", "tguet", "udgbskcbxgwywghsibes", "uovmdppyccrlbksnzkwx", "uqlveknkyayxhhlga", "utjiz", "uuhtxe", "uw", "vpb", "xsvvlskcmcxczz", "xudgotqjntbfkpgdgg", "yg" }
{"xs 21 1", "yixugtemd 30 7", "wlcrqotyeqxnx 4 4", "eznsrhz 30 7", "ptnnycdxeerryc 4 4", "kmpfgwwchzugygcfp 20 11", "llile 20 4", "dhomdeklminw 4 4", "bgcwss 4 4", "hueihvltu 20 11", "dlwbqtazgbbn 30 7", "tmp 4 4", "lj 20 4", "wqktmicfnuv 30 7", "jzsgfbtllq 15 1", "glcqufpmcml 20 4", "esjeza 20 11", "vaqnyvltznjjitkakfcc 20 4", "nfitxjnwjgmle 20 4", "gwpszfplzmi 20 4"}
"20 4"
Returns: {"glcqufpmcml", "gwpszfplzmi", "lj", "llile", "nfitxjnwjgmle", "vaqnyvltznjjitkakfcc" }
{"pwjqldcnvti 26 3", "uvklbm 25 8", "qtmzcfwpql 26 3", "tlxzbzqhsukxmhw 25 8", "xqwnqrhgavkq 19 5", "mnlf 27 7", "ehofarnyeampmludm 26 3", "eyntg 25 8", "dqnvya 25 8", "hptruwdlsl 10 10", "k 10 10", "zh 10 7", "nahs 26 3"}
"26 3"
Returns: {"ehofarnyeampmludm", "nahs", "pwjqldcnvti", "qtmzcfwpql" }
{"yzrl 29 9", "bdpumcdtmgzkptk 29 9", "dniqrphnxuiumkdeisv 5 10", "kni 5 10", "evxwhinueifq 9 5", "tkmgwgauuvlgxz 29 9", "wdppsthkb 9 5", "g 5 10", "fkowdqxsautzzejnbmx 9 5", "mmqluaybqjmbvsxxf 9 5", "cofygfyjmlnx 5 10", "bplrenokz 29 9", "sevdkxmfredp 5 10", "kksnoaqf 29 9", "hutpnospmswv 29 9", "ilrarsthnwoznb 2 6", "bauh 9 5", "cqxeayoarpllorvivjvd 20 7", "dckmwvttxgf 5 10", "lslnvn 9 5", "cnsptxpqxfdrbnwcmx 9 5", "t 2 6", "yopiqnzhoiypqyclfad 29 9", "izuuegi 29 9", "friamkzgdjfa 5 10", "qcke 9 5", "xclqlrfeqc 2 6", "wjwedgztfmrslhuip 2 6", "ou 29 9", "zkfripwqmrlyeilveg 14 1", "uspxcrtgimqgujfhdte 5 10", "jxtnqmpofrkrhl 9 5", "ktabiflpmo 9 5", "titperaycfysnv 9 5", "mhpaxgjsocqost 9 5", "nbixkqwcfidlsalks 9 5", "iovnd 29 9", "vislmrdiekvasuxxt 5 10", "swtxmfoahjcysq 9 5", "rcthyhmeaholix 5 10", "ekzdyqjyjbrintf 2 6"}
"20 5"
Returns: { }
{"s 20 3", "uiwqfyelyrtczf 13 7", "cjgoaryemvueedneci 20 3", "kqayyinraczuq 13 7", "ywunvqhyqfztvi 21 12", "rs 21 12", "wnwgafta 20 3", "xy 20 3"}
"13 7"
Returns: {"kqayyinraczuq", "uiwqfyelyrtczf" }
{"dkykxjpuiys 5 12", "hbrm 5 12", "cswydwmtvqntebg 16 6", "ddnnylvmzsana 5 12", "wdzfsjafcbwc 5 12", "tjotlajmz 5 12", "epkjuoii 9 5", "islqvzuyfq 27 5", "vhblyhwdn 5 12", "a 1 4", "sqr 27 5", "ujleqqbgyoorkcusvq 5 12", "fnxergd 14 1", "mwmclzvuhosvlr 20 11", "kqlhfbonkeyrtwlbvs 5 12", "geioqxyzgaqnentljrq 5 12", "gaxmptckpqehalu 27 5", "mxtyuuitwizrmsjln 23 3", "jccjhtfet 5 12", "yxkzryheqqfibkfuv 5 12", "ulywfdibwnu 17 10", "tvqujzwnhkho 17 10", "fwjel 9 5", "kknenensdfpcs 14 1", "dwejmx 30 1", "ebpxeklrnzvpvur 5 12", "bi 27 7", "ohjqfzlwcrjbxbnzp 5 12", "gfkeayegjtlifhv 16 6"}
"5 12"
Returns: {"ddnnylvmzsana", "dkykxjpuiys", "ebpxeklrnzvpvur", "geioqxyzgaqnentljrq", "hbrm", "jccjhtfet", "kqlhfbonkeyrtwlbvs", "ohjqfzlwcrjbxbnzp", "tjotlajmz", "ujleqqbgyoorkcusvq", "vhblyhwdn", "wdzfsjafcbwc", "yxkzryheqqfibkfuv" }
{"tks 20 10", "zzmxhcytguup 2 7", "jjeuqqiizmvbcbn 2 7", "wojppecdzrms 12 10", "gnidjzddxmkkfguhjvhx 16 7", "rapjgqynjsrlor 2 7", "aglkb 20 10", "sddcjnln 2 2", "rrvibmwvshvzrdfwg 2 7", "m 20 10", "uecomjwxajfma 28 11", "yvegempzgxxepcdbi 20 10", "fcygxx 2 7", "tptgwcmyjlsrsy 2 7", "vhee 2 2", "dya 2 7", "phkjmr 20 10", "obsnst 20 10", "biuo 2 7", "kgppqegewqyadtywrzgu 16 7", "ovvklvffkhqigoe 2 7", "kfzj 20 10", "pqnvsehkvuhbjfexpovt 20 10", "kwnxtxawftpk 2 2", "upthhvdpeihxxmhcr 20 10", "xidmgqjede 2 7", "vzebmyvurogpwj 20 10", "gapddgdpihat 12 10", "bbyvjmdhxzvihl 20 10"}
"2 2"
Returns: {"kwnxtxawftpk", "sddcjnln", "vhee" }
{"dbycxasj 16 10", "cs 16 10", "kmtbse 17 9", "spgbiuxcvbeotsmu 20 12", "imtlcredkjtpgtqnbo 16 10", "ppqhia 20 12", "a 16 10", "izwbomoobr 16 10", "igkl 16 10", "ggabh 16 10", "ua 20 12", "ccmqkrpwp 16 10", "yvnqohldqbqe 20 12", "sktksiqdxrm 15 5", "xrshap 16 10", "oh 20 12", "wxepsuwj 17 9", "nueiae 18 10", "dzunjcx 20 12", "pucvlb 16 3", "zcrwufrcqlh 16 10", "ubqpumsgxlodfxxzggf 18 10", "e 16 10", "revtlxdyh 17 9", "mkvhfyhplbvrmlgxny 15 5", "rzpdewqytngbubjtcr 17 9", "m 16 10", "uodtctoo 16 10", "bpmtamwadq 20 12", "wbr 15 5", "nvpcx 15 5"}
"16 10"
Returns: {"a", "ccmqkrpwp", "cs", "dbycxasj", "e", "ggabh", "igkl", "imtlcredkjtpgtqnbo", "izwbomoobr", "m", "uodtctoo", "xrshap", "zcrwufrcqlh" }
{"zzfxtbierzzgpacrzxjj 10 11", "vgftgwdnzghcbyrqqfig 10 11", "bfbsvrdolhjfgmctnlfx 10 11", "fm 7 3", "khqdkgurtasahj 31 10", "ksqtfjdscjmj 29 7", "kmqmwgzwlg 7 3", "kryt 10 11", "m 10 11", "xltvyommgc 10 11", "swvu 7 3", "n 30 8", "qkaehcfelpgbxu 29 7", "vo 31 10", "afatptknogocvgsew 10 11", "vqxns 10 11", "finmcfdcdtxeqwvokcg 31 10", "imdguphqpajxfrof 10 11", "on 29 7", "enfplyoiwoabxvoc 10 11", "arhfzuyegbfq 10 11", "bhexhwuomyaqwyofrgo 10 11", "zdfryaemfaleumq 29 7"}
"7 3"
Returns: {"fm", "kmqmwgzwlg", "swvu" }
{"yesiksdudvoyowo 1 6", "ki 4 6", "rasyzfyaczvhlxydxklr 3 6"}
"28 5"
Returns: { }
{"rrf 16 2", "sxfl 16 2", "laywsbkzkc 16 2", "pdcgcikio 16 2", "sqsvwngzufuiizfdio 16 2", "obbpfa 16 2", "xgxpbgmjduxth 16 2", "xwykfuu 23 4", "korvtgy 16 2", "xgnk 14 2", "uwtr 23 4", "tqsqlxve 16 2", "nisuzkwikwyybrh 16 2", "czwhunrh 14 2", "tfnznusp 16 2", "ccabylyyqowyplmdg 14 2", "tacxsxevedpm 16 2", "pkolulumgxlcixxdljh 16 2", "f 16 2", "rrog 23 1", "ddalgztddfpvcnknsd 23 6", "ejdutrihub 16 2", "pji 23 4", "citaahy 14 2", "lttxseiwmwtljux 16 2", "gbu 3 12", "kmzqigu 3 12", "ctrgikjyij 16 2"}
"5 2"
Returns: { }
{"larisa 27 3", "kira 7 4", "max 12 3", "kirill 27 3" }
"27 3"
Returns: {"kirill", "larisa" }
{"svizac 11 1" }
"1 1"
Returns: { }
{"a 11 2" }
"1 2"
Returns: { }
{"ann 6 6", "tanya 6 6", "gudi 6 6", "ruslik 6 6", "alla 6 6", "serge 10 10" }
"6 6"
Returns: {"alla", "ann", "gudi", "ruslik", "tanya" }
{"dawid 11 1" }
"1 1"
Returns: { }
{"a 1 12" }
"1 1"
Returns: { }
{"abc 1 1", "ab 1 11", "a 11 1" }
"1 1"
Returns: {"abc" }
{"abc 1 1", "ab 1 1", "a 1 1" }
"1 1"
Returns: {"a", "ab", "abc" }
{"abc 1 1", "ab 1 12", "a 1 11" }
"1 1"
Returns: {"abc" }
{"abc 1 1", "ab 1 11", "a 1 12" }
"1 1"
Returns: {"abc" }
{"zoro 31 2", "pokemon 16 12", "spiderman 31 12", "dragon 13 7", "elf 31 12" }
"31 12"
Returns: {"elf", "spiderman" }
{"ahdjakdd 31 12", "fhdfjha 1 1", "wefhjks 13 6", "fkajahsdaaajj 6 7" }
"5 12"
Returns: { }
{"zz 10 10", "aa 10 10", "cc 10 10", "bb 10 10" }
"10 10"
Returns: {"aa", "bb", "cc", "zz" }
{"a 11 1" }
"1 1"
Returns: { }
{"igor 31 2" }
"3 12"
Returns: { }