diff options
| Commit | de88ed815e26ef76868c2e0fb6fd069511d311d2 (patch) | |
|---|---|---|
| Author | 2022-12-22 10:50:42 +0200 | |
| Committer | 2022-12-22 10:50:42 +0200 | |
| Files | 81a6ca5e7a14226ef89fc4fb7645fe7b452d5668 | |
| uni-projects-de88ed815e26ef76868c2e0fb6fd069511d311d2.tar uni-projects-de88ed815e26ef76868c2e0fb6fd069511d311d2.tar.gz uni-projects-de88ed815e26ef76868c2e0fb6fd069511d311d2.zip | ||
| Parent | 2167da76effb193924ddf1bd654f7f50540e21e5 (diff) | |
[FP/HW3] Added file reading to second exercise
2 files changed, 203 insertions, 3 deletions
| -rw-r--r-- | Year 2/Functional Programming/hw3.hs | 6 | ||||
| -rw-r--r-- | Year 2/Functional Programming/input.txt | 200 |
diff --git a/Year 2/Functional Programming/hw3.hs b/Year 2/Functional Programming/hw3.hs index 3192d90..446c83c 100644 --- a/Year 2/Functional Programming/hw3.hs +++ b/Year 2/Functional Programming/hw3.hs @@ -38,7 +38,7 @@ countUniques inpt = length (filter (\v -> elem v [2, 3, 4, 7]) (map length (drop main :: IO() main = do - print(generate [10, 15, 25, 35] [1, 5, 20, 30, 40]) - print(countUniques "be cfbegad cbdgef fgaecd cgeb fdcge agebfd fecdb fabcd edb | fdgacbe cefdb cefbgd gcbe") - + print(generate [10, 15, 25, 35] [1, 5, 20, 30, 40]) + inpt <- readFile "input.txt" + print(foldr (\el accum -> accum + (countUniques el)) 0 (lines inpt)) diff --git a/Year 2/Functional Programming/input.txt b/Year 2/Functional Programming/input.txt new file mode 100644 index 0000000..6296edc --- /dev/null +++ b/Year 2/Functional Programming/input.txt @@ -0,0 +1,200 @@ +badf gadfec bgcad ad dbcfg gcaeb fecdgab gad bgcadf efcdgb | gcadb ad agd deacfg +adgfeb dagecf ceadg edabc ceg dfacebg fgead gfcd becagf gc | acdeg efbcag agfcde fagceb +fedgcb gcadb edgcf af fbcedga gdafce faebcg acf deaf gdafc | edafcg fa ecagfd acdbg +gafced gac bdfeagc dface aedbg agedc cg cgef dafcgb cbeafd | dgcae ceadf cga abdfce +bgda cdg dacbe cfega begcafd febacd degcba adecg edcfbg gd | dfecbg dg defgcb gfcea +bc gadebc bdc gebfd cefb bfgdcae cgdfb dcebgf bgaedf cfadg | cdbega begfda gfcad gbedf +gdcb cgfeab ecadfgb gcbfe dc dcgef becdfa faged ebdgcf cfd | caegfb cfd efgabc cgfbe +cefdag bf fcebag gafbc fedcgba aefcg gcefbd feba dgacb gbf | bfg bf bf edcgaf +cbe fbdcae cgfbe dfagbc gdeb cgefa bfegacd bdfcge eb gdcfb | fgcbe gbcdef cbgdf dbeg +bcfdga bacgf bdg adgc bdefa fcedgb dagfb ebcadgf dg bcfeag | ebfad aefbd abecgf gcefadb +fa fadbgc ebcfd efgbdac gdcafe fda egbdac abgdc dcafb bgaf | bgacd cbgda gfebcda adf +cabegf dbceg gacefd cb ebdgca bce adbc bfgde aegcd cefadbg | eabcdg gcebd gecfad cadgeb +cbgae gedacf eagbcfd cebfda dbfg cgfbda bcdaf bfagc gf gfc | bfgd abfcdeg dfgb gbdfcea +bgfcae bg fgacdb cdegfba gebf ebacg cdaeg cgb cbafe dcebfa | cebga bcedafg dgeca cdgfeba +bge fcdgbe bgead bacg fdbae debacg aegcd fdbacge fdcgea bg | dgaeb gcbdea dgcefa adgce +gfedca afg acbfe cbdgfa gdba gafbc ga fdcgbe dbfgc afedcbg | befgcda ag gbdfc gbdfca +gafeb cabeg aecgbd gf fceagb gacf aebfd fedgcb gecadfb egf | gfecba fgac cbgfeda gacebfd +debag gfacedb gfdeca ca dca cdbef dabgec dgebfa bgac badce | gcdbfea cfdeb eabdfg cda +eacbfg ebgcd dgfbc fdecba gbedca eg adecb gce abgcdfe egad | bdfgc gdecb fagecb bgdce +gd cfadeb edcagf bgcea ebadgf dbgf dbeag cefdbga gde fabed | adbfe dfbg dg agdbe +cdfage bedga defgab gdafcbe abcge fdgcab db febd dgb fdeag | agfbde bd gebad bdcafg +gfdbeac daegfc gefac efdgbc acfd ecdfg eafbgd aebgc fa afe | fa af defgc dbfecg +fcbgd dgbaf gfa gbae gdafbce ebfda ag fadegc adefbg afdceb | dabef gfa dagfbe baefdg +bcdegaf dfa dbeacf geafbc cagbf df afcdgb dafcg caedg gdfb | gcdae fda ecgad fdacg +febgda gcbe facdgb fcead eag becadgf ge abfgce cgeaf afbcg | eag eg fegac cafeg +fcbgd cga dcbga ca abdeg acbe dacegb gaebfd gfcaed bdcegfa | adgcb bagedc eacb fdecagb +gabfec gebac ebfcdga cdfge agcfe fa dgacbe fabc dgafbe fag | fgedc afbgcde afebgc fabc +fabe deb egdafbc dgabe gbafcd dceag gbafd fdbega cgfdeb eb | bdage efdacgb degac fbdag +gad afgdbe gfcaed gadce egbafdc fcda acgbe gdcef ecfbdg ad | fgced agbce aecbg gcdef +dgbefc def cadeb badfe fe dfeacb bacdeg efca feagbdc bfagd | cfeabd debaf cbdfeg edcba +cbfadge dfacg ebcdga bafcgd adgfce bad bfga fcabd decbf ab | ecbdag cafdbg fabcdg ab +aedbcf cfba adf afced edcfb adcge fecbgd bfadeg af dabegfc | acfde adegc gdeca dgefba +efcad fabegcd dgbfe age fgebca dbegfc ga egdfa bgda baegfd | dgefb egbfd ebfagd agdfe +agcfbd ecfabd aebgfdc acebd cgaeb cgb gface gb ebgd cagbde | gb aegbcd cbgae bfdaec +caedgfb gd bgde dfabc beacfg gcbad gadbce ecbag dgefac cgd | gdc bfdac bedg ecgdfa +cedagb begdaf cdagb bc cagfbed dcfga dbce fbacge bac egdab | cba edbc cb fdgbea +cadbe fc defgba dafce cfd acgfdb fgeda ecgf eadcfbg fcgaed | cdaefg dgfebac cbade ceabd +bagedc dbgca degacf bc gfdba ceba cdfebg fgcaebd bgc cgade | dacgeb gbefcd adecg fcaged +fgc cg efcdga abfedc gdec aefcd cdgfa gcaefb dfgab afecdbg | fcaegb cgde dafcbe caedf +dc dgcef fbeadgc gefca gdcfeb bgdfe faedgb bcdf acbged gcd | beacdg dc cd fdegbc +cdf bcfg fc cegfda adfbcg dbfag cbdea dbacgfe gbafde adcbf | cf bafcdg cf afgdb +aeb cdaefb fbgca fgcead gcadbe be acefb gbcfead fbde ceafd | edafc cbadfe efadc gecafbd +cabef gcfbd fbcda deafbg abd aedc bfgcae bfegdca edfabc ad | dfeacb gbadfe deca ebafc +fecbdag ed efgac cgadfe gfceba abcdf eadfc dgbefa fde cdeg | fagec gfbdea efadc dfgabe +bdce cgafd db bdg bgefc cfedgb facgeb gdecbaf cdfbg gafebd | bedc cbefg dbec fegcdb +edgcbf gd febgda dgcf ecbdg ged aebdcf dbagcfe bcefd gbcea | cafbde afbdge cfdgeb gcbefd +bcfeadg fbgae dbcaef bdeaf cbfedg facd efd decba decbga fd | abecgd bfaeg egcbda dcegabf +cagdbe ecg eafgb cafegb cg gcfb aegfbd fadec aecfg gcbafde | cgabde cgafe cadebg gfaec +ec fgbcea cagfed dcbgaf adbge aec egadc gcfad bedagcf decf | dgefca fbagce fcadg aec +aef dgcaefb cbea gebdcf adecfg gbfec bgfeac adgfb gabef ea | befcgda dbgfa efa ae +gdeaf ecba cdabg gce dcgabfe debcag egdac ec gecfbd cbadfg | edcfbg adgcfeb bdaegc gec +fcgaed cadbf dcfegb gdfbc gcb fcageb acfbdeg gb dbge gdfce | fcdba bg fcbeag ecfgda +debac fgadec cdb fcegabd cb bcge cfdabg edgca efbad gcdbea | cadgfeb ecdgaf dbc gcaed +cdagef fgdac ed fegd aedgc dea bfcgda cebag bcfeda cfagbed | aecgfd cfadg geacd gcadfb +adcfb cgaef gacdfe gacfd dgbecfa cfbgea egda dcg gd gebdfc | bfaecg gdc cdg fgecdb +dae edcafgb cfedg eagfb dgafe da faedcb faegdb ebcagf dagb | facdeb eadgf ead baegfd +dgcabf facgbe egcabdf ec fce bfdge caed gdafc cgaefd gcedf | deca dfgca cgbedaf gfdce +fgdeac aebg ga ebdcgaf ecgfdb gcabd cfabd debcg gac dacbge | efdcbg ga bcdeag gbdcea +fde fadge df acdfbeg cbdgfe dfegab cdage dbfa gbaef fgacbe | agdfbe eafgd bfgdec beagf +decbfga ebfgcd fdcae bdc eafdcg dfbca bace fecdba cb abfdg | eafdc gcbfde bcea cabdf +eadfbc bcgd cfdeg gadef acfegb cg eabgcdf bcdegf befcd cge | bfced cdbef fceagb bcdg +adbgfec gb gafb efdagb ebadcg aegcfd dgb gdfbe dbecf adefg | fdaeg dfbce ebdcf efagd +cgea gbcde agdcfeb gba gabcd dagfbe cdgebf egdabc ga cdbfa | ga adfcb gbdeca ag +fd abcef becdg abdfeg cbagfe dcfa fbdaegc fed ecbfd bdfcae | bafecd fcadbe facd begdc +cagfdbe baegf eafcb cafbge dfebg gaec ga agbcdf gab cbfade | fbedg bgfae bacfed geafb +eacdgf fac fa cebda bdfgce dcfea adcgfb feag decfg bdfcgea | adbce bfceadg cfdgea edabc +eb gafcb agdcbf fdcea cbdeafg fbegac fceab ebgf bec ebacgd | fdcgab egafbc ecgbfa dgacefb +cegfa afdbgc adgecf cebfa degca bacged gf fdeg fga ebadcfg | eagfdc edgf dgbace acgef +bfae adcfgb gecfb fa gabfce acdeg egcbfad acegf agf befgcd | bcgef gefcb fgabcd cgfbad +bgefa eca cgefa ce gdfeba dfcga gaebdcf cbfe dbeacg cgbafe | ce aebgf gdcaf cae +egdacf edfba fabdc cgeafbd cagfbd gadfc bfdecg bc fbc agbc | bcf baefd cdfgab gcfdab +dbfgc befgcda ebd fbcead adbcfg dfbgce gbef eb acged ecgbd | cbefdg edfcgb gbcfd fcbgd +fgabde gdbf egadb cabdgfe bd ebadfc bde gdaec gfecab afegb | fegab db bfgae gcade +gdcabe egbadf aedfcg gbdf efd agefbdc becaf badge fdaeb df | aedfb gbdae eafdb cdebag +facgbe ga feadcb begda agcd daebc ecadbg gcdfabe abg gebdf | eadcbfg gecabd fgdbe abfceg +feb dbgfce fb debfg fdegc beagd dgfabec fcebad fadecg bfgc | gfbdce gbcf afgbcde egadb +gebfda fdbeacg afecb acbdf bd dgcfa eagbcf bdceaf bda ecdb | cfabd cbdfa gfdbcea dbec +edfgb degcb fbegadc df fabegc gbfade fdb afdg fageb bdfaec | cdgeb bagfe gedbaf fdebg +cadge dgfa facedb dfaec eagdbfc abegfc gecdb ga edgfca gac | dcbeg bacedf gacefb cgfdae +cbad edgbf afcdge ecafbg ecdfb deacfb gedbcfa dec cd cbeaf | bceaf abcd cd cde +decaf dgbaef gbfac bcadfe dgce agdfc dg adg cbgedaf gcfade | dbacef cafdeb efdabg gfeadb +dgefcb cgbdfae bcdge bga gcea ga dfgaeb dgbac cbadge abdcf | ag agb cfegbd egac +dace fecgd gdbafc egdfbc gad dfaeg dbfgace afbge da cfaged | dag gafde eacd egfdc +adbcge ea fbagcd gedfca cdbfgea bdcfe cdeab eac ebga dgcba | eagb ea efdbgac begfcda +egc dbecfg gc cgba aedcfb becgadf cfeag dgefa ceagbf bafec | cg fdbgec agefc fgade +debcf cabfgde fegbac egaf gf baceg efbcg bgf acbegd gbafdc | fbg bdcfe cbega fg +cfadgeb adbef fgabd efgcab dae dceb ecbfa de dfecag befacd | de acgefb efdba bafecg +cbaegdf gaf gf cedafg dfaebc ebfda gbef abfedg bafgd gadcb | ecbafd deabf cdgba dafgec +cge dcfga efdgb ec ecfagdb egfcd ceda dcagef bcegaf dbacgf | facbge gfcead ec gfdca +fbaced egfabd dbgcef dbgfa dfa adbcg af efag fdbeg abgefcd | edfbg egfdcb begfd bedgf +ce egbadc gec cfgabed bgacef caed dcegb gfbed acfbgd gcbad | dcfgab ecbgd bdceg ce +fcaebd ceafbdg dfbgec aecbd fecba deb ed bcefag badcg dafe | gdcab gacbd fecba bdace +af bacefdg cfgdb bcdfea cgdeab badce fda afce dgabfe dfacb | bgfdea bdacf cfdba adcfeb +cgbe gfecbda fgdbae agbcfe fdgbac caegf cfg cadfe afgbe gc | bgce geacf fcdae efgbad +cfedab fdacb ceafb gdcfeba bd afcgd ebgdfa dba cebd fagcbe | db dgcaf abefc edbgfa +gdfbce ecgda gc bagc bdfeac aecdb deabgc edfag cge dgebfca | gbaecd dceab afbdgce eabcgd +gbeca acdegf afdeg bgfcaed cd ecdf gdbcfa dcg decga bgdfea | fdce egabc dc egdfa +cd fbcd acd aecbdg becfad cefga dcfae ebgfdca febadg febda | cadegb dcbf cfdeab agecbd +dc abefgdc beafc egbad daegcb dcb gdafeb acbed gcbfad egcd | degc bdc deagbc dcbega +aefdbg fcdbaeg gdbec dacf dfecb fbc bfeda cegabf fc dbeafc | fbc bfecga fbceag dgbec +dgabef faebc efadb ecagbfd agecbd ce aec bcafg fdce cabefd | cebagd befdac defc ce +fdbcge gbfdeac edg fbdea gacd gebac gdebca aefbgc dg egdab | dafeb dfabe caebg cadg +bedfc cgafe dfabce bcfadge bfcea ba cfgedb fba cadb gbdfea | bfadgec edfbc efbcd afb +fgebad bdacef ceabf afc agceb bgfcda fc dabef edfc fdabegc | dfegab ecbfa efdbag acbgfed +afb agcebfd dbca edcafb ba cfbge egafbd febac agefdc efcad | eafcbd eadfbg dcgafe efacd +bc eagcbd ebafcdg gbfae cfgdea dgcbfa cebd gecab deacg abc | edgcba cbaeg ebacg abdfgc +fea aecgfd abedcg fa dfcea gdfa ecfagb gecad efcagbd cfebd | aef cefdb fgda cfbed +gbdeaf cdfbg edgacbf ab abg gceda dcgba bcfa gecbdf afgdbc | ab agcde dfcgb agcbd +gcedaf fbadceg egdfba cedb dcfbg fbd dfcge bd fcgebd bgafc | fbagc efgdcb dfgabe edcb +cfeg egdfabc dbefga bfcedg fbdec dfbca cbgead bec bgedf ec | efbgd bdecf debcga gfdbae +fdegbac begf agecd afebdc aebcf abcdfg aefbgc bg bga ecabg | bg bg bga bag +ef gef efbd cgefd debcga bedcfga bgdcfe egcdb gacdf bfceag | bcfged gafbce gdcbea gcedba +fdbc ebcad dgabcef decfag dcbefa db edfca gcbea adgefb dba | gebac fdbc dabce agbfced +gacd fgbea adf agdfcbe afedcb fcdbg dfbag cfbdga dbfegc da | gadbecf cfbdg eabfg gcad +edfabg cfa gcfe dfcabe cgadf agfde cgbad gdefca dcbfaeg cf | fca ecfbad agedf fdaeg +befda fc gbdceaf bfcdga gbadce bfc abgdc dbafc dgfbec gafc | cf adfcgbe dgcfab cabdf +ca bgeca edfcagb eac geafb ebgfda cdgeb afegdc cbfa ebgacf | ac bcagfe fdagbe beagf +aebdfc cfgbe fcgdb acfdgb dg gafd fdbca gbeadc gdb dbecfga | abcdf egfbc cabdf befadc +bceaf dfabeg ce bec cbdefg dfcgbae cgfab bacedf aebfd cead | gbcaf ecad baefc bdfae +fbdegac cgeaf daebcg be efdb bgfced ebfcg dgcfb cdbgfa cbe | be fbegc cgfedb be +dfcag fgedbc dbceafg adcfe gbafcd acbedg dbacg gfc gf bgfa | cdgabe agbf fg cfg +cagfeb ebcdf eadcfb fc ecabd acdgeb eacbfgd febdg fcad cfb | dcbage cf bdcea egfbac +dcfga bdacfg bdag cafeb aedfgc gfcab gb gbfedc gafedcb cbg | fecdbg edfgca dcgaf edfagc +fe cabged afcgbe gefdbc caefg ecf efab ebcdagf gabce gcdfa | gbcea acefbg adfcg ebgcdf +adce aefdbc bacfe ecgadfb ca dcagfb eagdbf gcfbe bdeaf afc | ecbfa dabef eafdcbg fdbeac +dgbef da befca bdfeag bda dcfgeab gfdbce edbcga bfade gfda | dgbef da da gdfa +cda dabg fgdbc acfedg fbdca efgbcd cdgfabe faecb fadbgc da | gbfcd abgdcf eafbc gcbfd +ceabd gefbda bgfaec fgcea fba dcfeag fb bcfagde bcafe cfbg | efagc febcga fb dgafec +agcfeb fae ea cadfgb dacfb cbefda ecdfbag aefdb cead gdfeb | afe gdfbe efa begfd +edgbca gedbc bda gbfac dgefba da bfdgce edca gdcab acegbfd | adce dbceg cfbga dfebgc +gbfdaec gcfed cae eadcbf gdfabe ac agbef eafcg bfagce cgba | afcgeb dcgafbe fcgabe gdcef +fdcbeg df cbfeg aecbfgd dcfeb efbgac abgfde gdfc edf cbdae | fgcd becfdg fd ebfcgd +cea fbce cebgfa gadcf defbga ce fgaec abgcefd aecdgb abegf | gfeca gfeab ec egfca +egbdafc decfbg dfg abcfeg fd gfceb deacg fcedg befd gabfdc | efcgb begfc afgcbd edcfg +gb bcagf adgcf fbg acfeb bgec cgedbfa fdebca afcbeg egfabd | eacfb egcb gbce fgcbae +bfcdea acbgf geabf dgfceb gaed fgadbe aef gfacbed ea gefbd | gfcba ebfgcd bafcg debfac +gbdfac eb fgabce fedca abefcdg ebcdga bagcf begf abcef ceb | dfcea efgb gdbeac cgfdeab +afbdec cg cgab gdeca cbaedg gec fbcadeg afdeg beacd fbgedc | bgcefd agecd cg acged +cgfdb be deagbf aebd ebdgf cefgba gabecdf acdfeg feagd beg | baed gefda febgac bade +bfedg dcgeb bf ecdgfb fadge dcbega fbce dcbgaef cdfgab dbf | bcdge gdebc gdceb fdb +facg cgdef ebdacf gaecbfd cfgade gc cgd gdcabe fdegb deacf | gfbed dagfecb gcfa dceaf +afbge cag afcb fbgeca dfecg dgacbfe ca aegdcb dagbef cfgea | fbeag cabf ca faecg +efdacb baedgf agefbc aeg aefgd eg dgeb dcgaf dbeaf cgfeabd | abdef fedgab egbd eg +afebd cdebf cfea ae bcgfed dgabce gbfad bgefcda aeb ebdcfa | aebdcg efdab ea ecbgda +acdfebg gceda ab daebc cagbef bac gadebc ebfcd eacdfg dbga | gafcde gdaecf ab cdaebg +adf deac bfacgd gacefd dcfeg dbfacge gfbae bgfdec ad eadgf | dabgcf fad gafed ad +dcafbeg eadgc fcbga bfgade cafedg fcaeg cfde gef egadbc fe | eacgbd eadgbf dcebag efg +bc cgdfeb fgbad fdgbac fbc cefga bfcag cagdbfe dgfabe badc | gabfc bafdgc gcabf fgabd +fb cdfag adbgf fbg dgceaf abfc gbadfc aebgd gbfadce bgfedc | agdbf fcdgab cfdgeb dgcefb +dcefa adgbec gecfbd gcdea dge gbea abdgfce eg gdcbaf bcadg | gaedc eagb eabfdgc cgbfaed +gfedb gafdeb bcafdg beg dgabf efab be adgbec dfagecb fdceg | gdebca gdecf defcgba gdbaec +edgbca dcegf cbfe dgbaef bdcgfe dec fgbde eagcfdb ce dafcg | edfcg eafgbd ec agcfd +gdebfa bgadf eacbg dcbgaf gabdc dbc ebgcdaf gcbfed cd cdaf | adcgb dbc gbecfd dacf +abefdg gbecf cdafebg abdfe gadf aegfb edcbfa deacgb ga eag | gae abefg cegbad abecfd +fgcde gaefcbd adbcf ea gbeadf cfead deacfg bdcgef aed aceg | cgbefda cegafd ead fgcde +befgda cfebg cead beadcfg edbfca ca fcdagb baefd acb bfeca | ebdafg efdabc dfaeb fgadbe +dafc egadcf badgce ecgfa cf dfecgb ebgaf gfcdbea fgc gadec | gcf abgdfec ebcfgd gfaec +bdaf df afgce aefcd decfab abecd bfgdce dbcage fdabceg def | aegcf fgbdce bdfa df +cbgfed cdaeb fega agfcbd dafbge abf gdebf fedba degfbca af | acdbgf fa defbg egbfd +dabcfe eagb cgebaf cbgfe eb cbdfg afecgbd feagcd geafc bef | cefga bcfge cebgfa gdcfb +fd dcf afdb fgcab dcgfa fegdcab gabdcf acbfeg cgdae cfedbg | abcgdfe cdfag ebdgfc dfcga +ged egbdfa bgead bgfcea dcfbeg afgd edacb gd afdbecg ebfga | gaefdcb egd edgab efbdgc +dfgace cbgfa bfgad cb acb cfbe cebfga afgec dcaegb eagdcfb | fabgc agbdce daefcg dfceag +cfbe bfcaed cba cb ebcfgad ebcdga acgfde bagfd dcabf ceadf | abc fdaec fbdaec cfdba +egbdfa fabde bcadfe fcgab fbgea fgecdba gebd gae eg ecfgad | gae agbcfde fcaedg ebgd +cfabdge cefgad befgca bdgcfe cb cbgd gdefc ebc daebf bcfed | dcbg afedb cgbd cfbgaed +acdefg gadce bcg gbfdca dcbfe dcbgae bage dbcge gaedbfc gb | cbdef fcdbe agbe bg +bcd gfcaeb egcbdf cgbde gbecf cd fced bcdafg bdeag dbcefga | cbd fbgcad egcbd decgfb +bgea dafbg efbad eb cefdbg adefc aebfdg bfe aedcbfg agbcfd | bfgced afdce dcebgf bfgdea +cedgfb gdbefa agcb cg degab agbdce cadbfeg gceda cge fcade | ceg gc fdecgab begda +dfbgc gbfae ed fgbde edb cdfegb dgec bdceaf deabfcg fcabgd | fagbced afbge bcadgf aegcfbd +edabfc bafcedg cg gdfac cgf cedfa defcbg eagc edcfag bgfda | egdcbf gc gcae edfbac +dagefb ead geacb gfacde acdbfg dbfgace de gcafd dfce dgcea | cebga gbcafd gdfac ed +efac bafed gaedbf ecfbd dbafec egcadb cadgebf dec gfdcb ec | dfbgea adgefb feac dce +agcbed cgfab bd cegdf dgb fcebgd cfbdg dcgaef dbfe bfgdaec | cbedag fcagb gadfceb agfecd +debcgf gefcd dcgbfae degbf gbf bg gcdb feacdg adefb ecgabf | gbceadf cfegba cbdg cefdg +dgfaceb adc fbgad agbdc begcfd ca afgcde acedgb ebdgc ebac | gfabd ca cebgfda ebadcg +ecbgdf ef deagbc bfcga aefd dabeg gebaf aefgdb feb cbeagfd | acbfg cbgfed bfegad bfcgde +faebcd gebcfd dcbfg gf fdecb bgf afebgd fedgbca cefg cabgd | dacfeb aefdcb fcdbge edbcf +fceabd bfgca cda efcadg gced cd facbdge gdfca gfead adgefb | befdca dfaeg cafgd facgd +agfeb ebacd gcbead abcefd dcaf fc bdcfeg fcabe fbcagde fec | feagb afdc cfad cefdab +dfaceb gbceadf dbgc fgbead ecadg cdeba gd edcabg deg fgace | edacbf cbgd edagbcf edbac +agb gceb ebdagc edbag edfab bg cdega fcgaed cgabfd dgaefbc | gbdeca ebfad egcfda cbadge +ae gaef gfdce decag fadcegb gecfdb dcgfea edcfab bdcag eac | gdacb gdcfe fdcabe fdbgec +bagdf gebd afgdceb efbagd db gbaefc bad facdg facdbe fbgea | dba gfadb gadfb dba +egfab ecgadb afb gfbce gfda gdebfa edbfacg edbfac af abgde | edgab fdbace bcfeg fa +dbafc adc daef ad dfgbc gebcda facbe bcfaed aecfgb eadfgcb | dgcbea bcgfd cbedag agfebc +debcga dfcbg egfc cgd gc cedbgf fdceb acfdbe fgbda cbgafed | eagdcfb dcfbg cg dgbaf +da dcebgf egdbfca gecbd cabd gabdce badefg ade egcad cgafe | cgedb afgce cbda acbd +cfbeg dgafec bd bdefc ecgbda acfde decbfa afbd abcfdeg dcb | aedgbfc fcaedg badcge facegd +acb bdag fdgbcae aefdbc gbcaed ba gacfde cgdea befgc ecbga | cdafegb gcaed cdeafg bcage +fbeacd gfdba deafcbg debgf cgda ga geafbc acgdfb cfbad fag | cabdf dfbgca afgdb afgdb +fgdbace ebfacg dgbac adgbcf bcagf ad cad facbde dcgbe gfda | cgbed ad abfgc gadf +cfd df cgadfeb dbcgaf ecfdag febcg bdfa aebcdg gcbdf adgcb | fcbeg bcgade cdf fcd +cfde eadgbc fe edacg bfgac debafg gcafe efg gabedfc gfcade | dcef gafbc gbdeca feg +gdc cbefgda acfd gdecf ecbfag fedgb eacdgf cd dbaceg afegc | gabfec dc cabfeg gdcbae +cgdefb adgebc efdcb gdfae abdfe cdbaef fabc ba abd cgebdfa | acbedf dgafe fdceb ab +degfb cgba adbec gda deacfg cfedab aegdb ebdcga dfacgeb ga | ga afgedbc gefdca baedc +afe bcafe ecga fedbc ea cfaedgb fbcag fcgaeb dcabfg fdbaeg | fcgbda bdcef gfecbad eadbfg +adgceb dacebfg caedgf dc acgfe dfgbe cgfeab cfda defgc edc | egfcda gcaedbf faceg afbceg |
