Back
Close

String reduction

Statement

 Goal

You are given two strings a and b such that b appears as a subsequence of a exactly once.

You have to output the deletion string d. That is, d should be the same as a, but where only the subsequence b is kept and all other characters are replaced with -.
Input
Line 1: A string a.
Line 2: A string b.
Output
The deletion string d of a and b.
Constraints
1 <= length(b) < length(a) <= 10**3
1 <= length(a) * length(b) <= 6 * 10**5
Example
Input
abcdef
abef
Output
ab--ef

Game modes
Fastest, Shortest, Reverse

Test cases
Starter Test
Input
abcdef abef
Output
ab--ef

Starter val Validator
Input
lmnopq lmq
Output
lm---q

Right Test
Input
hellothere hello
Output
hello-----

Right val Validator
Input
fuzzy fuzz
Output
fuzz-

Left Test
Input
acorn corn
Output
-corn

Left val Validator
Input
impossible possible
Output
--possible

Random small (b=20, a<200) Test
Input
vbzedweeopndqcixoekyeaeqggwqcztaofbakrlakothfhedvchqvljcbitfvkqlseviykqxmrvuotznpxotasszwjirpotygxlmtmczfxhibymzwnf opqaeqwortcqfsxxwxch
Output
--------op--q--------aeq--w-----o----r----t------c-q-------f----s------x---------x------w--------x----c---h--------

Random small (b=20, a<200) val Validator
Input
hoqdrpfimelkajowkrmqmjidralqbwdysmovttwbnfobrmctoavicvjipcrwdshqjtnwgzlvpddggomuipnahhdgrjsvbizztkhkgafrvinwexxvghw qekkldmfijdhlpoagtae
Output
--q------e-k----k---------l---d--m-------f---------i--j-----d-h-------l-p----o-----a---g--------t----a------e------

Random small (b=20, a<200) bis Test
Input
avuybhwolukhtsqifrhxtexllgbdpaudodcmwsxginlkbicolexnwjtkshgjprmplexltynennbvgkobyxejdupvnbhaafpb vktqxxuikcowhmyvydfb
Output
-v--------k-t-q----x--x-------u---------i--k--co----w----h----m------y-----v----y---d--------f-b

Random small (b=20, a<200) bis val Validator
Input
lzewjmsigklksezmazhtyznfpvvyhmdqivoethljoagvvtpshdppzmzjkgrjoremigksincmdiaddddtlejhnngducjgoesztgkqdsdwlriewqprkbxfdidlp simnpqejdkjmclutiqbp
Output
------si-------m------n-p------q---e---j---------d------k--j---m------c---------l-------u-------t---------i--q---b------p

Medium (b=100, a<1000) Test
Input
bcmbrshqwxaadfmsljaxffkotcggfowdsisgmijzvtnzopkpsrjcpimexykypgvqsfxpfturutgrqxcvyiyughqfxwblpwanycommkjaksiqxwamvhrmlsrwicmoeywzfdharpipwfdnuyotwbcrpqjcmkdngsfozmookxungbfzjikrayxsghtzkwdqsnngoivsrnxvpgjpccxejgupoefoqvpprsnxenwifvwzdiyemnkjhljxbxhozhpcgjjxkdzmnfloqecrqxcnjhdzbjvthxpiushzjibrwakaeukdktzrbxcnlmxqkdpfroemqtzobttqeimkxhnraeqnjwltlnarkjlddwtzserndhghlwctsaumwnwmjfoyxubsielbdexylgjdopntoeqiaiqvmnydfqjhaattchteirikysefbctqgkwzgbcdeqtpvwbwcdzfesortfvuxybaedxinwfvpjsxydgnjgwscfygakyzzyfnyduhxhqqbjixs xfjkssvkegtuugvgbcsxmmiwwwkdomxbkgzsgippxeofedhjpmxdxsbdbmfrzmxheateglujydldqayctkyfwbeqbzstdwyjauxi
Output
---------x---f---j----k---------s-s-----v-----k--------e-----g-------tu-u-g----v----g-----b------c-------s--x--m---m----i-----w---------w-------w--------kd----o-m---x---b----k-----g--z----s--g-i------p--p--xe----o-f---------e-------d-------h-j-------p--------m---------x----d------x---s----b--------d----b----m-----fr-----z-------m-xh---e--------a-------t--e----g-l-----u-----j--y--------d---l--d------q-a-----y---------c-t----ky--f------w--b--eq----b---z--s--t--------d---w------y---j-------a---------u-x-----i--

