"use strict"

const esh = []
const effShort = []

esh[3] = 'aimartbokbudcodcotcubcutdabdaddigdotdrydugduoeelelfelkelmemufaxfitfoefogfoxgaggapgasgemgiggutguyhubhughuticeicyionivyjabjamjetjobjogjotjoykeglidlipmapmommopmudmugnagnapnetoakoatoiloldoptowlpeppodprypugrugrutsaxsaysetshysipskytagtrytugtuxwadwokyam'
esh[4] = 'acidacreactsafaragedaideaidsajaraloeaquaareaarmyatomaxisbarnbashbaskbathbatsblobblogblotboatbodyboilboltbonybookbossbothbrimbuckbulkbuntbushbustbusybuzzcagecakecalmcanecapecardcasecashchefchewchipchopchowcitycladclapclawclayclipcoatcoilcokecolacoldcoltcomacomeconecopecopycorkcostcozycribcropcultcurecurldarndartdashdatadatedawndeafdealdeandebtdeckdeeddentdeskdialdicedilldimedishdiskdockdolldomedosedovedowndozedrabdrawdrumduckductdudedukeduskdustdutyeasteatsebayechoedgeemitetchevenevilexitfactfadefallfangfeedfendfilmfiveflagflapfledflipflopfoamfoilfolkfoodfoolfrayfromgalagamegavegeargeekgiftgladglowgluegoalgolfgonggoodgoregowngrabgraygrewgridgripgritgrubgulfgulpgurugushhalfhalohaltharmhashhatehazyheapheathelphershulahullhumphunghunkhunthurthushiconironitemjawsjazzjeepjoltjulyjumpjurykeepkeptkickkiltkingkitekiwikneekungladylairlakelandlashlastlatelazyleftlendlenslentlifeliftlilylimblinelintlionlistlunglurelurkmacemaltmamamanymashmatemathmoanmoldmostmovemulemullmusemutenailnamenavynearneatneonnerdnestnextomenonlyoozeopalopenouchovalovenpacepalmparkpathpermpestplotplowplugpluspoempoetpogopolopondponyporkpoutpullpulppumapunkpurrpushputtquitracerackraftrageraidrailrakeramprankrantrashreamricerichrideriotriseriskroberockromproperubyruinrulerushrustsagesaidsaltsamescamscansectselfsendshamshedshipshopshunshutsiftsilksilosizeskewskidskipskitslabslamslawsledslipslitslobslotslugslumsmogsnapsnubspewspotspurstemstepstewstirstopstudsudssulksurfswabswanswayswimtacotaketalltanktapstarttaskthawthudthustidytiletilttinttinytraptraytreetrektrioturftusktutuundounituponuseduservestvetoviceviewvisavoidvoltwakewalkwandwaspwavywickwifewifiwiltwimpwindwingwinkwipewirywisewishwolfwombwoolwordworkyardyearyelpyogayoyozerozonezoom'
esh[5] = 'acornaffixagentagileagingagonyaheadalarmaliasalibialienalikealivealoftalohaaloneamendaminoampleamuseangelangerangleankleappleaprilapronarenaarguearisearmedarmoraromaarrayarsonashenashesatlasatticaudioavertavoidawakeawardawokebaconbadgebagelbaggybakedbakerbalmybanjobargebasilbatchbatonbladeblankblastblazebleakblendblessblimpblinkbloatbluntblurtblushboastbonedboneybonusboothbootsbotchboxerbreedbribebrickbridebringbrinkbriskbroadbroilbrokebrookbroombrushbuggybulgebullybunchbunnycablecachecadetcameocanalcandycanoncargocarolcarrycarvecausecedarchainchairchantchaoscharmchasecheekcheerchesschestchiefchilichillchompchuckchumpchunkchurnchutecidercinchciviccivilclaimclampclashclaspclasscleanclearcleatcleftclerkclickclingclinkcloakclockcloneclothcloudclumpcoachcoastcomiccommacoralcouchcoughcovercraftcrampcranecrankcratecravecrawlcrazycremecrepecreptcriedcrispcrookcrosscrowdcrowncrumbcrushcrustcupidcurrycursecurvecurvycushycycledailydairydaisydancedandydebitdebugdecafdecaldecaydecordecoydelaydenimdensedepthderbydiarydimlydinerdingydiscoditchditzydizzydodgedoingdonordonutdowrydramadrankdressdrieddriftdrilldrivedronedroopdrovedrowndwarfdwelleagleearlyeartheaseleatenebonyebookejectelbowelderelopeeludeelvesemailemptyenterentryenvoyequaleraseerroreruptessayevadeevictevokeexactfablefacedfalsefancyfeastfemurfenceferryfetalfetchfeverfiberfifthfiftyfilthfinalfinchflakyflameflaskflickflingflintflirtfloatflockflossflyerfolicfoundfoyerfrailframefreshfriedfrillfriskfrontfrostfrothfrownfrozefruitgainsgeckogenregillsgivengiverglassglideglossglovegoinggooeygoofygraingrantgrapegraphgraspgrassgravegravygreengreetgriefgrillgroomgropegrowlgruntguidegummyhabithappyhastyhatchhavenhazelheavehedgeheftyherbshumanhumidhurryicingiglooimageislamissueivoryjellyjiffyjollyjudgejuicejuicyjumbojunkyjurorkittykneltkoalaladlelancelapellargelassolatchlegallemonlevelleverlilaclimeslivedliverlunarlunchlurchlyinglyricmakermangomanormarchmardimarrymatchmochamoistmoodymorsemotormottomountmousemousymouthmoviemowermulchmumbomummymuralmusicmuskynachonannynieceninthnuttyoasisoceanoliveonionoperaotterounceouterozonepaganpagerpandapanicpantspantypaperpartypastapatchpatiopayerpecanpennyperchperkypetalpetripettyphotoplankplantplazapleadpluckpoachpointpoisepokerpolarpoliopolkapoppyposerpouchpoundpowerprankpressprintpriorprismprizeprobeprongproofpropsprudeprunepulsepunchpupilpuppypursequackquakequeryquietquillquiltquotaquoterabidradarradiorallyranchrangeravenreachreactrebelrecaprelaxrelayrelicremixrepayrepelreplyrerunresetrhymerigidrigorrinseripenritzyrivalriverroastrobinrogueromanroverroyalrunnysadlysaintsaladsalonsalsasandysantasatinsaunasavedsavorscalescarescarfscaryscoffscoldscoopscootscopescorescornscoutscowlscrapscrubscubascuffsedansepiaservesevenshackshadeshadyshaftshakyshapesharesharpsheepsheetshelfshellshineshinyshirtshockshoreshoutshoveshownshowyshredshrugshushsillysirensixthskateskierskiesskirtslackslainslangslashslatesleeksleepsleetsleptsliceslickslimyslingslurpslushsmallsmashsmellsmilesmirksnacksnaresnarlsneaksneersniffsnoresnortsnoutsnowysnuffspeakspeedspendspentspiedspillspinyspoilspokespoofspoolspoonsportspoutsprayspreesquadsquatsquidstackstaffstagestainstallstampstandstankstarkstartstashstatestayssteamsteepstickstingstockstolestompstonystoodstoolstoopstormstoutstovestrawstraystrutstuckstuffstumpstungstuntsugarsushiswarmswearsweatsweepswellsweptswingswipeswirlswoopsworesyruptackytalontamertapertarottastetastytauntthanktheftthemethighthingthinkthongthornthosethrobthumbthumptiaratidaltigertracetracktradetraintraittrashtreattrendtrialtribetricktrouttrucetrucktrumptrunktuliptummytutortweaktweettwicetwinetwinstwirltwistuncleuncutunifyunionuntieupperurbanusheruttervaluevaporveganvenueversevideoviralvirusvisorvixenvocalvoicevotervowelwaferwagerwageswagonwatchwaterwheatwhiffwholewhoopwidenwidowwidthwiredwispywoozyworrywoundwovenwrathwreckwristxeroxyahooyeastyieldyo-yoyodelyummyzebrazestyzippy'

for (let i = 3; i < 6; i++) {
  for (let j = 0; j < esh[i].length; j += i) {
    effShort.push(esh[i].substring(j, j + i))
  }
}
