aboutsummaryrefslogtreecommitdiff
path: root/2023
diff options
context:
space:
mode:
Diffstat (limited to '2023')
-rw-r--r--2023/01/input1000
-rw-r--r--2023/02/input100
-rw-r--r--2023/03/input140
3 files changed, 0 insertions, 1240 deletions
diff --git a/2023/01/input b/2023/01/input
deleted file mode 100644
index e394817..0000000
--- a/2023/01/input
+++ /dev/null
@@ -1,1000 +0,0 @@
-nine92jnhgqzctpgbcbpz
-sevensddvc73three
-9986fmfqhdmq8
-7onexmxbzllfqb
-six777
-1zbngsixxrfrpr
-threeeight9seven
-nhds975three6
-ninepgp9
-22fourninetzfourfsnxjglthreeeight
-mhcvqmsg7bdj
-seven67
-fourone5
-twofour7
-5sixonesix3pzhd
-3htvgrzpznhjts52one
-52cmzhfrxdfmtgvtfqx7three4szcfchxj
-sixtwonine7
-three7938
-67four4
-7zr9
-4qseventwoqqf9bbqg4
-sevenone1srmghlzg
-ctwonenxmhspdmnineone7
-8mgzsgmphgceight
-ktznbbmkbhln4six
-cbtpgzc4
-rxzgrqeightseven18five4txv
-jgb95ninetwonine
-45mxfg9twodsnnjsfnk1five
-29lhfhfkdqfntwo
-tssixsixdxjzjjhq35hone
-cjfjpcrpcn7rlrlrxslmhpt56189
-5llmdmqgt149sevenoneq6
-l9649twothree
-8two34fjxt42
-seven3threelxd66
-46248mmfblpgql9fournine
-3cmvxcskh4
-491mzklmbt7bgcrbmspprjgsgv
-95eight5five
-14qqndrttdrlgqrhmtbninezgjsftb
-nine37eight1fcqns
-4onethreekzpkpkpmxlpnsvqtlmtrsgznxkckrpsqskbz6
-9vvcsgxq
-nlvfrjghsnbnine19
-pdxlsxthvmone25eight
-613twoseven9
-123fdx
-dnqgrzzmxxdjzknc3
-twodm2
-thprcxhggclfnlsixzhl863ninevzzvfvhz
-1fourkbfhhzclz1
-5qvtpll6eight1
-sevenfourninedmrccgnbd8ncbjjm
-3threezv6nine
-kq279fiveoneone8four
-nlqlzbbnrn2
-8jqhncbfsxvrrqxfkv
-r5onefive
-znlzncgngjlpxhmmmxprseventhree7
-jkpbfpvssixxpfjcs528
-four4fsts53fdgckkz
-kjrkflhmlk11psixdhpxbstklx
-4788vhrlqltv
-1zntp2
-9htgdlbktwo7pthree
-37dqpbmqxssvznrzp2nvzcvlnsdoneightq
-zkcjnc6zgsrcmvthcjsfgvbtxh
-8seven8nine
-vnx3
-7dkxxq6298
-one42
-qpjtvfhsnmonethreeqpc5
-2eightlsbsrkkcp9dmmg
-818twoseven81dtjrkgvfive
-4nine32kjgpljzskthree9
-ninedkxkktxmr1ptrlpkbqqhcjvfszseven
-2573
-bskfrcfvc5
-3onevjgpjbqfgone7
-xp55eightsixfive42two
-eight64
-13two8zgdmtgngdlsqzlfzskst
-zmjdhkfdnine18rkp93
-2onefivesevenrkvqqp3
-47xvdflvxvgvqnqdxj
-lvrnrbmthree6
-74j
-xkrpgrvrn6745ninefive
-839vhbgvnbcmccbvhsm
-6128bbzq5vdbqllshr
-37two
-one3lttgqqdmtpmbzbxqlrshvdpcdgcjhtwotwo9
-fourpjhbseven89kmpzmdqceight
-twoninegzgseven5nine
-pfflhh6gvlrkrdscthree
-8fivesix8jntbb
-bzxt439
-8tpcq57
-6onethree
-nineqm9eightsevenfxqqcnk4
-9hcxcjfmbb12one6cfvnbc
-37threesevenzljkqzshqkcp
-trnrncrssxrqmlhbglrspbzvdtlonegtv4one4nineeightwodxs
-21fivedqnjnrjtlk2fkkzf9sklbpx3
-hqptwone85eight7lgq
-4seven7
-6seven5three6rmcphxdnh283
-8sevenmxkhgsq9bfeightfivemfour
-7two1six9smnvbjhfivesevenseven
-5hrxbglgkn46grstkdbmzrxp95tt
-cfdqbjtwoll3fxvseven6kzfzrblxp
-qnhqbczqp7fxc2two
-sixsix4sjjdjlxnjgcmqsrzvzljvqhlrrtvtrcqxdzdqt
-seven36fourstbzj
-zj4fiveninefourtwo2
-5rqpmvlp
-3fivextckgmvrsv
-threenlqhqshmk31eightsone4hbxfnvf
-975five7dzjcnsrvv6fourpjhghvhlxx
-nine82plfjneightsevenonefive
-five21
-bntwofourrxt2tdrscfzdg
-87fivetwo
-2threebnpvtrqqnz5prmsppgzdfhnq
-6qgpnnine
-2vkvg
-5zzqxp
-sixxlkrhpfptqnhtkq1sevenqbnnnjfsixnine
-4eighttwo6lsxpczhcmxs
-kvnzcjsbsix1hnineseven
-gztwoneseven3tnxb2sixeight457
-four76two9eightfour
-nine1nine
-14lrrxcds
-twonqp5gpnbkbeight3
-fourthreebnjghhlhkhconegcssjrjpbkcghxtxssix4
-one57
-zkjkzq6sjztlrqrjr9
-seveneightsqjzqgnj69eight1
-44tvjvzflfc5seven
-26threemjdghknrmv
-nfvg2rzcrpntndp2xsglskninesix
-nqdpzsevenpfxhvzthgn3
-2onejxpzf4zzktsmszgmpcfsstm6
-xx89
-76qseven
-jsevenztsdb9hhmcdbftq
-16one7nine
-seventwoqdkcbhdpmmtworljxhvvbh1
-jzbvvsmd1
-1ninesixpvcdkllhzbnrhqmztzeight
-47pmnvsxgvgbthreenine
-two88nine4sptjdbpl8
-eightfxpg9eightgmzmtmcdninerbbcpfv
-fourpfkzxjtqffour4fourone
-nine5fourzldszlp5eightdhpmxfjqp
-onetwo1l
-zjxcvkgdvm83
-lrbsdhcthreembbcxsix6
-eighthjtndgmqsixeight9xcbkfkcbgcscfnxrdxglb
-vfive9fourcmtpfour
-sevenonefour5
-rgf7kgdskzdlnmvdccpgphfzzz9six3
-five7ninernknr
-cbn5fxdlthree41pzzkfive5
-two7eight2p
-ninenine11qct7five5
-zsrqtvkrlc2gmgzshqmrkgd63sevennine
-five6six
-threeshpvfrcjc3mddjbmfxqrtpdxninemscsixrvvzp
-mrrmmvgk63threethreeseven9
-pjsdfkzmjnine8xqsrm
-ninefourfive1
-96twonineqkdvnlmppxnnfbxltq2bvsgvckczk8
-dsjbhdnseven1grgfhnv2fourzhbzsrtb
-4zfzmsmd6sbkx1threedbx
-8qqfdnfive77ckhjpfx
-zq5pdkmp1d
-one285seven
-2hg99slp8
-5b629cmr5
-8mdsmlqdl7
-11
-leightfivemqqcgdkmgf5bnh
-six44jsjglrb9bkhjthreecrvnvkzp
-4c83five
-vkplqrvclg39nbxrdxlf
-zk8bmtnlfb6one53five
-32sevenonefourshgllvpcx7ndb
-eight937
-four5rntqrhknd
-75k
-five1pqtthree7eightwogbz
-lplnltrj3
-eightfbqknfvpnq797z
-six347sevenddrtmtbfzc85fqmtg
-7twoqjzfm56rxtwo
-vcnxgdvnlpcsxnf5onesjjsh
-tkxzgtsrseven5eightkzzchsttcclsrj3l
-eightgnb6brlhgvjqqtone41
-seven6two2seven
-rptsrgfgxbfivekmczndhk7
-1fourdjmngvm6
-92two68cnpqnksixthree
-nine9lzjhvqfmlbtvhpldthree6seven
-hfggfbbone5hhsdplqlbtrd
-419
-oneszzlpcdthree3psbjhtxg
-72sixqblfhxttgkt
-t3vd96eighttwofive
-6onenszxmlqmddsevencmqskr
-cnlkqsjthree7sevenrfrsxqm
-47eight5seven4
-five273gvq
-8bszrghjsgplgq2vdjltggpv5ngbjtsxr5zmqht
-hmtc5onelbxllblcbd
-seven436cjsxvxkzjpxfzfvj9
-8qcrkfqnfck957qklqkh3fourfour
-bhtnrfckfone9six8
-fgz3seven
-2ninesevenpdcpcjnine2two9
-vgfvvjhb6jqjnine
-rfsndn62
-vldqdctnonenine3threeghxbvmdmlgcjpfrdjnine3
-two677eight
-6ksn
-762two
-ldppf75nine68xnf79
-eighttwoh5three
-nine1threeseven
-seven2kxqxgksevenhhsksnkhqcrlrltsixcnszhmn
-lhbjnineseven16eightrmjgxdzfour
-onetwo77jtgtnqnc8one
-four7ninejxkqnhqjfdzrjdhggrvfourlh
-qq2brmqcccqr
-nlsdfour5eightsktbmxlxc7
-8fpjfstnbnineqgkbxtl5dqdnjqnlz2lcljvfbcl
-g6r
-6five6sixvjctzjkksbrnkpp3
-1four8sixthree32nbbpjnhmzp
-2md
-twokxhkggninengbfjmdfc76
-fivetwosix446sevenfkgzd
-57vflrqxnbcqfour3hcjhsrrrxkpjxgvfive
-svbppr8six66
-twokthreevxdfvtmpjddnl8
-sixnine1eight44seven9
-scsmpjjxlzjf876
-74qhtxntdkz19pchjtlxclm3
-seven8ninenjtvkgj45one
-bkseightfourone4threeonesnb
-8two8xnglszthreeone
-lt771782
-one5cfdcnz
-zgsqfmxdkbnhsbgzchmfdrpmkvtzone1
-jmcdgvjnmdhskfiveninevbczbs3
-kzeightwokpnjskjhseveneightkpjb72ninecftgvk
-7eightwogbb
-54kvfvmfcbxbd
-3threeninegrlkrnkpd
-phbqqhtdtclfzph58sevenmxmd
-8twoonehcnszgqfvxxrqrjctc
-two9nltzxg9nine
-9vlhb4six17zvgkmh
-5threetfdvtthreebgthree
-49ttszscztpm
-8seven6
-three5eighteightlvqll99
-nxkt5zpctfhdjpvtwofbjdsrnnrvjbjtzgmkmrxpjmntc
-11sixfivethree3ninelv
-9gszhbpgfjrzvrzgjfsixd3
-jzxv89two8bjkmqmngkgtwotnmdqeightwonrc
-qxeightwo5hzpdpzzcmmzskjzfmgpftlxkmzgp
-hvfmrxrlslhzkv5
-6pjzbfbmone1
-768gseven9sixseven5
-qmkfslbrcnhtc5two5btgrhbnlx
-sevenonefourkgtd79rzfh4eight
-9fourvmvbxlvlm8threefour
-9sdg8
-8bvrkzfxndjffltghv3blgpzjjckjbqqsqeightqj
-qc3jnmtsmpzzjbczbfive
-sevenfour949qgkqsjtwo8qqpsvzn
-dzlnmhd2rflthreedflj4
-sixseven1
-one6sevenhtpfgpfxfb4vjzhseven2
-twofivefxdc4
-3fourrvffbkkcmxggsevensix3
-djkghxsptqvmztwotwofour13
-4b
-rvgvhpdtwo17xzbxnfjrmfjqxf
-sevenlzsrq6oneightm
-qkxt88twohqzntfcsfournine53
-bmcxgsdjtl2
-74htmkdfg583srrlxbhrjv74
-sixseven6tjtsthqsr
-sqpkddjfvfn2vpncllssfqlzjkcfivetwofour1oneightltn
-6smrndvvbhkzpffzfggvzfznzvmkmglvptfour
-45fttcdmvpl
-862
-xmtmbzrtnptwofour3vknngpgt5
-8fivetwosevenk
-twoseven9mgzxbcgxvm4f5three
-1eight1
-dlone5dvrfrcdmjh
-9cvks8eightscbdmkcs
-qcgxzddpjljmlzgmt5nzxhnsthreeonefivefour
-grvm8kktsfczpkr16stfourone
-9onexmznhhtrjrrffmtwo
-seven4threesix3rghsgxlxv7
-7twothree
-1eight66sevenzbpfpx5nineeight
-tdhnbdm5lklnqprmhfnsfndlmqz
-gzznvrjbkj7lfdjjsqrmkvtfrdxr
-sevenhf2
-eightthreembmlrcnseveneight4vgbgpsvnklbc
-mxf7ddcninesixsix
-rkskdbpjj25djggzzznineqsfftrptseven
-zhklmmknrlvqhvjl1
-two37twosccseven
-2pmdscmvfdb
-2423six
-eight3484oneninevqzdone
-91sixeight
-2five4mcvktqxg
-mkqzbxmqpfouronedtrtvtlh561
-ninetwoqcjdhgfrsllsbnh5lcsixdj
-3thmpnfivefivehvjmdrgpzcdtwo
-sixone3
-qxrpbbq8szvbxzsctwo8b
-9zl4nine
-nfdnss4nineninesdtxhhbttnjv
-7onevxltxxpktcfgb8two
-jjgfive4fiveone8seven
-ndnmqfour87jgxzhxsshrpkccvbkhfjbvdznpkjhsfgpgtwonebjc
-54qdhsixthreeeight4
-five2mrlthreefour5dstcdl9
-2sevenvrxkfkhvrqcgj
-six9one3ninetwo9
-47twoeightonesevenfourseven
-4lxjndxb
-twoninejlhjnmv77sixthreehfmxnrmsbb8
-5phctbfzjttxbmtqxhbhdjzlsbtdqhjcsqhp4onedpmvsqqxhh
-2zxfhnlgfg46twompfpdxq5rkprm
-chfgl5hvrhn3ninetwo1four
-6fiveeighttbcdxzplsthlqrrqpfnljlkh1
-7nnf6seven3gxptj3hpmddeightwofgz
-nine3one7zmjfdxq
-onedlpzjnxnine6nrdm
-8four24sixdtgvs
-8sevenmkclfxbgvzjclfvsppcnnrone
-four9nbhfqvrgzcxcvmrtnp55sevenmzvllfsz3
-qjfdqhhqfm552dqsgpjxzbdpqbcqlgsd
-5kgfvcpm7
-threegvqdkvht1two
-h2vmd
-4nzxftfld
-sevenfive8vjxxgbcktb
-qnnine2seveneightsqcsnx6zpxtkzxx
-hsbjjhb1
-9one2vfpnhjs9ninekqjp3
-eight8ninethree
-34q78ninesixnine
-nine8threefoursixfiveninemvrgmnfive
-2eighttfzsvsfcthreezlspnkjp94vjtgnlvrr
-68pbjk2
-ctxpk65cgvdjvdhh8
-mchjm476rlppfourtwomht5
-dltwofourseven5
-2vmfdspgkt7
-28sixninefive4vmddg5
-2rtcc
-cr4
-5nmhbslxxtmsevenxn
-sevenbzmbtnzpgj8eight
-5qn
-4phjbkmsjvskt42four
-six1four37twoeightnjgrsr9
-eightone4zcszcktgqqlvfspzbbgzz8
-noneightphfdl78ckfkdmlnlktcrp19
-3qfive9
-416ninesevenm8three9
-36thprseven
-ninem1
-sevenbxh6fourtwosix
-7threethree
-kgsnqrpfourqllxjlhmphxzs5threetwokqlqtwoneqv
-dlldzdvl4four7onepmpprcstx59one
-threefhdhmgbs6
-ldsxvtqd2dkkn77
-six224eightone
-xk7fourj6
-sixjhpf59
-1threesvrfvccqpnqzvhkq1
-44five
-one61
-twoqxqlkkrfj7six51sixjfgjbfx
-4bdldfqtb6
-xrftwohszhtkhq9
-threennsixfhtgpvdnnx6kxxcpx3twoone
-grhbqhtl5threesevenkscph
-sevenbrmttfxrlm9kdvmvjgbpz7
-26one4one29two
-fone76nine
-four62
-6eightftkdjhnqdsdpone8five4two
-mpqltxpzqfone1ninekthxjqjf
-vhzvxhtlgvvpfjsj16
-pcqq88lkdjjllthreethree
-zpbzdmfnceight412cxzfxpd
-two78jdxcjxrshsxpxsseven
-1877
-4fivesix
-seven379threegzbz
-eight78jcnzbzzbdrldkf
-dtlleightpqdkdmtrm25rngsjrrpnhmsnnlcc
-fourthreefourfplmfqkqxztllvninenineseven2
-8threefkdfmltrbq
-sevensixmntmdgcbnfsevensixtwothree8
-25twoeightjrp
-sevenseven3onekrbjcdmfbsf
-sz9224xmsrxgj
-jp628
-ncbj7nine6sixfour54six
-zlnpvd24vkstwodphpl22pkvdjxmdc
-9c5two
-fivetwo6531knrdgeightnine
-q7onetwo
-7lbztvgzdsh6sixseven
-sfbbr8ltlpldgft1blxctbzmxfourmbp65
-dkmjpbbbc3nxgdpqfx
-sixfour62zlljntpbnine
-3fourmcb
-8ndvk8vdfqjj1m
-c8vthreesix3twoq
-eight2rseven
-1cmxmkththreeone3eight96qrxttfdzlg
-2blxxsh19cklgghmnjph
-qgxhcrkmthreezdbfpgfgsrdbheightfour7ninetwo
-4sevenninesixf4fivekkkbnjq
-sevenbzxghxrrbjpspmdhzqg7five
-one1sevenkltpqgjseventhree
-6fourtwopfzpng
-8msfjncfjnqpds4rqbdxnine
-kcpvnzv1cbtnpvone
-fivenineeightmthree8
-zqkjeightkzgzbone51
-vxlglkpglqhkjjxlb4
-tzjqjzghthree6
-one1qbhdshmqdkfcn
-pdrqnrxdz5jqjsnhmt4five3seven
-46rvhnvdbmjrzzffivefivesqkg
-oneprjnclrh9
-twoseven78j
-rrllqrpdhcznns9seven
-pjrqzbd7
-978seven8kmlznczcrbplnjvtwobgbrtq
-sjdxrt12qzvnpxqgrfourkfrhlzmsqplxpcqq
-1jfmntl1twolvtwonef
-hd53eightsixgtqdkbjfrvqv9lxgg
-1rtbzrnndthree7fivethljmpzmscgjgpzpkffmrfx
-6rlllxpnp1vgrdxvfqzeight298
-99threebrlkkzsffjlltqtwoeight1two
-7sevenjrjpkphkfhfour
-four5977qzktpnsixncfxzdghj3
-lkptwo856
-7cktjpjbfnplm7pdxrnfknfmfiveglsjr
-1eight5eightmjhqfn
-zskkbkn37k7one
-6fivesevencpmlpngjfvfivesnhst3
-five8cqdzm9
-pfdhzfive9
-5seven6ncmtzrhdthrftmbnkzmfour
-89tkhtdlkg8rjjpfj
-9pghbhntzntninefour
-eight3ninesjc8
-79one1
-45lone2
-fblrgtgdvfour5
-8nine139tsgbqmoneonefgqtbv
-9eightvdpstdhtqfdzhmpspf
-zgjfpjxdqbzvxj9fiveseven6vfntgjkgr5
-threedscrseven911dvgcftsdklfthree
-threetbtlnb3mzlmlgspdmqxt8hsqsckxfkcsix
-3dtctvmnh
-foursix6
-8eight5jtfj
-1lcvtwofive1qxdqmslfbndd
-fourthreersevenseven581
-rgpthree747hgzoneightzs
-fxqdbvtjngr3rpxrzfdgrm
-tsmcsl2one9ninesslscfivenine
-1kg5three94
-8pqdqqddhn81hjjdjfsk
-groneight1one572seven5three
-krgdh94
-3zxgsbgn4
-7vsckhgjvxd3fourgjg
-6lhpsnmtz8lxcgqzjxvjxpbbsmn6rddljdthreecd
-386fivensrl
-one5four487eightfbsblbkthree
-bhkvlqhsqjpseven88five19
-92two6cpz6
-7nvkv8719rznhq55
-12cmfkmvknqqsnjsqv
-fivehgdqqgrcx2xflqmmjnq
-vmpfivexpfjscsrjh6fivetsqngtzllteight
-nine1bkbrsjrxkgtm33
-7one2
-31jdx5seven45
-one721
-3three3xmsxzrfl
-6bjz7shj45two
-zseven6nnftpnxldgtwo1two1
-266hkvrtbflcthreetlbrgdnhkrseven83
-88vmsrsvxvpcvjmfrpssqvcjqdcmxone
-773sbl4
-86ninelxr
-jjbgmdmrfive651fourone
-seven5trjbkhsdxksevenfive1five5
-1seven2drllvgljjt4
-onefkltbmnnpfnqsjtmmkb1
-threeeightthreeonerqzx7
-hrqfpsdxf4
-82five3rptwothree
-57fourthree25jlxqrbdfour
-3mq13zjzzgztqv
-31mdzczk44
-hfdmvpxr925s
-fourfourseventwotwo4twofourddc
-1six5foursixcqtnvmh
-two5sevenlmz9
-1ninexrhcxblntnh881four
-35dlmjrzrzqjgf9
-4six1vx
-fiveseveneightsixtwoone4
-3bxvkznxsqmfxbqsix
-mxkj2six
-sevendggctftjtwoonerjcvonesxn4
-3xslllfzsgk2
-1nine3seven
-1bbeightfour8gsvtv7xzqqgsqt
-sevensixfourhgmxsxndvk3
-6hdkhb5fxzsgfivethree
-nine797msnmphf3two
-snlbgb7
-753five3st15
-3foursevenkjqldcdvreightseven8hcrqmtdkkx
-qdrzr5ggslzvfnfk56eightrdvzmlktj
-nhlkccvhtwokprngjkonelhprvsp62
-zqmdvsxpxccgchmd1hprbqkrbn299
-oneninefive1
-7twofive4sdzj73
-stwofive53
-threejsttgvxrhqmsctksn8oneqfour
-sixfqvfztln51pqlnvvlx6jkcvkmdkjxnbzfdmt
-zzcrjdhbglfrgzxjkb3eightonetvlrnine
-cfdz4frpcbfvsevenpvpfoursppzj
-9four8nineseven5fivemgsqxj
-9onemsdkpvhdbprzbx54two
-bhdsevenrbnfxk6vzldmgzrqdeight
-2pgbh
-2qcq4eight516
-45phskdfcld9gmxbkzdsix6
-sevenmxtwo1sblmbnhxrtzck
-2pfsdqtfkplkqbphrhdoneone4five
-957zktcl2
-41six
-five27zdfqxkkvshsfbjm1txdsf4
-sxsmmzcf3lfrmpsix61threehbdqnvsix
-qppcjbnfj4twofour28fdj4
-one9kxxtd8r
-fcdeightwosixvhktbjjht7five47pxdtnq
-gdkfivezptfjxxqfnxqchjg3jdgvone77
-2twocbzt69rm
-7kx4twonine5
-tlnkgxzcdf57nine
-4tjcdv1
-5kshzgbs1one7fivenine
-gxldrzgctwo2
-8twoninefqmq3dsqxv
-9ninefour27threeseven2seven
-15fctsthreesgdnndsssix1npln9
-2sixnsqkzt16eightnineqg
-zgrskbjbfsixfour9eight58kpdzxm9
-fourthree8fivejgqvdnc
-onebgjjllzp5gvcxjsxmone8ninefivejgghfpvxxf
-4lxgbrqvsb
-86bvrnqqrdmrxdbhtwo9zqnjkvnqkleight
-oneqt88
-onethree1
-twosevenfour1six67four
-29mnfpjthxdvnh
-nlhnine44oneeight4six
-1smpfmdsstqcn58fgb
-tkpd53
-92twoninexkhcvl1
-fkccpninetnvqvdvlkphknh9
-zplfcxsqhbd7rxmvjdtrngzsdrxtwo89
-2gxxckzmgthree
-fpnfttfvmnfone8
-171five
-4bmtr8
-153fournineeightwodq
-zkkddvk7three4sevenv5geight
-512fivefqcmkm1threesixcxdd
-6moneeightfpjone29ppcvf
-37sixgrmmzlslbxnxmrdtczthreexcmtppqlgskrxzssjcln
-dponeight7
-vxfphnfourqzcfxkbsv7rzpmfzrbkm4
-1nsf648
-214twomgvvkktbfrzone
-threeqdzhfxkr1nmxxlzrpvtwo7
-8threefive
-snrcxfcv4
-964rngbmt
-one5kz4
-116nqmtvbcbninefourninetwonenkb
-3cvvzsr
-49ngfjtwo1threebcpg
-pxxjsfmmpsthreeonesixfour2five2
-nvttlcr9sevenxszkjmjzfzqtzznptzqbvtsix8seven
-12sixjpmvfptmjseven9sixzmmkqnrlv
-hskbdlf3
-pbxthreembsnnthree7sixxfnqdcvrzj
-66866eighttwofivesix
-mvgjhxzbtxhpsthree9xx896
-nstdhjsp1threethree85five8
-zceightwojbhlkl4
-2bbdmjvqbmmfourqtkfgnvdq
-lnvrtfplvfseven65
-ccbslkf5fiveonenine
-nine7xfive
-92threefour
-5jssd4pbft4eight6
-stvcgplkppgrdrkjtxstch3svxzmkjf7
-hmfvpctmmg6
-192oneightggr
-18dxpqfcz
-xccgpvhhseven5qflqfourkhsxqdhrbscdmbj
-4jdceightseven46
-ninedjtjsix7
-eighttqcmmkgvhc67
-kt82
-dfnjmgjsmggrvljm8two4
-2gfsveight
-nrtwosixninefour55
-3threesix3six89
-twoseven5hzqsgdvmphnlppt1kjxcvpfsoneone
-4fivethreeone18five6
-l8pone5jtfgxffgfrone7
-5zmjgtp2pfshdlonetdflhrz7
-5twonepp
-eight46pmncqjdnkbz
-7ngmcqsevengzeightvthllqpxbfjgkc5
-lvscttxkct7eightsdkxgffxfhhpdppbgtzbf9fiveone
-352threedzpjvtq7onetwonefg
-31eight
-6zbhrsnzsixxmjvsnfsixnine
-tbgdjscgtkn8pdtld
-643nbsntbjmbninezfbnkggfivefour
-vxnsvnine5seventhree2mksgsjbpkqdgbs
-2xchcfiveeightrnldvblbfqnmvmn
-5kbpnbtpnzbeight9
-three2eightseven
-sszgqcvtmlcmd95six1jmsnfmfmlktdvtskrp
-xlmthreemdrvgzfnseven3
-ntwoncnpdjg8
-sevenfivethree968
-four6twooneonejmxgtzz6three
-893jfmmnk6lmhqmtxgkmtxq8
-pvconeight3dmprrnmj2cpqmgmvkqtqcn71
-five688seven
-67six
-54xcthreenlhthreeone7
-6bkt4hlhg7
-kvxpgcnqkhkhxthreerxkxt9cgcnvcvkxdddsdfjrqmn
-4sixseventstk3
-qmoneightnine583crcfeight4eight
-7sevendxpckzsm885
-seven7threesllgfvccbglbscdg
-ninefbnnpvxcmjpjrts3eightzsqmxxkkgg6
-nxhmxngoneqqqxlbqfcr5pkpthcdxtx
-threeseven5twocdzkpp
-35sixgtqzsnjh6three
-sixrbrdblgj2prpsgnl9686
-2seven2
-cdh3
-sixtsfive8pdfivetwonegg
-ccsbzxsevenoneeight76
-jbfkngpjlvbtwofiveone1pdphmps
-beightdcrtnchtnine6fourthree
-sixsxzonenvvkljfthreezhp37
-seventwovd17
-hmfs69one2xeightfive
-3sbhjfkjtnlrzqrcrbkbcxzcmsm69nine
-njdkcdprjgpn9fs
-bg56ts
-one542onetwo
-ninernsbhqzqc6one4sixgsdcfsix
-2onethree24onetwo
-8sixmclpsdvvgs6eight7lnzhsgzjxdsn
-one5onefour
-c1fournine
-nbqbgxdtwo8fourxrgszvbxqtwo2
-9nineffsevennine3seven3fnvsxmvrk
-tsp5
-oneseven9threesixgjnkv
-fourtwo4two3hfnpzhvcx5
-15eightsthhfgsjtqcbxvxqj
-jdvssqjd9scqnlsfive2two
-three9sevenzdgpjqkzh7four
-8th632onezhfcv8
-7sixlcxnhdmphbbbpsxrb1oneprx
-four4eightnine
-gxbsix7pqkseven
-4teightx3five6eight
-sevenzrzm72mrgcxld
-7foureightthreesixqcddc7smksqzxhqs
-hpcpqbhsfivesixninembvbpqphhmrtthree9
-ninexzgctccxbgjxvtngxfvkthree8
-fdmvqcktrjh8fiveglzhchx55khhntcbndddtjccsx
-8fivenine
-mxsbjjcbpceight18
-vjvddlttpsgbvf99
-5five3
-jrbxmzk46threemmsnhflsqfsfkf2
-gzbpgvmrqninethreedhldl1slvnrhr
-nineptdnkjgtsx9
-3bmjnr3eight3
-8ztrxrxrkc2bseven3five2
-six8one5eightrhmmxmhfour
-9fourkdcff9xtnhcrjconevvhplone
-five94vkxzcqone8zxn
-7threeseventwoqzcnrslbp
-gtcbsmt52
-8nvdtsc8pxqttwoone2
-prlgthreesix1sspdmqsg
-vmppqvn1nfpmmzrfzfbfcvzpjjeight
-27sixhpg1fivefxfjxtpggzlqdgnv
-7sfjbc5qtqgjvf
-7twotwovpnine
-cmjkmgszxcc37hfjnpqpbjqseven4
-stt6ninermjlgqnjhghsevenqgg2
-4onejfppfcnkrceight
-five6kmzzltwo
-524clmmrmntxrninetwoztseven
-4ll
-fnppsrt9
-seven1sddcbgrcl
-72ninejksevenseven6fournine
-threesixpjnheight5rsfkhqchmvqrjck
-eight45mnhmkqfourhmxcpvjgnpg
-3pxrhxkcdonemrcvhv
-one97dszxfbmx2
-7pdsrzllzfour1twothreeglkpnckq96
-seventwo18czcxpjmtms4six1
-bfeight3zjdp1
-ndrvltwotbcvzffzml9
-nhfq4two
-8mck8oneonesevenone
-zdvkq54
-mxfvps1fiveonejvjsnsix4
-skqrqdrphp89rnflzcpnrd
-eight382km5
-fourfive87785
-fournbg5sixnine
-8fivebzknsixdqtcgbxmfhonerqzlnqs
-24six3nbjrjfhnbz8seven
-sr9ninetwoztcmhhdone
-nine6nineblrlmsevencrchhjvlrsevenfive
-1frvmqxkfphpqmvbftffxx5seventqsvninefour
-8fivesixeightnqqdxgjprjqvb6
-xkqtnxx5mmdqdcps
-96dpbz25sixffzxftthree
-88sixvxdhqllvsf146three
-51eightnczdonebgfrqjp
-eightthreekgdgjlgtkfour242pjjsllpq
-ninekxtfournzgqf3djxzgxsixjv4
-84msnmkzxtszrkoneeightsix1gzp
-two49sixtwo7cldmnrqrtwo
-88seveneightgtqmdtjss
-threebzqjcthree1ngmsnine6one
-rtvzqfour5oneightkm
-tfjgntbmhpdvkb6
-fiveeightsix3one
-tjgkznfourzmbzcsfjvlqhchq1ggtqtftwo1
-3nmzhvrmpfive
-2threeonedhpldxrclssrmvhgczkztwothreeeight
-lldsseven25
-grv2ninezhpsfoureight7
-five3tdkmkshsqfour
-two6tfxtmzxffive7flkpkxvssltftxqhvqr
-2mnlpmb4fourpjrvpddtl5fourseven
-xjrvkqjmsdcpnbzf25fbbbxone
-lrvdxjv2eightvhgzp4ngctthreejrclhcvjvqjzqg
-1mhxb61onekpzfjzm2nine
-bkjoneight88fiveeightthree
-eightsix1tmg4fiveshvjxxpvqhnhc4
-9rhbrqnghqzlsfmgfxdvfive98
-9six2threerc9sixfive
-19two33kdqdtqspcqhbcbf
-qdvzs7t
-3fbzdmtpqktbqhgkone4
-nine4threelzxvqztwo9threerpfbhrqm
-858
-1csgrrbrmdseven97vqzlngxksvltzvtlv
-dql7gfvx37six
-onekkpxclxgff7vdz
-71three7eightqtxvjjdsjp
-znnzvrttr8927
-1rmpcjj
-tbeightgkjhr684
-2vzkdvtrrvninetwo4ctv3hmdqjbone
-5v998six2vqkb
-2four7four
-7vxlfive3dccj
-91five6ckcshgrxkrgztmv
-886v22
-3vqjkkhdbjccffourone
-lb4nine8seven6five
-658twokxmjfbrj
-2onevtdmdnvkqpctx15seven4
-vcbheighttwopmkzsftone7bsfds7
-zcgfive2one8lfbmqg9
-ninesevensevenrqbtzzh96
-1threehsqptqjhkkndxpd44gzbdlmcxq
-sevenvxdprjvkh92xzonecmkljhbcnzzfkgjpz
-five8eight8zrrkrvbjzcqbtwoeightwogvd
-2mdnmbdvzxfldn1eight
-tmbmzsbljreight515
-rqbtxhtwoeight71seventhree
-gszsxrb7qvmkb7478
-ceightwo9cj5seven
-89eight9two
-5sixjpcxjrrnjdthree
-two1r38onesix
-6eight9l6sevenzjcht
-fivecqkzbllhshphlseven4ftfivevl3
-69kbqvdronehhczgmvh23
-sfour1lgv
-4kvpgtmsix
-4vtdk3
-7vfsvrlnlpqmvmhfnp85sevenqlztpt
-74cfpxpxrzfour3fivenine
-sixsixone8eightxl
-gjneightwofive3
-6twoned
-jct8343
-kcbqqpv4gqqhvmtcpvhpcngonetwo
-sixtwooneonefivef9lkgfr4
-twotwosixtwo3mltrqnj1
-3onezgftz
-14ngxgtbfivefour97eight
-2bhgf268fivefiveone
-znoneight82lbghbsdktoneoneeight
-53dqlrxmb842
-1mj1ninefivesszgqp4qk
-7eight2qslhpns
-gpqcpfgfpbnjpdf2
-threettgjpbspfive948zksmone
-tlgkjbrkzn577fourvzrrndxdst174
-szsix9hqhtwo
-4fivethreermvhkpnrs1zqpsh4eight
-one1gtnpmsevenone
-one65tvrldjxngeightxndfptwo
-58xlbvgg7
-bhoneightsevenseventwo9threecmlkhdj5nine
-fourfour4
-68mvkpvpfmkg4qshqmccprone4
-5foursixmf8fourfour
-lfflvxbfivepmlfvfxeightninefouronebn5
-eightjvmbbmpfxs9pxgk98twofive8
-msnrmphszone2vpjscthree
-fivesevenonetwovbkddshc9
-279two1onefrh3five
-sevengxfive3six3
-16pmtwo7six
-qdkrjhjcjl17sbfn
-321one88onejvjtfour
-4csnrskq
-sevenone39five
-23vnmrdxh7threefour
-77srhjdccjnineseven4gll
-vrltwonevxqdrgmpm519fiveseven3
-8zkqjrtrfbgthree
-6dmrhjgxeightseven
-seven6sevenhh
-nine64slonetwotsxqbptkrseven6
-3sfpsix
-sevencmmnnzltcpvptnineqmklpttgvcntqzrpxct11
-3vbxntfnsfivebjkpdfourseven9
-9fivefourhghdlxvgonelcrfcqgpq49rcchgq
-vjfsgrqhmxjp62
-gqdbm4
-4ninebvvmfdsix
-two72fivethreethree7
-194fivefkdk1
-gznjfrsevencvbgqptndceight15lghxgvslpsix
-two1nljqmcptdxjdkvb7
-9seven21sixnine
-vsxgdsgxsdlq23fourvhfbbtjsfhfive9hkbbqzeightwotps
-3eight417bkbmvgeight
-mq25
-8fhvm9twothreeeightsixfiveblqr
-ddhnrb9sixh1
-nineninedrnchvbcf3cpl7
-434
-rttj6
-dcvgdcdtwo19four
-8sixsxshbhmnz7three33six
-xrvj7eight421sb
-7six8npgxsix4four
-2three9
-lfqgpkbmc69eight
-6211gkfbvllqtwofourfive
-onexfcmsnine53
-xml4vkfgtbqbckknbjhxcgdgqdtv
-3bzknzmshp4
-five342vdtmgseven61
-2kfcmblfxb2four
-sixeight5threethreenndhpvhrshgfsfourpkbghd
-rmz4seven3psixninesevenone
-5289
-vrxdlcf937
-2zpclqftm8
-fivefivefourfour56two
-seven7eight1vtwo3cjhone
-8threethree7six75
-ldkjshplmb8threefiven65slmqlrzgb
-2nblpgthqfeightp
-mone93
-fourfive43four
-1gghztjzh
-seventwo18fourfkhjmzpeight
-gbonecfgmrrsrcfiveblxhkcfzcbbfpnn76
-92ninefourseven
-2kl
-9sevensixsixpsqzzndbdf8twosevengjddm
-three25frjhjfour23mhvzgcxgddfive
-blhbrztvhlhglcrsbfour7five3fdxhdxpvz
-qvgkfmtxhd9
-seven4mqt
-6fzcfcngzfivesix43
-mjtwoneghtth569sckx53
-seven75gkvvrp
-five1onethreeeight4522
-vjkeightwofive1vspseven
-14ljczbshdpeightseven
-3mpk7fourgrqsqnrj1
-rnlvpksckvbmzfqhvpxxmm6djmtwofourmjfnvh6
-1six7tghttbfsevenv6four
-1nineeight5
-twogxd2three
-tvrnxjhg8413
-7zpth44mfpcdcsixcppfxsthreeqnzgpp
-67seveneightnine
-bdkddcsrv3nine7
-xlftwonetwo4rkt
-khqtwo2tglvmvmfdhthree12three
-twosevennsflmtwo938bsf
-8zrgsnr
-sixhdnslspbrcsdvxnnk7kjlzxrrlk7bbrjxbxlq
-sixseven4572
-rnvkjlz51drqdddlg7clhndmlxnf
-kvflkmsseven4xhgpdbfour55
-74sixdcqzj
-seventhree35fivetone
-72sixonefiveeight6six
-ghrzthqfhsp6five
-5seven76thprmblnxqbgdcds
-925
-one11
-ninetwonine7ninetwonend
-vntwonefive2
-h2eightninetnjhvfive
-2eightvkrkdjbkxbpsznzd
-4psixfseven723
-vctwonepthree49
-xmqvn1jpbjx1sixxznflzk66
-trkkpm881zqkdfvcnhsevenzhnseven
-fourtwo5clj2
-2xzrclndckseven24f4
-eight62
-twoshpjzqcf7
-twohbkkrzvpxeighttczsls4six5nineeight
-twoeight122gfhfpzhktffour
-3htbjtzg8tsztldj
-sixtkbcccqqvmzfprjngxnbrxfk9t
-267seven
-qfqbpzjfour1djfd5zxncnfnfqqpc
-qqb5threevtpktwosjjpzxnntwo
-fiveseven5rtcnine
-xrrcbzrtjgsqkjlnhxt5fivetwoeight
-sixgddsix7
-zdsnznxmrbljz7lvdvx74
-qbfvpnxsix3four1lfone
-9one9pjtnncsqzhcszp5
diff --git a/2023/02/input b/2023/02/input
deleted file mode 100644
index be8858a..0000000
--- a/2023/02/input
+++ /dev/null
@@ -1,100 +0,0 @@
-Game 1: 4 blue, 16 green, 2 red; 5 red, 11 blue, 16 green; 9 green, 11 blue; 10 blue, 6 green, 4 red
-Game 2: 15 green, 20 red, 8 blue; 12 green, 7 red; 10 green, 2 blue, 15 red; 13 blue, 15 red
-Game 3: 8 red, 2 blue; 3 green, 10 blue, 10 red; 7 green, 4 blue, 7 red; 8 red, 6 green, 13 blue; 4 green, 3 blue, 10 red; 7 blue, 7 green, 5 red
-Game 4: 13 green, 14 blue, 9 red; 6 green, 14 red, 18 blue; 9 red, 11 green, 3 blue; 11 green, 10 red, 14 blue; 17 blue, 3 red, 4 green; 17 blue, 1 red, 9 green
-Game 5: 2 green, 1 red; 8 blue, 2 green, 6 red; 5 blue, 9 red, 2 green; 3 green, 8 red, 6 blue; 6 blue, 5 red
-Game 6: 3 green, 7 blue, 5 red; 3 green, 6 red; 11 blue, 6 red, 1 green
-Game 7: 8 red, 4 green, 11 blue; 12 blue, 1 green, 5 red; 6 red, 1 green, 5 blue; 12 blue, 2 green, 2 red; 4 blue, 4 green, 3 red; 9 blue, 4 green, 8 red
-Game 8: 1 red, 4 green; 6 red, 1 green; 10 red; 1 blue, 2 green; 4 green, 3 red; 1 blue, 8 red
-Game 9: 9 blue, 13 green, 1 red; 10 green, 4 blue, 4 red; 3 red, 4 blue, 14 green; 13 blue, 1 red, 12 green
-Game 10: 2 blue, 16 red, 2 green; 1 green, 16 red, 6 blue; 9 red, 3 green; 1 green, 2 blue, 8 red; 8 red, 6 blue, 3 green
-Game 11: 7 green, 11 red, 12 blue; 3 blue, 6 green, 6 red; 10 blue, 13 green; 1 red, 13 green, 9 blue; 2 blue, 2 red, 13 green; 2 red, 3 blue, 15 green
-Game 12: 3 green, 2 red, 2 blue; 7 green, 5 blue; 1 blue, 1 red, 3 green
-Game 13: 2 green, 2 red, 3 blue; 3 blue, 3 red, 3 green; 3 green, 2 red; 2 blue, 3 red, 3 green; 2 green, 3 red, 1 blue
-Game 14: 4 green, 9 red; 11 green, 10 red, 12 blue; 6 red, 3 green, 12 blue; 5 green, 4 red, 4 blue; 18 blue, 7 red, 11 green; 16 blue, 4 red, 10 green
-Game 15: 5 green, 2 red, 9 blue; 18 green, 6 red, 20 blue; 11 blue, 12 green, 11 red; 9 red, 17 blue, 16 green; 7 green, 1 red, 9 blue
-Game 16: 9 blue, 11 green; 8 green, 2 blue; 1 red, 6 green, 4 blue
-Game 17: 2 red, 2 green, 2 blue; 7 blue, 4 green, 3 red; 2 red, 8 blue, 1 green; 2 red, 6 blue, 2 green; 4 blue, 3 red; 4 green, 5 red, 6 blue
-Game 18: 6 green, 7 red; 3 blue, 6 green, 1 red; 6 red, 3 blue, 5 green
-Game 19: 6 red, 4 green, 5 blue; 2 red, 4 blue, 13 green; 1 green, 1 blue, 2 red; 4 green
-Game 20: 7 red, 17 blue, 6 green; 3 blue, 6 green, 8 red; 7 blue, 6 red, 1 green; 3 green; 8 red, 7 green, 14 blue
-Game 21: 5 red, 3 blue, 7 green; 1 blue, 2 red, 5 green; 2 blue, 8 green, 3 red; 3 blue, 8 red, 4 green; 5 red, 1 blue, 3 green
-Game 22: 2 red, 6 green, 1 blue; 3 red, 3 green, 1 blue; 2 green, 7 red, 2 blue; 5 green, 1 red
-Game 23: 2 red, 16 green, 1 blue; 1 red, 12 green, 3 blue; 12 green, 1 blue, 3 red
-Game 24: 7 red, 1 blue, 12 green; 2 red, 19 green, 3 blue; 19 green, 1 blue, 12 red; 6 green, 16 red, 5 blue; 11 red, 4 blue, 12 green
-Game 25: 2 blue, 3 red, 8 green; 4 blue, 2 red, 9 green; 2 red, 7 blue
-Game 26: 17 red, 8 blue, 3 green; 3 green, 13 red, 4 blue; 20 red, 1 green, 6 blue; 7 blue, 2 red, 2 green; 20 red, 8 blue; 2 green, 16 red, 8 blue
-Game 27: 3 blue, 17 green, 19 red; 16 green, 5 red, 6 blue; 17 green, 16 red, 4 blue
-Game 28: 1 green, 7 red, 1 blue; 8 green, 12 red, 1 blue; 1 blue, 9 red, 1 green
-Game 29: 3 green, 3 blue, 2 red; 3 green, 2 red, 1 blue; 3 green, 2 red, 3 blue; 3 blue, 3 red, 4 green
-Game 30: 3 red, 8 blue, 3 green; 1 green, 1 red; 17 green, 17 blue; 19 green, 15 blue, 1 red; 1 green, 2 red, 16 blue
-Game 31: 11 green, 11 blue, 14 red; 6 blue, 15 green, 2 red; 11 blue, 19 green, 2 red
-Game 32: 9 red, 2 green; 7 green, 4 blue, 2 red; 6 red, 5 green, 1 blue; 4 red, 4 blue, 1 green; 8 red, 6 green
-Game 33: 6 blue, 16 red, 9 green; 5 red, 7 blue, 13 green; 1 green, 9 blue, 1 red; 4 green, 9 blue, 17 red; 2 green, 10 red, 13 blue; 9 red, 1 blue, 14 green
-Game 34: 2 red, 2 green, 4 blue; 3 blue, 2 green; 1 green, 1 red, 2 blue; 1 red, 3 blue, 3 green; 2 green, 8 blue, 2 red; 3 blue, 1 red
-Game 35: 4 red, 14 blue, 2 green; 1 green, 15 blue, 1 red; 1 blue, 2 red, 1 green
-Game 36: 4 blue, 1 red, 2 green; 2 green, 15 blue, 8 red; 7 blue, 1 red; 7 red, 1 green, 1 blue
-Game 37: 2 blue, 1 green, 5 red; 2 blue, 2 green, 4 red; 2 blue, 5 red, 8 green; 3 green, 2 blue, 1 red; 1 red, 1 blue, 5 green; 2 blue, 1 red, 8 green
-Game 38: 2 blue, 4 green, 11 red; 7 green, 6 red, 2 blue; 1 green, 3 red, 1 blue; 4 blue, 4 green, 4 red; 2 red, 5 blue, 2 green
-Game 39: 7 green, 7 blue, 2 red; 11 blue, 4 green, 8 red; 10 red, 4 green, 1 blue; 8 green, 9 blue; 9 green, 4 red; 1 green, 8 blue
-Game 40: 1 green, 13 blue; 6 blue, 7 red; 8 red; 1 green, 13 blue, 3 red; 1 green, 16 red, 13 blue; 14 blue, 14 red, 1 green
-Game 41: 5 green, 2 blue, 10 red; 4 green, 2 blue, 5 red; 6 green, 9 red, 1 blue; 4 red, 1 blue; 1 red, 3 green, 2 blue; 3 red
-Game 42: 17 green, 11 blue, 11 red; 5 blue, 11 green, 9 red; 10 blue, 13 red, 4 green; 8 green, 4 blue, 15 red
-Game 43: 1 red, 3 blue; 1 green, 3 blue, 1 red; 2 blue, 1 green; 2 green, 1 blue; 1 red, 3 blue
-Game 44: 7 green, 5 red, 1 blue; 6 green, 1 blue, 5 red; 2 blue, 6 green; 3 green, 2 red; 4 green; 6 red
-Game 45: 16 red, 14 blue, 19 green; 1 red, 5 green, 6 blue; 16 blue, 2 green, 1 red; 15 green, 6 red, 16 blue
-Game 46: 8 blue, 2 green; 4 red, 3 green, 6 blue; 1 green, 8 blue, 3 red; 3 green, 12 blue, 1 red
-Game 47: 9 green, 3 blue; 1 green, 1 blue; 4 blue, 9 green, 6 red; 8 green, 4 blue, 6 red; 6 red, 12 green, 1 blue; 4 blue, 7 green
-Game 48: 11 green, 4 blue, 1 red; 11 blue, 8 red, 9 green; 4 blue, 3 red, 7 green; 10 blue, 2 green, 9 red; 8 green, 2 blue, 2 red
-Game 49: 8 green, 1 blue, 5 red; 1 green, 1 blue; 3 green, 4 red, 2 blue; 1 blue, 7 green, 1 red; 1 blue, 7 green, 3 red; 5 red, 5 green
-Game 50: 2 green, 2 red, 4 blue; 8 blue, 2 green, 7 red; 4 blue, 5 red; 9 red, 4 blue; 5 blue, 9 red; 2 green, 8 red, 6 blue
-Game 51: 6 green, 1 red, 2 blue; 2 red, 4 blue, 6 green; 9 blue, 4 green
-Game 52: 7 green, 3 red, 12 blue; 8 blue, 9 red, 5 green; 2 blue, 10 green, 8 red; 12 red, 5 green, 3 blue; 8 red, 8 green, 12 blue; 2 green
-Game 53: 2 green, 9 blue, 5 red; 6 red, 3 green; 5 red, 2 green
-Game 54: 9 red, 13 blue; 1 green, 9 red, 16 blue; 12 red, 1 blue, 4 green
-Game 55: 1 red, 2 blue, 3 green; 1 blue; 1 red, 5 blue, 3 green; 1 blue, 3 green; 5 blue
-Game 56: 1 green, 4 red, 1 blue; 1 blue, 2 red, 13 green; 5 blue, 4 red; 13 green, 3 red, 3 blue
-Game 57: 13 blue, 2 red, 7 green; 3 green, 4 red, 14 blue; 3 red, 3 green, 3 blue; 7 blue, 5 green, 1 red
-Game 58: 6 red; 1 blue, 4 red, 2 green; 3 green, 1 blue; 7 green, 1 red; 6 red, 13 green, 1 blue; 3 red, 13 green, 1 blue
-Game 59: 5 green, 10 red, 8 blue; 7 red, 3 green, 2 blue; 6 green, 3 red, 6 blue
-Game 60: 2 green, 5 red, 15 blue; 2 green, 9 blue; 9 blue, 8 green, 3 red; 2 green, 6 red, 2 blue
-Game 61: 8 blue, 3 green, 4 red; 1 red, 10 blue, 1 green; 4 red, 5 green, 3 blue; 3 red, 8 blue, 5 green
-Game 62: 19 blue, 3 red, 14 green; 1 green, 7 blue, 1 red; 15 red, 20 blue, 6 green; 8 red, 4 green, 14 blue
-Game 63: 13 red, 1 blue; 18 red, 4 green; 6 green, 9 red, 1 blue; 7 green, 1 blue, 9 red; 5 red, 1 blue, 4 green; 5 green, 1 blue, 17 red
-Game 64: 2 green, 1 blue, 5 red; 2 red, 5 green; 6 red, 4 green
-Game 65: 1 blue, 7 green, 1 red; 7 red, 1 green; 1 blue, 3 green, 3 red; 7 red, 3 green; 3 green, 7 red; 1 blue, 4 green
-Game 66: 7 green, 6 blue, 8 red; 4 green, 9 red, 3 blue; 6 green, 4 blue; 5 blue, 2 green; 6 red, 4 green, 2 blue
-Game 67: 10 blue, 17 green, 17 red; 11 red, 9 blue, 9 green; 9 blue, 19 red, 5 green; 5 red, 3 blue, 20 green; 11 red, 1 blue, 7 green
-Game 68: 9 green, 4 red, 5 blue; 11 blue, 9 green, 2 red; 11 blue, 2 red, 6 green; 2 green, 6 red, 3 blue; 1 blue, 6 green, 4 red
-Game 69: 3 red, 15 blue, 1 green; 4 red, 14 blue, 2 green; 4 red, 18 blue, 4 green
-Game 70: 3 red, 8 green; 2 red, 6 green; 4 red, 2 blue, 2 green; 8 red, 1 green, 2 blue; 6 red, 3 blue, 4 green; 13 green, 8 red
-Game 71: 3 green, 17 red; 2 red, 3 green; 2 green, 8 red, 1 blue; 11 red, 4 blue; 3 green, 11 red, 3 blue
-Game 72: 1 red, 17 blue, 8 green; 2 red, 11 blue, 16 green; 3 red, 16 blue, 1 green; 2 red, 3 green, 10 blue
-Game 73: 1 blue, 10 green, 8 red; 19 green, 10 red, 5 blue; 3 green, 13 red, 8 blue; 12 green, 4 blue; 2 green, 10 blue, 12 red
-Game 74: 17 blue, 7 red, 10 green; 16 blue, 5 red; 9 blue, 7 green, 2 red; 10 red, 4 green, 14 blue
-Game 75: 10 green, 5 blue, 4 red; 7 red, 10 blue, 7 green; 7 blue, 9 green, 2 red
-Game 76: 13 green, 16 red, 20 blue; 4 red, 14 blue, 5 green; 12 red, 1 blue, 8 green
-Game 77: 4 red, 2 green; 8 blue, 3 green, 2 red; 5 blue, 7 green, 3 red
-Game 78: 12 green, 8 red, 8 blue; 10 green, 9 red, 10 blue; 16 blue, 1 red, 17 green; 4 red, 15 green, 13 blue
-Game 79: 4 green, 2 red; 15 red, 3 blue; 15 red, 5 green
-Game 80: 4 blue, 1 green, 13 red; 13 red, 1 blue, 5 green; 5 blue, 9 red; 3 blue, 3 green; 1 red; 3 red, 7 green, 6 blue
-Game 81: 10 red, 3 green, 4 blue; 2 red, 5 green, 16 blue; 3 green, 1 blue; 9 blue, 2 green, 12 red
-Game 82: 1 green, 9 blue, 1 red; 10 blue, 1 red, 1 green; 1 green, 7 blue; 8 blue
-Game 83: 1 blue, 5 red; 2 blue, 3 red; 1 green, 2 blue, 1 red; 2 red, 1 blue, 1 green; 1 green, 1 blue; 2 red, 1 green
-Game 84: 5 red, 14 blue, 2 green; 6 blue, 5 red, 8 green; 12 green, 3 blue, 5 red; 2 red, 10 green; 9 green, 14 blue
-Game 85: 2 blue, 2 red; 14 red, 6 green, 5 blue; 5 green, 4 blue, 6 red; 8 red, 5 blue, 6 green
-Game 86: 1 blue, 10 red; 4 red; 9 blue, 18 red, 3 green; 1 green, 1 blue, 7 red; 3 green, 8 red, 9 blue; 14 red, 2 green, 4 blue
-Game 87: 1 green, 11 red, 8 blue; 1 green, 11 red, 2 blue; 7 red, 4 blue; 6 blue, 1 red, 2 green; 13 blue, 2 green; 6 blue, 12 red, 3 green
-Game 88: 2 blue, 4 red, 8 green; 4 blue, 7 red; 3 red, 10 green, 4 blue; 9 green, 3 blue, 5 red; 4 red, 6 blue, 3 green
-Game 89: 6 red, 10 green; 15 green, 15 red, 10 blue; 15 red, 1 green, 4 blue; 13 red, 6 blue, 4 green
-Game 90: 17 green, 2 red, 1 blue; 6 green; 1 blue, 1 green; 1 blue, 16 green, 3 red; 14 green, 1 red
-Game 91: 3 blue, 8 green; 3 green, 7 red, 9 blue; 12 blue; 9 red, 7 blue, 4 green; 1 green, 7 red, 1 blue
-Game 92: 11 blue, 9 red, 12 green; 1 blue, 14 red, 6 green; 9 green, 6 red, 6 blue
-Game 93: 1 red, 2 blue; 3 blue, 6 green; 1 red, 4 green, 3 blue
-Game 94: 3 green, 3 blue; 1 red, 3 blue, 9 green; 3 blue, 10 green, 3 red; 10 green, 6 blue, 2 red; 9 blue, 14 green, 2 red; 1 red, 4 blue, 1 green
-Game 95: 7 blue, 10 green; 3 blue, 5 green, 2 red; 4 blue, 10 green, 12 red; 6 green, 2 red, 6 blue
-Game 96: 2 blue, 18 green, 8 red; 13 green, 3 blue, 3 red; 3 blue, 15 red, 8 green; 13 green, 10 red, 2 blue
-Game 97: 14 blue, 2 red; 15 blue, 1 green, 2 red; 3 red, 6 blue, 1 green; 1 green, 14 blue, 4 red
-Game 98: 4 blue, 9 red; 10 red, 1 green, 11 blue; 7 blue, 1 red; 1 red, 6 blue, 1 green
-Game 99: 7 red, 6 green, 2 blue; 8 red; 16 green, 7 red, 4 blue
-Game 100: 1 red, 1 green, 9 blue; 6 blue, 4 green, 3 red; 4 red, 2 green; 3 green, 2 red, 11 blue; 6 green, 5 blue, 1 red
diff --git a/2023/03/input b/2023/03/input
deleted file mode 100644
index bc52a0b..0000000
--- a/2023/03/input
+++ /dev/null
@@ -1,140 +0,0 @@
-.679.....662....71............................805..........862.680...................................................................687....
-............*....-..811..........846..855......*.............*..$........230.92@............................=.....................92........
-..........360..........#....664.....=.*...881...677...934.780.......426.*..........8......654.....*959.....539..........21.........*........
-.....................+.........*......379..*.........*.........=.........969........*........*.976..............872....*....../....579......
-.......566......652...809....482.394......492..303.650..../...38....%...............106...385..................#.....793..484.865...........
-......*...........*................*..347.......*.........220.....349...691...392*..................18..797.......................+.........
-.....11......890........870.......156............733.................../..........921.....................*......*.............203..........
-.............#...238.....*...........................188......294./58........408...............677.......778....104.903............%........
-.411+...828.......*.....706.....249..=.....638...848*...........%...............*948............*.....+......+...........917.......817...346
-................69.................*..310.*....@..........118*......428=..785...................931...217.....934....475...@.145........*...
-...844.885.........#66...........587.......74...773...........194......../.........&107................................%...............375..
-......*....826.190.......498........................960............24........212............................398...........474*925...........
-...........*...*......../......949.-...213./353.................................@...........853......33*164....+....998...............325...
-........640..823....957........&...746..*........*777.............134.......264.......904+..=........................*......./........%.....
-....43...............*....457............325..390...........618.........265....*670............=...#165........909..634.......810...........
-.....................503.*.....438..904*.............+.........*..563..*............345@......597.........758.*...................*154......
-...941...................612...@........691.....&...336.......837..*....489...............................*...462.689....995...106..........
-......*383..824...................911........*..467.................44....../.........&445...$...765.647..464.............&..........226....
-......................151.....116*........249..................929*.......500..140.........18.......*.........823.....454............*......
-..................968..@..........................118*.....300.................*....762.........541......59...*....35....*..........8.......
-.....304.........*.......620..@...573.878................................@...@.273.*......572...............661........527.971*.......259...
-....*.............83.....%...983.*......*.32..603.....201..............492.166.....339.....*...978$..............373...........340.....*....
-.761..758...934..................550.148.................................................25......................*.....*236.............624.
-........&......*...393..62*.................167/..716........$........910.767.......380............873*812.362.115..537......48.............
-.....#........697..*.......159.....................*.........522..............41.....*.........+............*...........812......13.........
-....529.............374......../...%.............................143...........*......109.......365..........952...........*....*...........
-...........122*...............555.937......674....................../...529.774..371.................#.38.........../.......304.750....715..
-..................873*....819..........165....*..928*345........................*..........77......478..*...440...743...................*...
-964...........417.....802..*......230..-....509..................573...........219...675....-.865.......13............25.62*4...980..145....
-....*556........&.............278*.................957.....85#.....*................*............=....#.....442........$.......*............
-.972.....................541...........91*614..485...............680..792...+........541.325..........486......&..653....#.....247..778.....
-.......680.................*.980*710............*...494...............*......88...........................825........#.629.............$....
-.399...*......439.........89...........430*....401.....*660....693......407&...........#883....#265......*.....438..........................
-........390....*.....388.........21........861............................................................798.-....#........................
-..417&.......551.102.$..............332............/804.....463*649..188.........992.....754.203....912..........732.490....................
-...................*................*......214.134......................*805.%.....*.....*....*.....#.....*..........*....302.....934..=....
-....835.........622..............8...541...*....*..861....442....874..........458...955...985..172.....497.310........341......$....*...644.
-....*......246......909....320.............893.150....*.....*....*........717................................................833.178........
-...622....*....309.+.........*.........681..........414......612..678....*...........336.................+.....715..........................
-...........407.......611.....42...........*159........................................*..97..............355...*..........*954..............
-.......967.....120..=...............................................................519....+.....382............974...................651...
-739.......*.....*........155.....539................132*.....702......@....923...............905*.........................971...............
-....453...149...717.400............*.........618........295.....#..644.......-...786....................*...287...........$.................
-...#..................*.............810........*.908$............................*......+........168...903.....*.....&.......@..............
-.................306...483..750.108..........570...................934......523..736..#..889......*.........557.......913....107.852..241...
-...............................*.......................899............*974..%........42............268...........807..............-...@.....
-..958.......610............/......................894.........................242.........300...........$............941..150...............
-...........#....131.907.....924...529.267............=.....-./.....692*505...*......265%............$...95.....538........#.................
-....137...............$...........*...*.........219.....347..268.............753....................12.....351.................955....875...
-......*....258.................854..253...15........................506....#.................559........&................&........*.........
-.....376...*.....892.466..160............*.......$................*....*..593.............../............682....721...750..10......187...540
-...........866...=..................$...437....994......730....404...703................507...&...........................*....126......@...
-....300...............301....@...315.....................*......................572........-...793.......309.518.437..182.310.*.....&.......
-...=.....-176.129*........882............................256...............249..*.....+.....................*.....%..+.........71...76..586.
-......54..........910............*......734....*..............-.......445.....@.....807.....75.907....477%..................................
-.....*........................247.855....%...647.....@.....558...407....#....................%...*................................447..129..
-......322..235.......821..............*...........767...............*35..........824.338.55....232...814................546*582.......*.....
-..............*........./...........509......270.......-33...673................/.......*..............*......-.....................257.....
-....793*831....805.871.....701..........503.....$............%.............710......37..../.........897...-....516.....330...371............
-....................*..324*............$............875........293.........*.........@..510..............332..............*..*....2*558.....
-.........../......147........373..........%926.........@......-......426...142...............%.......184.........#.....746..................
-.......589..755.......285............221+.................$.........*.................571.....539......*.....60...644.............333.......
-258....................*.....499............$.107......510.......257..........583.......@...........408.............................*.......
-.....................396......*.../..../..493.........................489*380....*........908.711............772..........561......24..559..
-.............................548.769.630..........504*........893................605.........*.........*..10................*..653.....*....
-........=418..........*576................-..............815.....*.389......481.........*.......859.180....................137..+....275....
-..77...........551.901.....535............683.............../.638............./......671.908.....@......360.....611....136..................
-...&...........*.......722...........................702.............514............................520.$.........*...&.....$315...#...147..
-.......830............*.............#377........39.....%.......384..*.........748..265......271.............885..882...............45...+...
-..329.-...........787.311.........................*........115...@..840.........&...*.......*......513..695..........515....................
-....*......666...*..............256*999......897.651.......*............457.........34..&...933...*......*......................156.........
-..627.......*....24...........@.........................177...22........*...775........668......685...947.....110................*..........
-.........172..........295*....540.856..76......................+...337.343.=.............................................18....914..449.....
-.............239..........163.........*......770....594.........../..............200.....824*513..........146............*..........-.......
-..............#................841...199......=............317..........97.*..........-.............165.....................................
-...570...../......................*.......122.......179#..*......138........647......376........65..............735.........................
-.....@.221..50..350...@....757.....88........*582.........893.....*.....230.................403...$......................865...927....892...
-..........*........#...130..*......................232.........709....&...........105......*..............926=.......966.*.......*...$......
-....200...884..............338....*155....822*609....&..84.........935..............#.....481...968.64................+..337.....152...254..
-.......*.........203............70......................%...................../................*....*........................627............
-.......491........*......321.......$...-.......282............................512.282........564.625........746*825..#..........*361........
-...................908...$........335.332.509$....*..../..........216.....-.......*...................617.............896...................
-......946...299............657..................255...724..../......*.....830..122..........487.........*.....645.................56.66.....
-..984..@...........@....15*.............*858...............150.....91..................498.........654..969.......+............&.....*......
-.........104.870.281.........$.......796.......................................................................853.............316..984.....
-.........*.....#......=...288.............86......376.804...515...............405..265*................................%....................
-.336....152..........671............545.....&......*.....*..............549...*........37.....-....313.#......110.....578..414*.............
-..............496.....................*...........536..20........471...*.......397..........437.....*..996...&....18...........200..........
-.................=..........308.....147...319.12................*.....465..............$992........71..............@........................
-............712.......*123.=..............#.....*629.......%..............................................#..........153..945...........36..
-.....+340.....-....850................922...%............812..259*577...#452...-........620.567-.784....985.934.427...@..*.........280......
-216............................394......*..589.........-.....................191....622./..........*........*.............124........*......
-......764......................*......663...............165...318.....................*....200.83...896..856................................
-.....*.......705........751..46...............................-....698....132.......-..81...........................264.....................
-...538.......*......170....*..............808........166..........+......$........130........428............852.......*.................902.
-..............803...........938..51....66.*...514.......*430..................................*......@..............=............/469.......
-.........26@.........90...................473..../..273..............13......656.......242$..829......682...........594...968...............
-...180............+.........872..131....................176...781...-.......*.....294.............990.............#..........=.@...../......
-....@..344.........184..........*.............................*.........42..153..#.................*.....577......32...........303..334.....
-........&..620..................821....172....32.....470....698..........%....................397..301.......................*..........569.
-.../........./.........325.@.............*...*.........*........$.....*....+......124...200......*.......827....*861........857.876.........
-..808.................*.....581..............644...3..190.607.175..76.712..724.......$........16.358......*...31.......270.........*915.....
-...............894...453...............845..........#.......*.....................#......................793..............*...914*..........
-..................&......................+...............99.596..597*813...958.831......261*95.....922..........&.......537.......302.414...
-...931*.................................................+..........................394......................65.679..........%.........*.....
-.......839....644......./262......461...424.....682........................954.............43*.............*.......778..*....464......822...
-.............#.......................=..*...........706....289*.....459......*..........-.....234........11..$.......@..373.................
-.............../620...536+....100*......907.....159..+.........998.*..........832.....806...........695.....516....................126......
-..................................268.............*....893.........12.86.................................................*..................
-......+....355.........998..630..............$.....815...*..............*.....168...554...........735............+......861....490..........
-.....176...*....513....%....*.................120......568....*314.404+.325..........*..662...855.....495.........467..........*............
-..........132......*......677..708.................424.....715.....................520..*..................................36.410...........
-..419...........454..............#...730...401&....*.....#............696..............267.=802...................761......*................
-............394.........................*........650...637....695......*.....................................586....-...735..154.....423*344
-........458..%.....*...728..+..........488.435......................241........795.552.....9.&...............................#..............
-...........*....86.981....*..633.........../................762.700.....70*.........../....*.837......-.........20..................%.......
-.519...+.652...*........614.......+....................924....*............663..591......192.....952.25.........*....600....#.*239..381.....
-...*.366.......845.512......@...200...-....280............*...207............................297...*......828...249.*.....408...............
-.189......5........*.....353........245.......#...153..680..............295..50...............+....296.../...........906.............+......
-......741*.........466....................710....=.........561*........*..............831............................................909....
-...........+.................421............*..........+.......661..103...............................922..752..................431.........
-181......218.707....*....273....*..130.$273.980.........656..............517..712..578.......&.524.....@....*.....996..............*....#709
-.................442.432..*....64.*......................................../..*....#.......534....*........498.............727.....434......
-233*559....................869.....316../..........&.....502..+...884.731.....503................239...499.....94..........*................
-........352.......231...................340.....177..584.....922.....*....57...........................*.........*349...222...212&...433.520
-...........-.........*981..479..637.....................*969.....*.........=..$.........601...=826...312....................................
-..............205.................*../...@.....213.............41.64..........80....889*.............................@....76.=702...........
-....353.......*..................114..97.867...*.....542.........................................721...395............816..............*112.
-....*.......367.*............478.............42..../..........947.................................*......@......956...........+...883.......
-.....870........460............*...................26...........*...........960......212...479....422...........*.......780..595..*.........
-....................978*368....921..760=..................416...665..$.........$.381*.......*............933.744....=..*...........792......
-....52..........300..........................................*........293.162%........................@...*........259..283.................
-......%..........%........119.......575.......#..%......./.748......................945...212&.....595.....248.286...........839..106/......
-..940........$...........%............%....880....539.659.............*.........353*.....................=.....*................*.......188.
-.....*....254...............794..550...............................701.797............500#................34..475...507..........763........
-..649............58..691&.....%............................................386..............@.$44.101.....................997..*............
-.........255............................376....732....-..............869......$...........473........*376....220.........@.....721...443....
-...........@.913.....168....=909..431......=......@..976.......+.......*..........155............................620.......250......@.......
-......806.....*....................*...........@................45.....475...724..*......&45.........+202..-576.....*.........*.............
-...............383...........................372..................................474...................................432.471......729....