Medium (b=100, a<1000) val Validator
Input
bfltkscjruvdcmyseiavsihyfbrppsfvgvlszzkhcjpdljkwzfkdjumuojkfslamzqdehywciljknistdrmxusbpyavztmxfuarwckwwilvvuprorafugifgbnmcedhlhyonpgjimgdfgeoatntpdcvjzouiqnzzovwfqayubmdnmkamgyntghgmstkclmbpulfsqsyoemnnzxclliybrtgewuogmijtdfpbzvsgxvuywszpxnhmubxupmnzbodraemtzckjiwmhgztualzwpzvddyomiatwdcklqhsypokvikaqbymkcagrkfdiarobhsrtfpiekzxfkoynisotqdmwwywsjhazrfxkjwrbhurcebqnyozcnwkbjrqjzqryjbltdzuxykfdoszzkakhxdplnukjidkofnxhpgudmozdjasbxcdqivpsiqnqhqbqpjpsqwwhtskupbjecuszlkrugmgxkybyvgvictlxqppehsqwmp kueairslspwjofdwjnuyrluoranydniqqauynculemxbwpgywsbbamilylspamfhkzoidhakhzwzrylkdsxiumjivhbhkckublwp
Output
----k----u------e-a--i----r--s----ls------p----w----j---o--f------d---w---j-n-------u---y---------r------l--u--ora-------n-------y--------d------n---------iq-------qa-u---------yn--------c----ul------em---x-----b----w---------p----g---yws-------b------b---a-m-----i--------l-------y---------l--s-p-----a---m------f------h-------kz---o--i----d-------ha----k----h---------z--w------z-ry--l------k-d-s------x-------i---------u-m---j-------iv------h-b--------h--k-----c----k-u------b-------l--------w-p

Big (b=500, a <1500) - Saturated Test
Input
feixnjexiiawpiugsvrseovixdwksxtuozrkmjumlqeibxmlgrwbsrdjxusabcquvjejvtsndkcpzngayjphhlccwgneivqzetxgdebxsnfxcyrknrlyrsilpruvpxtlrjoubghecmgyxobypgxcgfzuhyrtixgujexvfejwgwvoahhvtfusljvapvkemexoefjsfeizxwmpmovcxluxekudvxkyasgspvapdceraygrlqosnjhntmwtazcerfyebsnkrdieakmtsjgoconivuypjkliklkmaowzsoheicysejuhviwqyanpvuimvwxfeztirvonlgfmojtnfreqosyekrkrzehlotbhmydnvhglpisdmqythigbfpgbuorfjiquzuigytuprzqawzvcdsyrigcdaijqymxgnwtljsjqnfzifrjquhknivuatglmqqgnwvzsqfuwqgabllxwljblmdotcndvaqjmogiaxvwfmsvgmwvaifaorewbjqxoepzsjtdkjhfkvmctvnuwbfmbgntucolvfdeoesvokyagfnilmbxnvkiwsfqwfvtycxmdkirepihbhxntlwhpaczmsgwvsupmojbptedgzlfvigqovhctvboerolfaovyoqueqaiczjhzorjvamuxvkjwkbsjtrikocyukspuwqzayzesredhkhakaomgeusfxylivnlaozuvrjzigwtophiqtkhnzeztvwifeglgczknyaorjvjycyjedglxymnyhzxkkwpmbhjedrmpucfmwlrbnjyuqhubqrkrblgaxsnyamnpthaywanxshwfbwegtysxvypwvrrivawrkestpgkcqjvhpzjezdoiyoaftianponhxwztrwrzytewsmfmhtqxaukjzoftbtuebntsegkzttimgsjyyznwgcpfuksapxajrwlxyhwlzxeozvsu fxeiiawigsrovxdkxtuzkjlimgwbrxscqjetskzngaplccwgevexgbxfcrkrlrilruvtrjbhcyxbygxcguhytxujxvegwavtsjakeeoesfzwpvxxeudvyssaceyglqnjntwtcrfyesremtgocnujilmozshiseuvwavuiwxztrvnfmtfesyrkzhlobmdvgisdqhigfboriuuyuzqzdsrgdaqyxgnlsjqzruknugqqnvqfuqallxjmtdaqogaxwmvgwiowbqxezstkfkcnbbtoveeskafnmniwqftyxkipbhxtlhpzgwvspjtezfvigohctoelfayouqcjojaxkkbjrioukuwqazrdhkhaagsflivnaoujitophqhzzvflcnyaojjycydglynhkkpbjemuflbnuubkbanamnpayaxsfetyvywrriarkespgkjhzjedoyoftannwrrzytemmhtxuzfbentgttisjzgpksaajwlhlzxezvu
Output
f--x--e-iiaw-i-gs-r--ov-xd-k-xtu-z-k-j--l--i--m-g-wb-r--x-s--cq--je--ts--k--znga--p--lccwg-e-v--e-xg--bx--f-c-rk-rl-r-il-ruv--t-rj--b-h-c--yx-by-gxcg--uhy-t-x-uj-xv-e--gw--a--vt--s-j-a--ke-e-oe--sf--z-w-p--v-x--xe-udv--y-s-s--a--ce--yg-lq--nj-nt-wt--c-rfye-s--r--e--mt--goc-n--u--j--i-l-m-o-zs-h-i--se-u-v-w--a--vui--wx--zt-rv-n--fm--t-f-e--sy--rk-z-hlo-b-m-d-v-g--isd-q--hig-f--b-or--i-u-u--y-u--zq--z--ds-r-g-da--qy-xgn--l-sjq--z--r--u-kn--u--g--qq-n-v--qfu-q-a-llx--j--m--t--d-aq--og-ax-w-m-vg-w--i--o--wb-qx-e-zs-t-k--fk--c--n--b--b--t--o-v--e-es--k-a-fn--m--n--iw--q-f-ty-x--ki--p--bhx-tl-hp--z--gwvs-p--j--te--z-fvig-o-hct--oe--lfa--yo-u-q--c-j--o-j-a--x-k--kb-j-ri-o--uk--uwq-a-z--r-dhkha-a--g--sf--livn-ao-u--j-i--toph-q--h-z-z-v--f--l-c--nyao-j-jycy--dgl-y-n-h--kk-p-b-je--m-u-f--l-bn--u--ub--k-b--a--n-amnp--ay-a-xs--f--e-ty--vy-w-rri-a-rkes-pgk--j-h-zje-do-yo-ft-an--n--w--r-rzyte--m-mht-x-u--z-f-b--e-nt--g--tti--sj--z--g-p--ksa--aj-wl--h-lzxe-zv-u

