import findSubstring from '../../src/array/substring-with-concatenation-of-all-words' const str = 'pjzkrkevzztxductzzxmxsvwjkxpvukmfjywwetvfnujhweiybwvvsrfequzkhossmootkmyxgjgfordrpapjuunmqnxxdrqrfgkrsjqbszgiqlcfnrpjlcwdrvbumtotzylshdvccdmsqoadfrpsvnwpizlwszrtyclhgilklydbmfhuywotjmktnwrfvizvnmfvvqfiokkdprznnnjycttprkxpuykhmpchiksyucbmtabiqkisgbhxngmhezrrqvayfsxauampdpxtafniiwfvdufhtwajrbkxtjzqjnfocdhekumttuqwovfjrgulhekcpjszyynadxhnttgmnxkduqmmyhzfnjhducesctufqbumxbamalqudeibljgbspeotkgvddcwgxidaiqcvgwykhbysjzlzfbupkqunuqtraxrlptivshhbihtsigtpipguhbhctcvubnhqipncyxfjebdnjyetnlnvmuxhzsdahkrscewabejifmxombiamxvauuitoltyymsarqcuuoezcbqpdaprxmsrickwpgwpsoplhugbikbkotzrtqkscekkgwjycfnvwfgdzogjzjvpcvixnsqsxacfwndzvrwrycwxrcismdhqapoojegggkocyrdtkzmiekhxoppctytvphjynrhtcvxcobxbcjjivtfjiwmduhzjokkbctweqtigwfhzorjlkpuuliaipbtfldinyetoybvugevwvhhhweejogrghllsouipabfafcxnhukcbtmxzshoyyufjhzadhrelweszbfgwpkzlwxkogyogutscvuhcllphshivnoteztpxsaoaacgxyaztuixhunrowzljqfqrahosheukhahhbiaxqzfmmwcjxountkevsvpbzjnilwpoermxrtlfroqoclexxisrdhvfsindffslyekrzwzqkpeocilatftymodgztjgybtyheqgcpwogdcjlnlesefgvimwbxcbzvaibspdjnrpqtyeilkcspknyylbwndvkffmzuriilxagyerjptbgeqgebiaqnvdubrtxibhvakcyotkfonmseszhczapxdlauexehhaireihxsplgdgmxfvaevrbadbwjbdrkfbbjjkgcztkcbwagtcnrtqryuqixtzhaakjlurnumzyovawrcjiwabuwretmdamfkxrgqgcdgbrdbnugzecbgyxxdqmisaqcyjkqrntxqmdrczxbebemcblftxplafnyoxqimkhcykwamvdsxjezkpgdpvopddptdfbprjustquhlazkjfluxrzopqdstulybnqvyknrchbphcarknnhhovweaqawdyxsqsqahkepluypwrzjegqtdoxfgzdkydeoxvrfhxusrujnmjzqrrlxglcmkiykldbiasnhrjbjekystzilrwkzhontwmehrfsrzfaqrbbxncphbzuuxeteshyrveamjsfiaharkcqxefghgceeixkdgkuboupxnwhnfigpkwnqdvzlydpidcljmflbccarbiegsmweklwngvygbqpescpeichmfidgsjmkvkofvkuehsmkkbocgejoiqcnafvuokelwuqsgkyoekaroptuvekfvmtxtqshcwsztkrzwrpabqrrhnlerxjojemcxel' const arr = ['dhvf', 'sind', 'ffsl', 'yekr', 'zwzq', 'kpeo', 'cila', 'tfty', 'modg', 'ztjg', 'ybty', 'heqg', 'cpwo', 'gdcj', 'lnle', 'sefg', 'vimw', 'bxcb'] const str2 = 'ejwwmybnorgshugzmoxopwuvshlcwasclobxmckcvtxfndeztdqiakfusswqsovdfwatanwxgtctyjvsmlcoxijrahivwfybbbudosawnfpmomgczirzscqvlaqhfqkithlhbodptvdhjljltckogcjsdbbktotnxgwyuapnxuwgfirbmdrvgapldsvwgqjfxggtixjhshnzphcemtzsvodygbxpriwqockyavfscvtsewyqpxlnnqnvrkmjtjbjllilinflkbfoxdhocsbpirmcbznuioevcojkdqvoraeqdlhffkwqbjsdkfxstdpxryixrdligpzldgtiqryuasxmxwgtcwsvwasngdwovxzafuixmjrobqbbnhwpdokcpfpxinlfmkfrfqrtzkhabidqszhxorzfypcjcnopzwigmbznmjnpttflsmjifknezrneedvgzfmnhoavxqksjreddpmibbodtbhzfehgluuukupjmbbvshzxyniaowdjamlfssndojyyephstlonsplrettspwepipwcjmfyvfybxiuqtkdlzqedjxxbvdsfurhedneauccrkyjfiptjfxmpxlssrkyldfriuvjranikluqtjjcoiqffdxaukagphzycvjtvwdhhxzagkevvuccxccuoccdkbboymjtimdrmerspxpktsmrwrlkvpnhqrvpdekmtpdfuxzjwpvqjjhfaupylefbvbsbhdncsshmrhxoyuejenqgjheulkxjnqkwvzznriclrbzryfaeuqkfxrbldyusoeoldpbwadhrgijeplijcvqbormrqglgmzsprtmryvkeevlthvflsvognbxfjilwkdndyzwwxgdbeqwlldyezmkopktzugxgkklimhhjqkmuaifnodtpredhqygmedtqpezboimeuyyujfjxkdmbjpizpqltvgknnlodtbhnbhjkmuhwxvzgmkhbcvvadhnssbvneecglnqxhavhvxpkjxlluilzpysjcnwguyofnhfvhaceztoiscumkhociglkvispihvyoatxcxbeqsmluixgsliatukrecgoldmzfhwkgaqzsckonjuhxdhqztjfxstjvikdrhpyjfxbjjryslfpqoiphrwfjqqhaamrjbrsiovrxmqsyxhqmritjeauwqbwtpqcqhvyyssvfknfhxvtodpzipueixdbntdfcaeatyyainfpkclbgaaqrwwzwbcjwiqzkwzfuxfclmsxpdyvfbnwxjytnaejivivriamhgqsskqhnqeurttrfrmstrbeokzhuzvbfmwywohmgogyhzpmsdemugqkspsmoppwbnwabdmiruibwznqcuczculujfiavzwynsyqxmarjkshjhxobandwyzggjibjgzyaaqxorqxbkenscbveqbaociwmqxxyzvyblypeongzrttvwqzmrccwkzidyfbxcaypyquodcpwxkstbthuvjqgialhfmgjohzoxvdaxuywfqrgmyahhtpqtazbphmfoluliznftodyguesshcacrsvutylalqrykehjuofisdookjhrljvedsywrlyccpaowjaqyfaqioesxnlkwgpbznzszyudpwrlgrdgwdyhucztsneqttsuirmjriohhgunzatyfrfzvgvptbgpwajgtysligupoqeoqxoyqtzozufvvlktnvahvsseymtpeyfvxttqosgpplkmxwgmsgtpantazppgnubmpwcdqkvhwfuvcahwibniohiqyywnuzzmxeppokxksrfwrpuzqhjgqryorwboxdauhrkxehiwaputeouwxdfoudcoagcxjcuqvenznxxnprgvhasffxtzaxpcfrcovwgrcwqptoekhmgpoywtxruxokcubekzcrqengviwbtgnzvdzrwwkqvacxwgdhffyvjldgvchoiwnfzoyvkiogisdfyjmfomcazigukqlumyzmnzjzhzfpslwsukykwckvktswjdqxdrlsqvsxwxpqkljeyjpulbswwmuhplfueqnvnhukgjarxlxvwmriqjgmxawmndhsvwnjdjvjtxcsjapfogpesxtpypenunfpjuyoevzztctecilqqbxkaqcyhiobvtqgqruumvvhxolbyzsqcrdchhdqprtkkjsccowrjtyjjmkhleanvfpemuublnnyzfabtxsestncfalqenfcswgerbfcqsapzdtscnzugmwlmidtxkvqhbuaecevwhmwkfqmvpgbefpqpsjmdecmixmmbsjxzwvjdmxydechlraajjmoqpcyoqmrjwoiumuzatydzcnktnkeyztoqvogodxxznhvzduzxudwwqhpftwdspuimioanlzobhjakgajafgzxpqckmhdbbnqmcszpuoqbztnftzgahhxwxbgkilnmzfydyxusnnvngksbjabqjaohdvrniezhmxmkxhemwbbclwdxwgngicplzgajmaryzfkyoqlkrmmfirchzrphveuwmvgaxzbwenvteifxuuefnimnadwxhruvoavlzyhfmeasmgrjawongccgfbgoualiaivbhcgvjjnxpggrewglalthmzvgziobrjeanlvyukwlscexbkibvdjhdgnepdiimmkcxhattwglbkicvsfswocbvphmtpwhcgjbnmxgidtlqcnnwtfujhvgzdussqbwynylzvtjapvqtidpdjkpshvrmqlhindhabubyokzdfrwqvnvgzkyhistydagsgnujiviyijdnabfxqbdqnexvwsvzvcsbrmkbkuzsdehghndyqjodnnblfwmaygdstotfkvxozgwhtbhlkvrzismnozqpfthajafuxekzlgigjpsukjvsdihrjzgovnreqwapdkoqswyclqyvbvpedzyoyedvuuamscbxnqnfmmjyehvidnoimmxmtcinwkbqmcobubjjpshucechrqrffqsyscnqoohcsxenypyqhfklloudgmklcejvgynwouzhtfwuuukdbwpmkjrqxeeaipxrokncholathupdetgaktmvmftqjvzyssocftjwemroghrncynmtchhhcaqxbqpthuaafwgrouaxonzocljeuslzsdwvuoodipdpnlhdihaywzmymxdjrqikughquwtenyucjdgrmipiidiwclhuepgyynoslhzahtdqwliktzsddaahohbszhqxxgripqlwlomjbwtuynydoakejmwkvojuwbfltqjfgxqhwkduzbxpdhtpvrzrfjndmsqfizmqxdxtpbpoemekvxzrrakwjxcxqsdasptruqmjtbaapgmkfnbwnlvzlxwdpzfjryanrmzmpzoefapmnsjdgecrdywsabctaegttffigupnwgakylngrrxurtotxqmzxvsqazajvrwsxyeyjteakeudzjxwbjvagnsjntskmocmpgkybqbnwvrwgoskzqkgffpsyhfmxhymqinrbohxlytsmoeleqrjvievpjipsgdkrqeuglrsjnmvdsihicsgkybcjltcswolpsfxdypmlbjotuxewskisnmczfgreuevnjssjifvlqlhkllifxrxkdbjlhcpegmtrelbosyajljvwwedtxbdccpnmreqaqjrxwulpunagwxesbilalrdniqbzxrbpcvmzpyqklsskpwctgqtrjwhrpisocwderqfiqxsdpkphjsapkvhvsqojyixaechvuoemmyqdlfkuzmlliugckuljfkljoshjhlvvlnywvjswvekfyqhjnsusefdtakejxbejrchoncklguqgnyrcslwztbstmycjziuskegagtlonducdogwbevugppsptdqbajmepmmizaycwcgmjeopbivsyphtvxvvgjbyxpgwpganjiaumojpyhhywosrmnouwpstgbrvhtlqcnmqbygbfnabesvshjmdbhyhirfrkqkmfwdgujhzyjdcbyuijjnkqluaczrnrbbwaeeupnwqzbsazplkyaxqorqsshhlljjlpphhedxdepgfgrqerpuhgmaawhnhqwsgnznrfmxjbdrkwjopylxezxgvetcvrwdewsxdeumhzfrvoilmvksuhyqltuimrnsphqslmgvmmojawwptghonigbdclqtbikiacwpjrbxhmzejozpypfixglatdvuogdoizdtsgsztsfcihtgwyqugeuahpuvvzmgarbsyuutmbxuisdfrvbxzxzhmuektssuktoknkfbmcwwubbnwenybmfqglaceuyqnoadzfenjcjfdlvcpiatuhjdujhaffqsvqvuxchgerokejovrqonxxstibunikiedfyahijobxyhimebctobsjudkqstbcxgixgrhpfiofpwruzvpqyjzvollheoldutddnksutjakhtghpxxnjykxjwgqmsvhnykclexepxqxqzghwfxfdhfmflesfabvanxlrurjtigkjotftqnwyskffpxlragrnfffawqtgyfpmzxfpkdpenxlewyxxgrkmwrmshhzfnorolyfxbvdrspxqnxnuoygkruczddgssygfymdcjgvdxutlrhffhnpyjuxmxefrelxezcgikdliyhvpocvvpkvagvmezrxffujeysplvavtjqjxsgujqsjznxforctwzecxyrkwufpdxadrgzczrnyelfschnagucguuqqqwitviynrypsrdswqxqsegulcwrwsjnihxedfcqychqumiscfkwmqqxunqrfbgqjdwmkyelbldxympctbzfupeocwhkypchuyvhybsbmvymjppfrqmlfrbkpjwpyyytytawuuyjrwxboogfessmltwdcssdqtwomymjskujjtmxiueopwacrwfuqazitvyhvlspvoaeipdsjhgyfjbxhityisidnhlksfznubucqxwaheamndjxmcxwufajmnveuwuoyosqnoqwvtjkwuhkzghvmjhawcfszbhzrbpgsidnbmxxihihnrfbamcyojqpkzodbejtmmipahojoysepzhpljpaugrghgjimtdahnpivdtlcnptnxjyiaafislqavamqgmxtdfoiaakorebqpbbpegawrqymqkewycsdjglkiwaacdqterkixkgraedtqirqmjtvsfhadhafktyrmkzmvidxmisfskvevpcnujqxrqedleuyowkjgphsxzzqlvujkwwgiodbfjesnbsbzcnftuzrvzjjudsgcqmmfpnmyrenuxotbbyvxyovzxgtcyzgqnsvcfhczoptnfnojnlinbfmylhdlijcvcxzjhdixuckaralemvsnbgooorayceuedtomzyjtctvtwgyiesxhynvogxnjdjphcftbefxgasawzagfugmuthjahylkhatlgpnkuksuesrduxkodwjzgubpsmzzmvkskzeglxaqrrvmrgcwcnvkhwzbibaxwnriowoavosminabvfxastkcrkdclgzjvqrjofjjvbyfragofeoazzeqljuypthkmywaffmcjkickqqsuhsviyovhitxeajqahshpejaqtcdkuvgdpclnsguabtgbfwdmrmbvydorfrbcokfdmtsgboidkpgpnmdeyhawkqqshtwxdbarwuxykgduxjlkxppwyruihkcqgynjcpbylayvgdqfpbqmshksyfbhrfxxemhgbkgmkhjtkzyzdqmxxwqvdtevyducpdksntgyaqtkrrkwiyuhukfadjvdnrievszilfinxbyrvknfihmetreydbcstkwoexwsfhfekfvfplmxszcosgovisnbemrjlndqwkvhqsofdbdychmupcsxvhazvrihhnxfyumonbvqeyoghccxfuwacxzxqkezxefxarnnujgyjugrzjoefmghjfhcrnbrtgouaehwnnxwkdplodpuqxdbemfwahptpfppjzowoltyqijfoabgzejerpatwponuefgdtcrgxswiddygeeflpjeelzccnsztxfyqhqyhkuppapvgvdtkmxraytcolbhkiiasaazkvqzvfxbaaxkoudovxrjkusxdazxaawmvoostlvvnsfbpjqkijvudpriqrfsrdfortimgdhtypunakzituezjyhbrpuksbamuiycngvlvpyvczfxvlwhjgicvempfobbwadkiavdswyuxdttoqaaykctprkwfmyeodowglzyjzuhencufcwdobydslazxadnftllhmjslfbrtdlahkgwlebdpdeofidldoymakfnpgekmsltcrrnxvspywfggjrmxryybdltmsfykstmlnzjitaipfoyohkmzimcozxardydxtpjgquoluzbznzqvlewtqyhryjldjoadgjlyfckzbnbootlzxhupieggntjxilcqxnocpyesnhjbauaxcvmkzusmodlyonoldequfunsbwudquaurogsiyhydswsimflrvfwruouskxjfzfynmrymyyqsvkajpnanvyepnzixyteyafnmwnbwmtojdpsucthxtopgpxgnsmnsrdhpskledapiricvdmtwaifrhnebzuttzckroywranbrvgmashxurelyrrbslxnmzyeowchwpjplrdnjlkfcoqdhheavbnhdlltjpahflwscafnnsspikuqszqpcdyfrkaabdigogatgiitadlinfyhgowjuvqlhrniuvrketfmboibttkgakohbmsvhigqztbvrsgxlnjndrqwmcdnntwofojpyrhamivfcdcotodwhvtuyyjlthbaxmrvfzxrhvzkydartfqbalxyjilepmemawjfxhzecyqcdswxxmaaxxyifmouauibstgpcfwgfmjlfhketkeshfcorqirmssfnbuqiqwqfhbmol' const arr2 = ['toiscumkhociglkvispihvyoatxcx', 'ndojyyephstlonsplrettspwepipw', 'yzfkyoqlkrmmfirchzrphveuwmvga', 'mxxihihnrfbamcyojqpkzodbejtmm', 'fenjcjfdlvcpiatuhjdujhaffqsvq', 'ehghndyqjodnnblfwmaygdstotfkv', 'heoldutddnksutjakhtghpxxnjykx', 'cvrwdewsxdeumhzfrvoilmvksuhyq', 'ftqjvzyssocftjwemroghrncynmtc', 'idiwclhuepgyynoslhzahtdqwlikt', 'eurttrfrmstrbeokzhuzvbfmwywoh', 'jxlluilzpysjcnwguyofnhfvhacez', 'uskegagtlonducdogwbevugppsptd', 'xmcxwufajmnveuwuoyosqnoqwvtjk', 'wolpsfxdypmlbjotuxewskisnmczf', 'fjryanrmzmpzoefapmnsjdgecrdyw', 'jgmxawmndhsvwnjdjvjtxcsjapfog', 'wuhkzghvmjhawcfszbhzrbpgsidnb', 'yelbldxympctbzfupeocwhkypchuy', 'vzduzxudwwqhpftwdspuimioanlzo', 'bdpdeofidldoymakfnpgekmsltcrr', 'fmyeodowglzyjzuhencufcwdobyds', 'dhtypunakzituezjyhbrpuksbamui', 'bdmiruibwznqcuczculujfiavzwyn', 'eudzjxwbjvagnsjntskmocmpgkybq', 'tuynydoakejmwkvojuwbfltqjfgxq', 'psrdswqxqsegulcwrwsjnihxedfcq', 'cokfdmtsgboidkpgpnmdeyhawkqqs', 'fujhvgzdussqbwynylzvtjapvqtid', 'rqeuglrsjnmvdsihicsgkybcjltcs', 'vhybsbmvymjppfrqmlfrbkpjwpyyy', 'aukagphzycvjtvwdhhxzagkevvucc', 'hwkduzbxpdhtpvrzrfjndmsqfizmq', 'ywnuzzmxeppokxksrfwrpuzqhjgqr', 'qbajmepmmizaycwcgmjeopbivsyph', 'uamscbxnqnfmmjyehvidnoimmxmtc', 'nxvspywfggjrmxryybdltmsfykstm', 'amrjbrsiovrxmqsyxhqmritjeauwq', 'yorwboxdauhrkxehiwaputeouwxdf', 'qkewycsdjglkiwaacdqterkixkgra', 'ycngvlvpyvczfxvlwhjgicvempfob', 'jgphsxzzqlvujkwwgiodbfjesnbsb', 'mkxhemwbbclwdxwgngicplzgajmar', 'mryvkeevlthvflsvognbxfjilwkdn', 'mezrxffujeysplvavtjqjxsgujqsj', 'rtotxqmzxvsqazajvrwsxyeyjteak', 'sabctaegttffigupnwgakylngrrxu', 'xccuoccdkbboymjtimdrmerspxpkt', 'xusnnvngksbjabqjaohdvrniezhmx', 'oyuejenqgjheulkxjnqkwvzznricl', 'mxszcosgovisnbemrjlndqwkvhqso', 'wsgnznrfmxjbdrkwjopylxezxgvet', 'dxmisfskvevpcnujqxrqedleuyowk', 'dhrgijeplijcvqbormrqglgmzsprt', 'vuxchgerokejovrqonxxstibuniki', 'lumyzmnzjzhzfpslwsukykwckvkts', 'inwkbqmcobubjjpshucechrqrffqs', 'ywtxruxokcubekzcrqengviwbtgnz', 'ccpnmreqaqjrxwulpunagwxesbila', 'pesxtpypenunfpjuyoevzztctecil', 'sygfymdcjgvdxutlrhffhnpyjuxmx', 'uisdfrvbxzxzhmuektssuktoknkfb', 'cejvgynwouzhtfwuuukdbwpmkjrqx', 'oudcoagcxjcuqvenznxxnprgvhasf', 'sxnlkwgpbznzszyudpwrlgrdgwdyh', 'qqbxkaqcyhiobvtqgqruumvvhxolb', 'mkhleanvfpemuublnnyzfabtxsest', 'bibaxwnriowoavosminabvfxastkc', 'bcxgixgrhpfiofpwruzvpqyjzvoll', 'lzccnsztxfyqhqyhkuppapvgvdtkm', 'pdjkpshvrmqlhindhabubyokzdfrw', 'qbbnhwpdokcpfpxinlfmkfrfqrtzk', 'rnyelfschnagucguuqqqwitviynry', 'qtrjwhrpisocwderqfiqxsdpkphjs', 'vxttqosgpplkmxwgmsgtpantazppg', 'tyisidnhlksfznubucqxwaheamndj', 'kgaqzsckonjuhxdhqztjfxstjvikd', 'jeuslzsdwvuoodipdpnlhdihaywzm', 'vdzrwwkqvacxwgdhffyvjldgvchoi', 'cftbefxgasawzagfugmuthjahylkh', 'xraytcolbhkiiasaazkvqzvfxbaax', 'oyqtzozufvvlktnvahvsseymtpeyf', 'rnnujgyjugrzjoefmghjfhcrnbrtg', 'rfzvgvptbgpwajgtysligupoqeoqx', 'igbdclqtbikiacwpjrbxhmzejozpy', 'dyzwwxgdbeqwlldyezmkopktzugxg', 'hmetreydbcstkwoexwsfhfekfvfpl', 'zcnftuzrvzjjudsgcqmmfpnmyrenu', 'zzmvkskzeglxaqrrvmrgcwcnvkhwz', 'vjswvekfyqhjnsusefdtakejxbejr', 'rwwzwbcjwiqzkwzfuxfclmsxpdyvf', 'fdbdychmupcsxvhazvrihhnxfyumo', 'vdtevyducpdksntgyaqtkrrkwiyuh', 'nbvqeyoghccxfuwacxzxqkezxefxa', 'vpgbefpqpsjmdecmixmmbsjxzwvjd', 'jwgqmsvhnykclexepxqxqzghwfxfd', 'olyfxbvdrspxqnxnuoygkruczddgs', 'qgmxtdfoiaakorebqpbbpegawrqym', 'liaivbhcgvjjnxpggrewglalthmzv', 'choncklguqgnyrcslwztbstmycjzi', 'fpkdpenxlewyxxgrkmwrmshhzfnor', 'hhhcaqxbqpthuaafwgrouaxonzocl', 'ipahojoysepzhpljpaugrghgjimtd', 'wosrmnouwpstgbrvhtlqcnmqbygbf', 'nwyskffpxlragrnfffawqtgyfpmzx', 'bcvvadhnssbvneecglnqxhavhvxpk', 'hoavxqksjreddpmibbodtbhzfehgl', 'lazxadnftllhmjslfbrtdlahkgwle', 'uuukupjmbbvshzxyniaowdjamlfss', 'tpqtazbphmfoluliznftodyguessh', 'ychqumiscfkwmqqxunqrfbgqjdwmk', 'rkdclgzjvqrjofjjvbyfragofeoaz', 'pphhedxdepgfgrqerpuhgmaawhnhq', 'cacrsvutylalqrykehjuofisdookj', 'kyldfriuvjranikluqtjjcoiqffdx', 'bnwvrwgoskzqkgffpsyhfmxhymqin', 'uzmlliugckuljfkljoshjhlvvlnyw', 'abfxqbdqnexvwsvzvcsbrmkbkuzsd', 'xotbbyvxyovzxgtcyzgqnsvcfhczo', 'bwtpqcqhvyyssvfknfhxvtodpzipu', 'nsfbpjqkijvudpriqrfsrdfortimg', 'tgwyqugeuahpuvvzmgarbsyuutmbx', 'upnwqzbsazplkyaxqorqsshhlljjl', 'edfyahijobxyhimebctobsjudkqst', 'ialhfmgjohzoxvdaxuywfqrgmyahh', 'jlhcpegmtrelbosyajljvwwedtxbd', 'tpfppjzowoltyqijfoabgzejerpat', 'mgogyhzpmsdemugqkspsmoppwbnwa', 'nubmpwcdqkvhwfuvcahwibniohiqy', 'ukfadjvdnrievszilfinxbyrvknfi', 'dgnepdiimmkcxhattwglbkicvsfsw', 'syqxmarjkshjhxobandwyzggjibjg', 'bnwxjytnaejivivriamhgqsskqhnq', 'hzyjdcbyuijjnkqluaczrnrbbwaee', 'yscnqoohcsxenypyqhfklloudgmkl', 'habidqszhxorzfypcjcnopzwigmbz', 'wjdqxdrlsqvsxwxpqkljeyjpulbsw', 'tytawuuyjrwxboogfessmltwdcssd', 'pfixglatdvuogdoizdtsgsztsfcih', 'apkvhvsqojyixaechvuoemmyqdlfk', 'ouaehwnnxwkdplodpuqxdbemfwahp', 'ixuckaralemvsnbgooorayceuedto', 'ymxdjrqikughquwtenyucjdgrmipi', 'smrwrlkvpnhqrvpdekmtpdfuxzjwp', 'bhjakgajafgzxpqckmhdbbnqmcszp', 'beqsmluixgsliatukrecgoldmzfhw', 'greuevnjssjifvlqlhkllifxrxkdb', 'yzsqcrdchhdqprtkkjsccowrjtyjj', 'sviyovhitxeajqahshpejaqtcdkuv', 'qtwomymjskujjtmxiueopwacrwfuq', 'mzyjtctvtwgyiesxhynvogxnjdjph', 'dyfbxcaypyquodcpwxkstbthuvjqg', 'hfmflesfabvanxlrurjtigkjotftq', 'mxydechlraajjmoqpcyoqmrjwoium', 'nabesvshjmdbhyhirfrkqkmfwdguj', 'bhrfxxemhgbkgmkhjtkzyzdqmxxwq', 'gziobrjeanlvyukwlscexbkibvdjh', 'mcwwubbnwenybmfqglaceuyqnoadz', 'xyzvyblypeongzrttvwqzmrccwkzi', 'ncfalqenfcswgerbfcqsapzdtscnz', 'dtqpezboimeuyyujfjxkdmbjpizpq', 'wmuhplfueqnvnhukgjarxlxvwmriq', 'qwapdkoqswyclqyvbvpedzyoyedvu', 'uoqbztnftzgahhxwxbgkilnmzfydy', 'zsddaahohbszhqxxgripqlwlomjbw', 'bwadkiavdswyuxdttoqaaykctprkw', 'eixdbntdfcaeatyyainfpkclbgaaq', 'nmjnpttflsmjifknezrneedvgzfmn', 'avlzyhfmeasmgrjawongccgfbgoua', 'kklimhhjqkmuaifnodtpredhqygme', 'xzbwenvteifxuuefnimnadwxhruvo', 'ugmwlmidtxkvqhbuaecevwhmwkfqm', 'rhpyjfxbjjryslfpqoiphrwfjqqha', 'eeaipxrokncholathupdetgaktmvm', 'ltuimrnsphqslmgvmmojawwptghon', 'azitvyhvlspvoaeipdsjhgyfjbxhi', 'efrelxezcgikdliyhvpocvvpkvagv', 'znxforctwzecxyrkwufpdxadrgzcz', 'kcqgynjcpbylayvgdqfpbqmshksyf', 'hrljvedsywrlyccpaowjaqyfaqioe', 'cjmfyvfybxiuqtkdlzqedjxxbvdsf', 'zeqljuypthkmywaffmcjkickqqsuh', 'wnfzoyvkiogisdfyjmfomcazigukq', 'zyaaqxorqxbkenscbveqbaociwmqx', 'ahnpivdtlcnptnxjyiaafislqavam', 'edtqirqmjtvsfhadhafktyrmkzmvi', 'wponuefgdtcrgxswiddygeeflpjee', 'xozgwhtbhlkvrzismnozqpfthajaf', 'ptnfnojnlinbfmylhdlijcvcxzjhd', 'uxekzlgigjpsukjvsdihrjzgovnre', 'rbohxlytsmoeleqrjvievpjipsgdk', 'fxtzaxpcfrcovwgrcwqptoekhmgpo', 'tvxvvgjbyxpgwpganjiaumojpyhhy', 'vqjjhfaupylefbvbsbhdncsshmrhx', 'urhedneauccrkyjfiptjfxmpxlssr', 'ltvgknnlodtbhnbhjkmuhwxvzgmkh', 'ucztsneqttsuirmjriohhgunzatyf', 'rbzryfaeuqkfxrbldyusoeoldpbwa', 'atlgpnkuksuesrduxkodwjzgubpsm', 'lrdniqbzxrbpcvmzpyqklsskpwctg', 'qvnvgzkyhistydagsgnujiviyijdn', 'uzatydzcnktnkeyztoqvogodxxznh', 'ocbvphmtpwhcgjbnmxgidtlqcnnwt', 'koudovxrjkusxdazxaawmvoostlvv', 'ptruqmjtbaapgmkfnbwnlvzlxwdpz', 'xdxtpbpoemekvxzrrakwjxcxqsdas', 'gdpclnsguabtgbfwdmrmbvydorfrb', 'htwxdbarwuxykgduxjlkxppwyruih'] const str3 = 'abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab' const arr3 = ['ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba', 'ab', 'ba'] test('串联所有单词的子串', () => { expect(findSubstring('', [])).toEqual([]) expect(findSubstring('abaababbaba', ['ba', 'ab', 'ab'])).toEqual([1, 3]) expect(findSubstring('foobarfoobar', ['foo', 'bar'])).toEqual([0, 3, 6]) expect(findSubstring('barfoothefoobarman', ['foo', 'bar'])).toEqual([0, 9]) expect(findSubstring('wordgoodgoodgoodbestword', ['word', 'good', 'best', 'word'])).toEqual([]) expect(findSubstring('wordgoodstudentgoodword', ['word', 'student'])).toEqual([]) expect(findSubstring('abababab', ['a', 'b'])).toEqual([0, 1, 2, 3, 4, 5, 6]) expect(findSubstring('abababab', ['ab', 'ab', 'ab'])).toEqual([0, 2]) expect(findSubstring(str, arr)).toEqual([935]) expect(findSubstring(str2, arr2)).toEqual([373]) expect(findSubstring(str3, arr3)).toEqual([]) })