Big (b=500, a <1500) - Saturated val Validator
Input
tzljtlcbpjwvnwxmphwkrcnethywjcxcsxnxeshjievgdxzmbiuqsdfysugejwxakevqtblnyclbanqfkjfpzfreotmaevopqsvajlqjepazdftkfsgklvjepxoextlqtujumgtisynyqetfhnfhionebjdofpxpyosvheihtegqtsjlxijrbzcsxctjoafnsmxpifsntaextfftunqalpdrttwhpwitufaiyxrtwlhpfuvysbdmilpypddnsjgkdunizvlmaceexzqchswmxuqpdtpogjuxwfosiyvkyubopzffmzgmskdpufpmlkbqeqgwtejvmmpmjmzzayewrmzfgorjlfbrvonjqtclqwogezabstyvapycdihesenyskqmrkcmswuopdetumvzqdnsdpeumxoaopnjadectmbgineqkiklfkfqhmzauvpkoliplfgtkbzmnmufqcdhrgoghwlnupqrwcavntbizjainutahdzdvsfjnxqujbiwdkzkunwkdyfwaphrrzwparseujchyclxzyrjljmbpxdvhnzskwjaolksaqzeodoxsltidqaqmazowcezjtkwrzmsrexoqtjmzwhqcjjwuoyeuecrsuqrvlqdrwfnlbqbswvzbrehebxkaqhyjdnofniorjqofxrbevmzpxvrnflvayjqkxnpzvcymsyxknirhsjfutidbspyrbeymtklporumzqwbgzqevjjxoetkorinuuovhmuxhlarfvwclmtfpkdvxzyqjeckifvfdviruxiisbdlypxdabcfxweqysvnfombnzzstjkjpnbwsystoypdacrnwawfdpdpxtbveyulxsdpapmrgspjcqlybcjbvioveaumchpctnbmobvdfhqhvcqryzggnzsljvghezojzryeqbncsenbetdzvwxoyebpfznvpckecmpueovyhmctfqkxqtyoytcjn tjlbjnxphrnetyccxxeshivdxmisfygwkevqtlnlafkjzrtmvqvlepazffglveottjgsnyeffhoejoxohihtegtlxjrbscjoafmisaetfftuadrwhitaxrtlhfydiypddnskuivmcxqhswudouwfosvkbpzffgkdumbqqgevmmpjzzayemzolfvntclqoezstyaycdiheseyqrkmuptmqndumandtgnkifkqzvkliplgtbnmuqhoghlurcanbzinuhdzdsfnujbwkzukyfprrpseucczyrjjbxvhzkaksqeodxldaqzoeztkrmeqmzwhcwoucuvdfnbqbvbhekhjnnojorbmpxvnlykxzcmyknhsudbsybykporuzqbqjjoeonohuxhlrwlmtkvxzqckvfdixsdlpabxqvnfmnsjjbystpcwwpptvuxsamrsclbjviemccnobfqvryznsvghoreqbcsnbedzxoyepzvkepuvmcfxyocn
Output
t--j-l-b-j--n-x-ph--r-net-y--c-c-x-xesh-i-v-dx-m-i--s-fy--g--w--kevqt-ln--l-a--fkj--z-r--tm--v--q-v--l--epaz-f--f-g-lv-e--o--t--t-j--g--s-ny-e-f--fh-o-e-j-o--x--o--h-ihteg-t--lx-jrb--s-c-joaf--m--i-s--ae-tfftu--a--dr--wh--it--a--xrt-lh-f--y--d-i--ypddns--k-u-i-v-m-c--x-q-hsw--u--d--o--u-wfos--vk--b-pzff--g--kd-u--m--bq-qg--e-vmmp-j-zzaye--mz--o--lf--v-n--tclq-o-ez--sty-a-ycdihese-y--q-rk-m--u-p--t-m--q-n-d--um--a--n--d--t--g-n--ki--fk-q--z--v-k-lipl-gt-b--nmu-q--h--ogh-l-u--r-ca-n-b-z--inu--hdzd-sf-n--ujb-w-kz-u--k-yf--p-rr--p--seu-c--c--zyrj-j-b-x-vh-z-k--a--ks-q-eod-x-l--d-aq--zo--ez-tk-r-m--e--q--mzwh-c--w-o--u-c--u--v--d--fn-bqb--v-b--he--k--h-j-n--n-o-j-o--rb--m-pxv-n-l--y--kx--z-c-m-y-kn--hs--u--dbs-y-b-y--k-poru-zq-b--q--jj-oe--o--n--o-h-uxhl-r--w-lmt--k-vxz-q--ck--vfd-i--x--s-dl-p--ab--x--q--vnf-m-n--s-j-j--b--yst--p--c--w-w--p-p-t-v--u-xs--a-mr-s--c-l-b-j-vi--e--mc--c-n--ob--f-q-v--ryz--n-s--vgh--o--r-eqb-cs-nbe-dz--xoye-p-z-v--ke--pu--v--mc-f--x--yo--c-n

Big (b=600, a<1200) - Saturated Test
Input
loaovpbecvcycqhxpmobvyugvqsonhqgajmcakjuzoysfcatjxeqrtqhwvrmgjfbxymefydzbkcfbzrzbxlyfywcfagwrrfbvkaesidhjymbxypibsvtzmwzwkezpuxzjhllcncsqhudyaeoaakvlvnjhugumratvekctclwsoiwckhfkzqbxoyesoimzuvtifeltysepbiinwzkavmdeucpicrwijxujfwhsmvxhmcnacvftqbfkmlktvylwtkgkcaeurlkqncpowihlvfgydxsnzocbjpdrzispgyrjgfnocnfzvcihixqhizrbsaepgrghsmeohctqomspkajweihygatwpytuucfbtuzhcspubvyfohybkenkcxfaxosaxkqqskibvkkthqikdzcvbqtsrmrqraknybcnuurbpvzpowflveourcbnaesmzotjktzrbexldctxebohptueqdvabyuzuifoxsdgqlboylutkjlnthfgmtcdmjntqaindllouvhibxqgptzumnqdllvcevhkehjejgfngvcojukdtvpzelgwbgqrjzxreolpvaqbqgydzbtarspzytmeshtqjoqdierzbhkniorjcyfsonzjikljvwizqgaykfjhmfihyrsapdrnsjtanthgtwdnsivymixblgyzzgetelaflazhcpsolmiovnrorizywimuchrlfgaakyizejaqivlabbqamajgrhjrqiqaemzmwrctctbuawatbesavcvickdjmwyjhgjlptrowzrnjditosfgmqdgnuiuqgjzxxelyvhfuahtcbgxjbxvoytniihetcqmuoguridrgszfzlqndjmkhksujpqrmkshxucmidhnwbvokcaqkmalvkvk lavbcvcchxmovugvsnhgamckjzysfatjxertqhvrmjbxyefyzkcfzrzxyywcfgrrfvkesdhymxpbsvtzwwezuzhllncshdaoaakvvnhugurtvecclsowkfzboesoimzvifetsepbiiwzkvmdupirwjufhmxmcncftbfkmlkvyltkgkcaulqcoihvfgyxszcbjprzsgyjfncnzvihiqhirbaeprgseoctqmpajwehyawyuuftuzcpubvyfhbenkcfxoakqqsivkkhikzcvqtsmqrkycuurbvzpowleucnaszojktzbxdtxbopuqdvbyuufxdgloltjlthgtcdjnqaidlluvibxgptumqllvevkehjegfgcojkdtvzegbgqjzrelpvqbgyztrszymstjqiezbhnojcyfsnjilviqgyfjmfhradnstanthgwniymxlgzzeteaflazhcpsolmovnorizywmuhrfaakyiejailbbqaaghjqqaemzwctctbuawteacvikjwjhgjprwrnjitsfmdgnuuqjxxlyvhfatcgxjxotiiecqmuouidgsflnjmkhsjprksxcmdhnbocakmlvv
Output
l-a-v-b-cvc-c-hx-mo-v-ugv-s-nh-ga-mc-kj-z-ysf-atjxe-rtqh-vrm-j-bxy-efy-z-kcf-zrz-x-y-ywcf-g-rrf-vk-es-dh-ym-x-p-bsvtz-w-w-ez-u-z-hll-ncs-h-d-a-oaakv-vn-hugu-r-tve-c-cl-so-w-k-f-z-b-o-esoimz-v-ife-t-sepbii-wzk-vmd-u-pi-rw-j-u-f-h-m-x-mcn-c-ft-bfkmlk-vyl-tkgkca-u-l-q-c-o-ih-vfgy-xs-z-cbjp-rz-s-gy-j-fn-cn-zv-ihi-qhi-rb-aep-rg-s-eo-ctq-m-p-ajwe-hy-a-w-y-uu-f-tuz-c-pubvyf-h-b-enkc-f-xo-a-kqqs-i-vkk-h-ik-zcv-qts-m-qr-k-y-c-uurb-vzpow-l-e-u-c-na-s-zo-jktz-b-x-d-tx-bo-p-u-qdv-byu-u-f-x-dg-l-o-l-t-jl-th-g-tcd-jn-qai-dll-uv-ibx-gpt-um-q-llv-ev-kehje-gf-g-coj-kdtv-ze-g-bgq-jz-re-lpv-qb-gy-z-t-rs-zy-m-s-t-j-q-ie-zbh-n-o-jcyfs-n-ji-l-v-i-qg-y-fj-mf-h-r-a-d-ns-tanthg-w-n-i-ym-x-lg-zz-ete-aflazhcpsolm-ovn-orizyw-mu-hr-f-aakyi-eja-i-l-bbqa-a-g-hj-q-qaemz-w-ctctbuaw-t-e-a-cvi-k-j-w-jhgj-p-r-w-rnj-it-sf-m-dgnu-uq-j-xx-lyvhf-a-tc-gxj-x-o-t-ii-e-cqmuo-u-id-gs-f-l-n-jmkh-s-jp-r-ks-x-cm-dhn-b-o-ca-km-lv-v-

Big (b=600, a<1200) - Saturated val Validator
Input
tklsqzzyrjckctbkqirtorbjdoibxubtmdahzbryraurcjsuplvbemyjnyhghwfhtwkvaxypzbjzdnvqdcqqjqncnzctrggabgfpokeegcshtuokvqmnbigzlzysztbtasuxutmibrijvtitikumbwyswhfllyuldljzghqncgcathyquofumzcooqtfdfjnlbietznaufmpfphwfdxbjynyrviurqmbzbdcpgolngarqfswjsdlkcmedxshxdgyukaeilpzfpvwapumibevcvqcrnrrkyzgjinpegopierowcubokgskjdngujzxmqkvoydbgbfpkqkuroeiowpyzdrysxebmlvuxruxklphyryacxrllxkzqyhapepxdueequzydrnrxgojqrowtrfxbpatezofpgeobluwinqtjmpeutlusrygqnebwnhpudxtnixcckeiwteqpaqaoxgxntcqujnxsfhsnblhzhsqwoechqukrvzroyswnclfxlyohbfpslhqxvhgubfvnorxpyosjwwuiyirbfrbepemrghonvhdixlvtbtcmwsmbqchzivvkjmbfikyoanfzukvljvdrimknovsgippalmnzaymnsyozvajywsqkglrpbmyxgtkroogfylvfwyegyncgwhnasaznarcwzuodfdwxriepxbsmpvdknaifksbchwljzyrmcfmlvkozciqtpujvecdfxvpjtuzrfbtovlryrpvaujoisxrmhvihmjaxfsjnavjmrjuarcpvuxffalcmpiruxmjcqhalowhsokthrzkdeibytwosmlegacsxbootuirqcdanszqfptnobjvuckltqswabkhvszinasn ksqzzyrckctbqrtorjdixutdhzrraurcjuplveynygwhwkvxypzbznvdcqqqnnzctggbfokeegshtovqnbizzsztbtasuxtibiviikumbwyshflludljzhngathqofmzootfdfnlbiezafpphfdbjyyvurmzbcpolgaqsjslkmdxhdgukaipzpwpmibvcvqrnrrygipgpieowcubkgkjngujzxmqvoydbgfkqkuoeiowpzryxblvuruxklpyryaxrllkqyhpepxdeeuzyrrxgojrowtrxbpteopebuwnqtjpulsrgnebnhuxnicckewtqpqaxgntcujnshnbhhsqwoehurzoswncfxyhfplqvgbvoxyosjwwiyrfrbpergonhilvbcmwmbqhivvjbfiyonzuvjdrikovgppalnaymnsyzvajywqkgrpmxgtkoogfyvwyegncwhnsanarwuddwxrexbsmvknafschwlzrmcflkzciqtpujvedxpjtzfbolypvuoixmhvhmjafsnajrjarpuxffalcprxjchlwhsokthzdibytosmleacxbooturcdaszqpnbvcltqwakvzias
Output
-k-sqzzyr-ckctb-q-rtor-jd-i-xu-t-d-hz-r-raurcj-uplv-e-y-ny-g-w-h-wkv-xypzb-z-nv-dcqq-qn-nzct-gg-b-f-okeeg-sht-o-vq-nbi-z-z-sztbtasux-t-ib-i-v-i-ikumbwys-hfll-u-dljz-h-n-g-ath-q-of-mz-oo-tfdf-nlbie-z-a-f-p-ph-fd-bjy-y-v-ur-m-zb-cp-ol-ga-q-s-js-lk-m-dx-h-dg-uka-i-pz-p-w-p-mib-vcvq-rnrr-y-g-i-p-g-pie-owcub-kg-kj-ngujzxmq-voydbg-f-kqku-oeiowp-z-ry-x-b-lvu-ruxklp-yrya-xrll-k-qyh-pepxd-ee-uzy-r-rxgoj-rowtr-xbp-te-o-p-e-b-uw-nqtj-p-u-l-sr-g-neb-nh-u-x-ni-ccke-wt-qp-qa-xg-ntc-ujn-s-h-nb-h-hsqwoe-h-u-r-z-o-swnc-fx-y-h-fp-l-q-v-g-b-v-o-x-yosjww-iy-r-frb-pe-rg-on-h-i-lv-b-cmw-mbq-h-ivv-j-bfi-yo-n-zu-v-j-dri-k-ov-g-ppal-n-aymnsy-zvajyw-qkg-rp-m-xgtk-oogfy-v-wyeg-nc-whn-sa-nar-w-u-d-dwxr-e-xbsm-v-kna-f-s-chwl-z-rmcf-l-k-zciqtpujve-d-x-pjt-z-fb-o-l-y-pv-u-oi-x-mhv-hmja-fs-na-j-rj-ar-p-uxffalc-p-r-x-jc-h-l-whsokth-z-d-ibyt-osmle-ac-xbootu-r-cda-szq-p-n-b-v-c-ltq-wa-k-v-zi-as-

Solution language

Solution

Stub generator input