aoc

Advent of Code Solutions
git clone git://git.alexkarle.com.com/aoc
Log | Files | Refs | README | LICENSE

commit 3c4bfe67e864edf6f77888e340e019e9ec869ab9 (patch)
parent f4c675a02197ab82b04ceb3f6f40b15f292875a9
Author: Alex Karle <alex@alexkarle.com>
Date:   Sun,  8 Dec 2024 13:15:45 +0100

Remove input and sample files

Turns out that the About page requests that these aren't stored.

> please don't include parts of Advent of Code like the puzzle
> text or your inputs

Diffstat:
M.gitignore | 4++++
D2020/01/input | 200-------------------------------------------------------------------------------
D2020/02/input | 1000-------------------------------------------------------------------------------
D2020/03/input | 323-------------------------------------------------------------------------------
D2020/04/input | 989-------------------------------------------------------------------------------
D2020/05/input | 965-------------------------------------------------------------------------------
D2020/06/input | 2232-------------------------------------------------------------------------------
D2020/07/input | 594-------------------------------------------------------------------------------
D2020/08/input | 625-------------------------------------------------------------------------------
D2020/09/input | 1000-------------------------------------------------------------------------------
D2020/10/input | 100-------------------------------------------------------------------------------
D2020/11/input | 99-------------------------------------------------------------------------------
D2021/01/input | 2000-------------------------------------------------------------------------------
D2021/02/input | 1000-------------------------------------------------------------------------------
D2021/03/input | 1000-------------------------------------------------------------------------------
D2021/04/input | 601-------------------------------------------------------------------------------
D2021/05/input | 500-------------------------------------------------------------------------------
D2021/06/input | 1-
D2021/07/input | 1-
D2021/08/input | 200-------------------------------------------------------------------------------
D2021/08/input2 | 309-------------------------------------------------------------------------------
D2021/09/input | 100-------------------------------------------------------------------------------
D2021/09/input2 | 5-----
D2021/10/input | 90-------------------------------------------------------------------------------
D2021/11/input | 10----------
D2021/12/input | 19-------------------
D2021/13/input | 874-------------------------------------------------------------------------------
D2022/01/input | 2237-------------------------------------------------------------------------------
D2022/02/input | 2500-------------------------------------------------------------------------------
D2022/03/input | 300-------------------------------------------------------------------------------
D2022/03/sample | 6------
D2022/04/input | 1000-------------------------------------------------------------------------------
D2022/04/sample | 6------
D2022/05/input | 513-------------------------------------------------------------------------------
D2022/05/sample | 9---------
D2022/06/input | 1-
D2022/06/sample1 | 1-
D2022/06/sample2 | 1-
D2022/07/input | 1105-------------------------------------------------------------------------------
D2022/07/sample | 23-----------------------
D2022/08/input | 99-------------------------------------------------------------------------------
D2022/08/sample | 5-----
D2022/09/input | 2000-------------------------------------------------------------------------------
D2022/09/sample | 8--------
D2022/09/sample2 | 8--------
D2022/10/input | 138-------------------------------------------------------------------------------
D2022/10/sample | 146-------------------------------------------------------------------------------
D2022/10/sample2 | 3---
D2022/11/input | 55-------------------------------------------------------
D2022/11/sample | 27---------------------------
D2022/12/input | 41-----------------------------------------
D2022/12/sample | 5-----
D2022/13/input | 450-------------------------------------------------------------------------------
D2022/13/sample | 24------------------------
D2022/14/input | 169-------------------------------------------------------------------------------
D2022/14/sample | 2--
D2023/01/input.txt | 1000-------------------------------------------------------------------------------
D2023/01/sample.txt | 7-------
D2023/02/input.txt | 101-------------------------------------------------------------------------------
D2023/02/sample.txt | 5-----
D2023/03/input.txt | 140-------------------------------------------------------------------------------
D2023/03/sample.txt | 10----------
D2024/01/input.txt | 1000-------------------------------------------------------------------------------
D2024/01/sample.txt | 6------
D2024/02/input.txt | 1000-------------------------------------------------------------------------------
D2024/02/sample.txt | 6------
D2024/03/input.txt | 6------
D2024/03/sample.txt | 1-
D2024/03/sample2.txt | 1-
D2024/04/input.txt | 140-------------------------------------------------------------------------------
D2024/04/sample.txt | 10----------
D2024/05/input.txt | 1400-------------------------------------------------------------------------------
D2024/05/sample.txt | 28----------------------------
D2024/06/input.txt | 130-------------------------------------------------------------------------------
D2024/06/sample.txt | 10----------
75 files changed, 4 insertions(+), 30720 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -2,3 +2,7 @@ a b __pycache__ + +# inputs / samples +input* +sample* diff --git a/2020/01/input b/2020/01/input @@ -1,200 +0,0 @@ -2004 -1671 -1678 -1304 -1242 -1882 -1605 -1034 -1883 -1589 -1881 -1546 -1713 -1218 -1982 -1395 -1277 -1417 -1497 -1499 -1847 -1989 -1172 -1684 -1243 -1843 -1661 -1662 -1421 -1790 -1344 -1458 -1074 -1809 -1990 -1369 -1386 -1736 -1972 -1634 -1229 -1123 -1870 -1595 -1934 -1399 -1732 -1545 -1208 -368 -1907 -1143 -443 -1929 -1965 -1872 -1738 -1967 -997 -1473 -1041 -1991 -1868 -1180 -1409 -1379 -1568 -1163 -1869 -1391 -1956 -1249 -1505 -351 -2001 -462 -1219 -1731 -1802 -1798 -1626 -1438 -1099 -1477 -1980 -1708 -1666 -1066 -1121 -1359 -1426 -1734 -1768 -1836 -1453 -923 -1660 -1878 -1522 -1024 -1429 -232 -1952 -1730 -1763 -1981 -1388 -1337 -1317 -1922 -1044 -1999 -1341 -1178 -1524 -1185 -1257 -1256 -1061 -1262 -1022 -1778 -1917 -1205 -1272 -1842 -1533 -1194 -1746 -1691 -1617 -1667 -1940 -1171 -1792 -1773 -1411 -1902 -1859 -1978 -1764 -1482 -1276 -735 -1716 -1915 -1675 -1126 -1830 -1227 -1299 -1535 -1700 -1658 -1771 -1823 -1055 -1602 -1590 -1983 -1885 -1735 -103 -1766 -14 -1486 -1939 -1525 -1916 -1279 -544 -1406 -1674 -1948 -1971 -1651 -1715 -1943 -1784 -2008 -1800 -1720 -1557 -1467 -1371 -1637 -1345 -1924 -1565 -1976 -1827 -1890 -1848 -1465 -1573 -1231 -1310 -1754 -1569 -1532 diff --git a/2020/02/input b/2020/02/input @@ -1,1000 +0,0 @@ -16-18 h: hhhhhhhhhhhhhhhhhh -17-18 d: ddddddddddddddddzn -15-18 c: cccccccccccccczcczc -3-9 r: pplzctdrc -4-14 d: lxdmddfddddddd -8-14 v: pvxlknfvplgktv -11-13 h: hphhhhhhhfhshhhhh -1-4 l: hbljb -1-2 x: wxqzlvt -1-5 g: dxggdggb -5-13 f: lfgdplfffxffswck -6-7 z: zzzzgzzzz -1-7 c: cccclcchrkctfhc -3-7 c: ccjccqzcc -15-16 x: rxxchpvgxxhxkxxw -3-5 h: hbxjg -3-7 q: sffnxxqvdfsnqlhqpq -8-11 h: hhhhhhhlhhh -7-8 w: bxwzdlwr -4-5 x: xxxxp -4-7 x: xxxxxxxx -2-18 l: lllllllllllllllllrll -6-10 n: nnnnnngnznn -12-13 c: ccccccccccchc -2-6 g: ggqngxgbggc -4-5 k: xdztx -4-9 m: txskmsnxvqjhlp -9-11 w: wwtxmsjwjwlw -12-16 g: cgggpkhggqkgrjcbx -9-11 s: sxsssmssvszs -17-18 c: cccccccccclccsccchcc -7-8 z: stpgzwlqm -9-19 q: qqqqqqqqqqqqqqqqqqqq -4-5 p: hpvtpfgwp -8-9 m: mmmmmmqmm -11-12 s: ssswsssssspts -2-4 j: jjdr -17-18 k: kvkkmlkkkkkkfklkkkkk -1-4 b: bbbwb -2-12 c: cccccccccccccc -14-15 l: llllllllllplllllllll -7-10 c: czcccsvnrbccc -11-12 d: nfmvdlxbfwzq -8-10 t: tvtttttzts -5-6 g: wggghg -11-16 d: ztfdkggclvzmvsxd -16-17 v: vvvvvvbvvpvxvvvhv -3-7 w: vrswklnfnjzkm -1-18 s: bsssssssssssssssshss -8-10 g: vdzldttzgm -19-20 n: nnnnnnnnnnnnnnnnnnrb -1-4 x: xxxqxxxxx -11-13 m: xmmxmmmmgmwmmm -4-5 j: pzfjjsjjmcm -1-7 j: jsjsmjj -7-8 j: nqkkljhbj -4-5 w: wmsbqhmwdjns -4-7 j: jbjjcjcf -2-7 f: jhsxldwf -3-4 f: vmff -5-7 z: fscmzjqs -2-10 g: ggtfwzpbkgqqlzwmbm -5-6 j: jjwbdjj -13-15 b: bbbbbbbbkbbbvbbbb -4-6 t: qdthtt -1-8 m: kmmmmmmvmmmmm -4-8 g: gbgqgtcglvgggcg -3-4 h: ghjn -3-8 b: mgbzbjvbkbpbd -11-17 k: kkkktskgkkkfgzkkk -1-6 f: ftnvfgtrlcs -3-13 r: hrrzrfrfpvdlrnrcrcs -3-8 l: gzljpllvl -3-11 h: hchjhhnhhnhvhhhhx -9-16 s: srssssssssskpldsqss -4-10 n: nnbnnnwnnwnnnxnn -3-4 n: nnnp -11-19 z: nznpcdnxkwznzlpvcwzj -4-7 w: wwwrwtwncwvwwwwx -3-4 s: bkgs -2-16 z: nzlcmlvqdcmmcnphb -1-15 z: zzzzzzzzzzzzzzzzzz -9-10 t: tmgttdtqtttttwbgttt -1-2 h: hhhhhmhmkgxhnhw -4-5 h: hlhhh -9-15 h: xhhhhhchhhznphh -5-8 w: jwphwwwj -4-5 z: lztsz -10-11 c: mhtdcdhggccgfck -3-8 t: ccttgcktz -1-12 m: smmmmxmmmgmx -1-12 r: srrrrrrrrrrlrrrrr -2-5 h: khhzhrqr -3-4 m: mmztmm -2-5 f: fbffqf -1-11 p: zpppppppnphppx -5-12 z: pqrzlwztvzjfzbt -8-12 b: bbbbbbbdbbbcb -3-4 g: ghqg -7-10 m: mmmmmmmmmmmm -5-14 q: jblkqbqpmqwsqt -6-8 r: rrrtrlzltfrrrgrr -9-14 r: rrrrrzrrjrrrgmr -9-10 m: tmshdggksmv -10-17 d: dddddddddcddddddf -6-7 f: ffffffx -9-19 j: jfjljzjcjjzjjjfjpjj -2-6 h: jhxmhh -1-7 g: wgggggzggxmggg -5-6 n: nlgnlx -4-7 t: thzttttt -4-6 x: xhnxjx -14-16 p: ppppppppppppppppp -2-4 s: ssps -7-15 k: bzfljhskslxlznwvphg -6-7 j: dkjjsgk -9-11 p: ppppppppkpmpp -5-8 t: tzcttttttt -8-11 d: dddddddgddld -3-9 w: dwwhwbwwwwwzwtwxw -2-3 x: xxwxmw -1-5 g: gdlvg -4-6 c: cccmcrccccccc -1-11 f: ffffffffffnff -10-11 l: lgqgnwlhgdlvdlv -3-7 v: cjvvvvnvjvjvgvkx -4-5 v: vvvsv -13-15 t: tttttrtttttttth -11-12 q: nccsqqhqqqqqlqqqqq -2-7 p: pspppppppp -4-6 g: gglggg -17-18 p: hwpkcxvppzxxvpjzpp -1-3 b: dlfz -11-12 p: ppppppppppfpdppp -1-2 s: ssszdss -2-15 b: nbsblthmngvbqvbh -1-6 q: sqqqqbqq -4-11 q: tgmtqqrxfsvrzhc -8-13 q: qqqqzqqqqqqmqqqjqq -9-17 n: nnnnnnnnnnnnnnnnpnnn -6-9 h: rmhrlkhskbhhq -5-6 n: qnnjnn -4-6 l: lxlllkvdltgcfl -12-15 f: fflffffpfvftffwff -13-16 t: fpwmwmvtqbvxtvtt -7-8 w: kwwwjgwmwbw -1-2 x: xxnvmbcmxhnkkgfrr -3-7 f: rpcnzvjgh -13-15 r: rrwrkrrrrrrrdrbr -11-13 h: ghnzvhhhhwhchmh -7-8 h: hhhhhhnv -5-6 l: kgllll -1-4 k: kqsjblck -6-8 c: crxxccccgc -2-13 g: fvmhpbqkgvbwqvbldb -4-7 g: ggglggmgggkggg -6-7 n: znnrnpnn -12-15 j: jjqjzjjchjmjzsgppss -4-5 k: kkkkk -12-16 r: rrrrrrrrrrrcrrznrz -10-12 w: hdwsvqpwzvtx -9-11 b: brbtbwbbjbbbbbb -6-8 q: nqkvkqdqrq -3-5 n: pjcnd -9-11 q: qqqqqqqqpqqqq -6-7 b: zdbbfpqbvbbgbnq -11-14 g: dxvgpggnpngpqgn -8-11 z: zzzzzzzczzq -8-18 z: nzczzlkcchpzdkrpvzrd -2-4 d: fwdhl -12-13 m: mmmqllmmmmhnf -6-8 b: bmbbcbbbznnbd -18-19 z: zkzzzzzzzzzzzzzzzzz -4-10 m: smkkrpqznmnfdprq -7-8 j: jjjjjjhsj -10-15 t: trpttgcttttttbtt -6-7 t: tttttltttttttt -7-13 x: bxxcxxvxknqcxsx -6-10 j: zjrrtjwxfjhhtcsktslf -3-5 m: zjmms -11-14 v: vvvvvvvkvvvvvvv -1-2 c: ccch -13-14 v: vvvsvvvvvvvvvv -9-12 g: fgkgxgggcjdg -4-6 t: ttpxtgntzwtx -10-12 g: gggggggggkgbg -1-3 l: llllw -7-12 d: nddvldndjcdpdddz -2-5 w: wwtlwwvdww -6-11 c: fcccccccdcc -12-19 s: sjsssssssssssshssss -19-20 t: ttttttttttttttttttkf -7-11 z: zpfgzczcxzmclzzz -2-7 d: sddlpvdqzzlqfkjkbb -2-7 k: dkmlkckm -4-8 w: wwwwwwswww -1-3 d: pddd -1-9 r: chrrrrrrr -17-19 t: ttttttttttttttttptvt -17-18 v: xvvvkvvvvxvsvhbvvv -6-11 j: njjjjcpjjjbjhqj -1-3 s: ssss -15-16 k: kkkckkqgkkxkkkrp -6-7 b: mgzhbbb -9-12 w: wjwxwwpxxtwvwwjnnw -2-5 x: xxlwcpzfx -4-11 j: jjjxjjjjjjcj -6-17 c: qcccsvvzfpccccfchcc -3-4 c: scbjdmjhtlcdvbq -8-9 b: fngpbvfsctl -15-16 r: rrrrrrrqrrrrrrdlt -5-10 v: tvqlvvvtrvlfkwsvlvn -6-8 q: qqsqfqqqq -8-9 m: mmmmmmmms -8-12 r: rxrrprvcrrjd -19-20 c: cncccqwnbsvccclcjkcc -2-4 b: mmjg -12-13 l: slwjlqlslllll -2-8 m: fmmppmmmmtmzmmmm -4-13 l: llllmllllllllltz -6-11 f: ffffffhtffff -1-6 g: gngfzbgx -1-5 f: fwfmfrfxf -16-17 t: ttttttttttttttttt -2-7 w: twsdwvj -6-13 m: mmksmfnmdxtmhmmxm -1-6 b: bbbjbbnbzwgrb -13-15 c: ccccccccccccccsccc -7-8 k: kskkkgkkk -6-7 g: gggmgbzg -17-18 k: mckjkfkdfqkxgtrcrch -4-5 g: xglggggs -2-4 d: ddddddd -5-7 s: nlpzsss -5-12 w: ngwpwprvlftr -15-17 p: psgjvphpbppzpprpp -1-5 m: lljdr -6-8 h: hnzhhqxh -4-7 g: mmccqwfvlqrks -12-14 l: lllllllllllllll -2-3 c: cqfc -15-16 z: zzzzzzzzzzzzzzzz -6-7 v: gkzxvvvdbvnp -7-8 z: zzzjzzvc -13-18 v: vvvvvvvvvvvvkvvvvlv -1-12 p: pppppppkppppppp -10-12 v: vvvvvvvvvtvvv -5-6 s: qkpsqz -5-6 t: tgthtlt -1-5 z: zzzzzz -6-7 j: jjjjjjhj -4-5 b: lbbqdfrbbv -4-6 n: jvmxtfwnqpdhn -2-5 r: mcmrf -8-10 s: sssssssggsss -6-9 f: ffbflgzsfftxqg -1-18 p: pppppppppppppppppp -3-13 b: bbbbdfbbbbbnbbbblcb -5-6 d: drddpk -4-5 h: jhhhdh -12-18 x: wxtsqsrxtsxxxvhxfxx -5-6 q: qmxdnz -6-16 q: qqwqfqqqzqqqqfqqq -4-10 x: xxxgxxxznx -2-3 x: xndnnb -4-5 g: hcgff -5-6 s: wsgjpgssssssdssssss -16-18 k: kkkkkkkkkkkkkkkkkk -5-6 k: kkkkpqkk -13-19 r: rrrrrrrrgrkrrrrrrrr -10-11 s: vgnbshssjcpss -3-5 f: qfhjmjkcgv -3-4 q: nrtnvbsmbwpq -8-18 j: jjjrjjdtjmjjkjwzjjk -4-14 t: tttgtttttttbtxt -5-6 q: qqqqtj -14-17 b: bbbbbhjffbbtbbbbb -9-18 x: rxxxwxxxxxxxxxxxxc -3-9 f: hgjjfkvlflhbtxpb -7-19 n: nnmndnknnlnjnnnnnnz -5-8 m: mbmlmmfpgmwmm -7-8 j: jjjjjsdkjg -3-8 p: hlpjkpjjvbrgpw -10-11 t: tttttttttptt -6-10 b: bbbbbthbbd -3-11 l: xvlknhhglhcgvk -7-17 j: mpxjmcwwqqjtprwgjj -14-17 v: vvvvvvvvsvvvvhvvvv -16-17 p: pppppppdpwpppppppp -3-4 h: hhdr -8-9 v: bvvvvvvfs -6-12 p: pdpppbppnqpxp -3-6 w: jlwwjvcwwhwjrgwzjkqw -3-4 c: zqkzcc -2-7 h: hzhhhhv -1-9 g: mgjlggdznj -3-6 x: nxjxxkxhfx -7-11 m: pmpmmmmmmmmmtmm -9-11 t: tttttttttttt -3-4 n: nnnpqnbfnnnzn -10-17 b: bbqbbbjbbhbbgbthxb -2-8 n: qfqnjhhjsvcvcnnjnnhn -3-6 n: jsgnnn -1-2 n: nntknsnsp -5-7 s: ssssssss -8-9 l: kllllllllh -4-9 k: vkkkkkkkkk -3-8 x: hxdxbxnmxx -5-8 f: pfmvlbffff -13-18 n: rnncfnnntnrgxnnsnn -1-2 d: jxdd -3-5 p: bcfdp -2-4 k: hklkk -13-17 w: wwwwxwwwwldwwwwwm -4-5 z: gzzzgczz -14-15 g: gggggggggggggqg -9-10 x: jzwnmqhgqkxhxb -3-4 z: fszz -13-14 l: nlllllllllrlflllx -1-3 r: rrrr -15-16 c: ccccccckcccccccccl -1-6 h: hhhhhhhphhhhjfhhwjh -5-7 r: gvcprfrrgtqjkgsbcb -12-14 v: vvvhvvvvvvvvvvvvv -18-19 l: llllllrllllllllllpgd -13-14 x: xxxxxxxxxxxxxxx -7-13 d: pcgbdmkhnnxqdhb -9-11 c: ccccccccjcf -14-17 m: mmmmmmmmmmmsmmmkmkm -7-16 p: jblsmjhskpmcflvzqbb -1-3 p: pqpzfpw -6-8 h: whhtglkhshhzhh -1-9 x: xxjxxxxxxxx -2-3 d: ddgwh -3-4 z: rzzz -12-13 p: ppppppppppppppkp -2-6 f: fbffjbxz -4-7 f: dmkrhsfnffg -4-6 p: ppppppppp -17-19 d: ddnwdddddddnddddndgd -4-8 n: bxchqdknggfjqzcvdwzv -3-19 z: zzzzzzzzzzzzzzzzzzpz -2-11 h: hhthvhrhpkhfrljhf -7-8 s: sssssgsg -1-3 p: hpsp -4-5 d: wdkdd -2-4 j: fjpd -2-8 l: dsvhdlpl -11-15 b: bkbbqpbqbbbbbbfbr -4-9 j: vffrxjvglzq -17-19 q: qqqqqqqqqqqqqqqqqqqq -2-9 g: sbpcvnmsghrm -3-6 r: kxwwnfbqv -9-12 w: qxwwwwdwwcww -4-8 t: tttztttxt -5-6 k: sklmkk -1-15 t: qttstmlgtxjfwthj -12-15 s: sssssssssssssssss -1-8 d: ddtddbddj -7-14 m: rmmhmmmmzvmmmkxmmmdm -5-6 n: nnnnnwn -7-8 m: mmmmmmghmm -1-3 q: qpqqgkc -3-10 q: qqqqqzqqqqqqb -1-7 p: ppppppqp -3-5 c: nbkfmcccpkjccv -14-15 q: qqqqxqqqqqqqqqq -8-9 p: plgpblsfp -10-13 w: wwtwwwwwwwwvwww -8-15 k: kkwjkkkknkdkkkkk -6-7 l: lllllmkl -8-9 l: lllllllxgl -10-12 p: gpmpppppppvpvpqpx -4-7 x: rxbxxxzqx -1-10 h: dhhhhhhhhxh -12-18 v: vnwvgvprbfgvvgnvvv -4-17 n: xbdnmnrrcfmczhjxndr -8-9 k: kkkkkckqskkk -9-12 l: rblxmkxmlfflnfpg -6-11 q: vqlqqqqqqqqqqqqnq -8-10 j: lxpjjjjjwjglcjhjjj -4-6 x: xtxxjx -1-2 w: wwwww -5-8 h: hhhhkhjhhwh -7-10 s: stjsssdssdl -2-12 p: xwnzxpzwnxzc -4-5 v: vkvvvvk -1-6 k: ksgmxkkdcfqgxcxm -16-17 g: ggggggggggggggggg -9-10 g: ggggggggmcg -9-12 m: mmmmjzmpmmmx -2-3 r: lrrlrtmbcl -2-3 s: sqss -9-11 k: kkkkkkkkdknkdpkbkkk -13-15 t: tttttttttttttttt -3-5 p: ppkfkn -4-5 d: dddtk -9-13 b: hbmtbzspcqtwqfkbbbdb -5-7 d: dddtddhdddddddmddddd -6-7 q: qqqqqsl -8-9 k: kkkkkkkkk -3-7 d: gdcwjglkw -6-8 s: srtgjdsn -8-9 r: fxrgqrsrs -5-10 x: xxxxlqxxxxxxxxx -2-3 s: ssskpmzhqpp -2-10 q: qqqqqqqqqqq -5-12 r: srnqrrhkgrjr -1-3 s: fsmsssss -1-2 f: ptbtfm -9-10 b: lbbgrbqhnhbcnmb -1-3 x: xxnx -1-3 w: gjfh -3-8 q: qwqtdvqql -3-5 f: zfmcgpdlp -6-8 h: vhhhhhbh -4-12 c: lkbcvnztjnpxvlcf -4-6 w: wwwwwwwpwwd -10-15 v: vvwvvvdvvzslhvz -4-7 c: jpvmlffcgdkmcl -6-7 l: llllwlll -8-9 m: mmlmlmmnmmm -14-15 m: mmmmmmmmmjnmmmmkz -3-6 t: thttttt -3-14 t: kvltjtmkbvhtbt -6-7 j: jjjjvjjj -5-6 m: dmnmmmknqwmmmkm -8-12 s: ssksssssssssr -2-6 r: srvrqrdwxnprrvpqhd -6-11 l: lhllkdxlllln -2-4 t: qmmd -3-12 s: sssssssssssrs -17-18 t: ttttttttttttttttqf -2-5 r: qcbrr -14-16 h: hhghppchchfhhhlhm -15-17 g: nprhksgfwwjgggkkc -7-8 g: gggggggn -5-15 g: drgkscpgchvzmjs -1-3 l: fsztllllll -4-5 p: ptftp -5-6 j: jjjjjj -1-4 f: ffjfhz -9-10 q: qqtqwslqqg -6-20 h: hgklqhcmhfmxvcnxvxch -7-8 c: jcwbrvcc -8-10 m: mwmmmmmsmvmsf -8-9 v: cfvrvbvzvvvgvpk -14-17 s: srkhgbthtssxszqvsbsx -4-7 b: sbpffpbxv -9-11 z: zzzzzzzzzzzfztz -9-12 v: hmvvvvvvgvhkvvcvvvb -1-6 c: fkcjcwqccs -13-15 r: rrrrrrrrrrrrrrrrrnr -3-4 g: ghgg -6-7 b: wbbbbbbbbbb -7-8 t: trttdtttjbktt -3-4 t: wtttct -2-4 c: xccc -5-7 s: ssspvlrslxn -1-3 s: lsss -4-6 h: hjhjhghh -11-17 s: ssjrsscslskssqssn -1-4 j: rzjjjv -7-8 f: tvssgbrkqdtc -5-8 w: wrjklbblzwdclwnwjwx -4-8 r: srrrrrrr -1-7 g: ggggggg -7-9 m: msmcmmmbwgxkmmnmm -7-10 w: wrwwwvwwww -7-11 g: rgkzgdgpldgc -11-16 p: pppdpzvzpppqrwppv -3-5 n: hnnnnn -10-12 n: nnnnqnnnnmnwnn -6-9 k: spdbkgkxzlqkkkkk -2-5 j: jjjjjjjj -2-4 n: njnzn -7-8 c: cclmcchjcbc -13-16 k: jkrxkmtxfkxfccdklk -8-9 f: fffffffjkfffnpffvfff -8-10 x: xgmdzfxxsc -7-12 k: fknkjrklsrkkkhqknkv -10-12 l: lslzlpllblllll -3-4 f: fffvfff -16-19 j: jjfjjjjjjhjjjjjjjjj -1-3 h: hhhhhhhhhhhhhhw -8-11 n: nnntnpdnvkqt -9-10 n: nnnmnnnnnnnnnn -3-5 c: qbcccchvccf -8-9 s: sssssjsmqj -4-5 w: zwwrxwwfwpwwz -7-9 m: mmmmmmvmf -5-9 w: wwwvtwwwm -11-13 j: zjjjjjjjjjjljjjcjjj -2-9 c: zblcmvmcfc -16-17 g: gggggggggggggggqk -12-15 p: pfcpppsgppxbjvqppppp -4-6 l: ssldtlc -5-8 h: shtphhdhhhhm -17-20 n: nnnnnnnnmnnnnnhnsnnp -12-17 s: sscsrsssdsssssrssss -2-9 j: tjlffpwkjmnj -1-6 p: cpxfpdvjb -10-14 b: bbbbbbbbbhbnbbsbb -3-4 h: hhhnh -1-3 j: rkgjvqkgs -16-17 w: wjwzdwwwwwsxbtlfs -9-11 r: rrrrrrrrrrrr -1-5 d: dtzqdd -5-7 p: pprpppp -6-7 n: nnnnnnn -1-10 k: kkgcklpqzkk -2-4 n: lvxnntjnpwhrsxlnhn -3-6 h: hlhhhxhzh -6-7 c: zccccccc -1-4 z: ztczzzzzzzznzztnlkjz -5-6 c: cccnccshkcpgjhn -3-4 h: hhbh -1-4 m: gmtm -13-18 d: tldhjsdhdthhldzfgjxg -4-5 d: dddddd -1-3 r: rrrr -7-8 b: bbbbbbbt -12-14 z: zzqzbhzzzzzzzz -5-7 v: vqblwrw -8-9 c: tccccdcrccccqc -9-11 m: mmhmmmnmqmtm -3-10 n: dnwzhrfnqt -3-4 t: xnkfpcqtcqkctxrrm -2-7 l: lllllllll -2-7 g: rdnskwgwcgnrzncqtnp -11-13 s: ssssssssssqsw -10-12 m: mmmmmmmmmcmqqmmpmm -4-8 n: gnqnptxnhgpnnnn -6-7 t: tttttcct -2-3 s: sssssss -9-10 h: hhhhhphrms -3-6 d: vdxdddddd -8-15 k: kkkbkkckkkkkkzgkkk -4-10 n: ncntnnnnnnn -3-9 r: snrkcrrcvrx -7-11 s: sssssgwsshks -1-4 h: hfch -10-18 l: llllxllllflllfllsnll -13-16 x: xpwcxpxxxxfqxnxx -2-3 m: mvmmm -3-5 l: ljlzs -8-13 t: tgttttmmrfthttwt -2-9 t: vttjddjxtfrlw -3-5 r: frrrr -4-5 s: pssnm -4-5 h: jcphhsnrm -2-3 d: pjdd -2-3 g: gdgk -10-13 v: svtvvvvvxwvvwv -4-5 l: lqlll -13-14 s: sffbffsmssscss -2-3 j: fkkfmzqjnfvdjr -16-18 z: zmqzzgzkzzzglhzzlzj -3-4 h: hhfh -11-13 s: sssssnsspshswhsssss -7-9 g: gvgggrmgzr -1-5 p: hppxnlkgcpppppppp -1-13 q: qqqqqqqqqlgqqqqqn -3-5 x: xxzxpx -3-15 x: xcndrhtnpbqwgsxtzqn -9-13 d: nrhbddvslmwbs -8-10 g: grggggxggxgg -10-11 h: hrfprqnhbhh -2-3 r: rpzr -14-15 d: ddddddddrdddddd -7-8 b: zbbbbgbbbbpbbv -12-18 v: vvvvvvvvvvvfvvvvvvv -7-13 r: snkkjtnkrntjfd -1-7 g: ngdndgg -1-10 h: hhzhhhhrhhhhhhhh -6-7 x: dxrxxzs -6-7 x: xxxxxxxxxx -8-11 v: vcvvvvxvvkcvlvvvvvv -3-4 n: nrzh -8-12 x: xxxpvxxttxxfmnx -9-10 r: rrrrgrrrzr -2-8 v: lbtvvvzqvzsg -3-5 d: dkfbwlrg -13-14 k: kkkkkkkkkkkkkk -6-8 x: xqgbwxxxppgxz -1-4 n: pnnr -6-9 l: hglpllcnl -1-4 x: xxxx -3-5 n: lnzwmhjnndjdmknnqtnc -8-13 t: tttttttnttttjttt -7-11 s: ssssssssssvbn -1-5 l: lllllll -2-6 v: rvvzvvzcgv -6-8 c: tccckcrc -2-3 q: wnqq -2-3 p: pplpp -3-4 f: kxfwcfsk -1-6 m: mmmmmm -3-4 n: zgnnprvnns -17-18 z: zzzzzzzzzzzzzzzzwhz -3-11 w: wflwwwvwwhrgwwrwwwww -9-13 g: ggggggggpggggg -2-6 r: trvcwrr -5-7 p: prtjptws -7-10 b: bfbjwjlkbsbbwgk -3-5 z: zzzzzzzzwhzzzdznz -4-7 p: lphppppppp -4-5 n: nvnnnsnn -7-9 b: znbhbtgbw -1-11 w: jwwwwwwwwwgw -10-13 w: lwwwwwbwmwwfqwwr -5-12 p: ppppqppppppt -1-10 j: jjpjjjjjjjjjjjjjjj -6-9 g: gxgfgjmggggg -7-12 c: cdccccgcccgc -7-15 m: mmmmmmmmmmmmmmmmmmv -4-7 n: ndwjpvgnh -5-9 s: cszftmnqmssfqs -1-11 m: zmmmcdcmfmdbmltmf -16-17 s: zrshsssxssssssxfs -6-17 m: kphrlmrcmpskjcmmmg -3-4 j: jxjj -2-3 f: ffbfs -4-7 v: vvvvvvvv -1-7 f: fffffffff -1-17 d: dtdftddsdddddddsdd -8-10 c: ccrccccccsc -2-8 m: hqmmmmmpm -2-5 j: jjnjjjj -7-8 s: vsszssssss -3-18 g: ngpggmgggggggggggfgg -14-16 r: rrrkrqrlrrrjrrrpwtr -2-3 h: hshs -10-16 r: mrxdnzxmvrplhmrr -6-7 q: hwqmqqqqqql -3-6 z: rgtqkw -1-13 k: lkkkkkkkkkkkckkk -3-5 t: ttxtt -3-9 s: ljsvzbfwshssrc -6-7 z: zbwzjgw -1-11 n: ptnqltlkrxv -8-9 l: lsllllllhl -2-8 v: vvvvvvvzvvv -5-8 s: ssslnsssssssssl -7-8 k: kpkkkkkchlk -15-18 v: vtvvvvwvvvvvvmvvvb -11-13 m: mqmpjsmmlkvnmnfmwqmq -14-15 k: kkkkkkkkkkkkkljk -13-14 t: tffbtznjgtcnts -5-6 z: kkkpzzctq -4-5 h: jhbhzr -5-7 v: vqvvgxv -6-10 d: dddddpdddtdd -11-12 g: ggggggggggvggg -13-18 f: ffvfffxhrfhrcffpgnff -6-10 x: nsxgwsjxfthhxxgxg -2-5 w: wfvpmwtwg -9-10 l: lljwlllfxcll -2-5 b: rbbbmbbbbbbbbbvbbb -5-13 p: jjffpmbpppmtpf -1-5 r: rrzrrrrkrr -1-2 m: mmmmmgmm -16-18 z: zzzzzzzzzzzgzdzqzz -6-7 l: llwfxll -6-9 j: jjzhjjjjjjj -4-7 k: hwskvkk -2-3 d: dddddq -4-6 b: bbbbbbhbbbbbbbbbbbbb -7-14 l: lnhmlwzxlsldlx -2-4 m: msmmh -4-10 z: vhkrzzcbzzrzdcq -4-7 p: dnppppwp -5-7 z: mzzzzzzz -5-7 b: bbbbbbb -1-5 t: rrbtt -7-11 x: bjxqxtxzlfxpmkpqtnd -7-9 k: kkkkkkkkkk -8-9 d: dhfddpndbhqdtdwdtn -18-19 k: tnkzkdkkkgkkbckkkkk -8-11 f: cfnqkzffgxf -2-4 x: xxwxxsx -8-11 m: mmmkmpcmmvgxmmmcmm -13-14 z: wfzlzzzzzrdxzlzz -2-4 n: frns -4-5 q: qhqqqq -12-18 w: fwwwwdxxzvzzgwpwlk -12-13 n: nnjnnnnnwnnxgnn -8-11 c: tcjcbcwctkccr -4-6 m: jvmhtq -1-2 b: bbbbb -11-12 q: vqfqvqdnsxqq -7-9 m: mgmjmtmmzmmhrm -9-10 t: ktvnttttxl -8-10 r: rcrrdrrdgsrr -7-8 m: bvlmhxfxnlmfbz -3-5 c: bhczc -1-3 w: nwwnwwxww -3-5 l: jcllld -1-10 b: bbtbqbtbbbbtbbbbbbb -5-7 x: vsxxxxxx -3-4 k: gdkv -8-10 k: kpkkwzkrkjkkkm -3-6 l: hhlmll -16-17 x: xxxxxxxxxxxxxtxmx -1-4 w: wrkw -1-4 t: gzpkttttt -2-3 z: zzzq -13-14 q: qqqqqqqqqqqqqq -2-19 d: vdwfzsfqtqbglgrfdvd -4-6 x: dxtnxzx -3-5 g: ggggg -6-7 m: mmmmmjj -15-16 t: tvtttttvbttttttt -5-6 k: kdztgkx -1-3 d: dddd -5-14 h: hhptkkcpqphhdgw -13-14 j: hvmrjdcjhjjfgbmw -10-14 h: hhbhchhhhwhhnhhhthh -2-3 f: jcstlgbdf -3-4 w: kwww -2-12 b: bbbbbbbbbbbfbbbbbbbb -2-4 x: xxxs -10-11 c: qmrtcpztvcc -7-12 l: llptfltlllllzllzl -14-16 m: mmmmmmmmqmmmmtmr -10-18 m: mgmmmnmmbbvmmmmmmgmm -4-18 q: kqlrkhrqljbgwpmpnq -3-4 c: czcdc -2-13 k: jnmzxwvgfldnz -11-12 b: bbbbbbrbbbbb -6-11 p: psfpzrpfpqkzpvppt -9-11 p: mpspjjxcpqpdppppph -4-17 t: tdtftttttttlttdtttwq -12-15 r: krrrrrmrrrrdrrmp -2-3 x: xczx -1-7 j: mjjgjjdjj -2-8 x: jmlxxxxxxxrxxxx -6-7 l: qntxbml -7-12 k: kkkkkkvkkkkfkk -2-7 z: nsgtlfdrsp -7-9 m: mvmmgmjmm -3-7 t: ttttttt -2-9 b: gbczjbbbblbbb -8-12 j: jjjjjjjljjjsj -9-11 h: dmrjmzdwhhhqz -6-10 j: jjjjjjvvjfcp -1-6 t: tqsznxwnnrnmjt -5-8 f: rpffhjnlkxplffhm -8-9 d: fddddddddddcdndddrdd -4-5 k: jkkfckkk -3-5 l: llglkqllll -3-5 k: zkzknkkk -5-7 d: nddddnq -9-10 j: vjgjlfcjjjfxjjmjrzwk -2-4 m: fdxm -5-7 c: cvqgkhvtbccc -7-20 j: rscsdsjzflbldrwqvkjj -4-5 p: pbxpppp -3-4 h: vnhhvlbtbqshhcsxhs -4-12 k: hkdkfxkknkkkkck -4-5 g: gggvq -4-5 h: zhtch -8-12 m: tpmmxzmgmmln -9-15 c: ccckfccjznpclnccxc -9-12 p: pppppppptcpfpppppppp -15-17 g: ttdlnvrknskcgvrgnm -7-12 r: rrrrtrtrrrrjlrrr -4-5 c: rccclxc -3-5 d: hbgzddt -4-5 x: cxxxx -3-4 k: kkpc -8-9 j: jjjjjjjrhv -5-6 p: ppcppp -14-15 h: hqhhhhhghhhhhlrhh -5-10 z: zzzzzzzzzzzzz -6-7 m: mhdmmzpmmmp -1-2 j: knjj -2-7 m: mmqnmjmtkz -2-3 j: jzjjjjj -12-15 g: gggggggggggngggg -6-9 h: hrtllxbqgcrf -3-4 c: ccccc -7-11 g: jclgcjgngkzggg -6-9 s: qwnvpsvbsmwqpqrst -17-18 k: kpdkzkkkkkkkkkfkksk -1-3 v: svnv -4-6 k: kkndkkkkk -12-15 z: zzzzzzzzzzzdzzzz -3-9 z: zzzzzzzzr -7-10 w: vgwwwcwwww -10-15 n: vgxnnnqnnnhwsbnxpnnk -2-4 v: fxhvh -11-12 h: hhjhhhnchhhhhhhh -3-9 z: vzzczzzkzbh -5-8 k: kskkkkktkk -3-7 s: sswssxt -4-7 g: rggdggg -4-7 c: zccpcccc -6-11 z: mzlrssckpzvzslcwzzzz -8-9 v: vvvvvvvvvvvvvv -1-4 f: fffffffffffffffff -8-10 f: tjfffmgrfl -3-5 k: kfwnp -6-7 t: pvtstmq -3-7 x: cvxkwxxgpjxskkvsxp -1-7 c: cctcckccccxc -1-3 g: vfxvfxmhpgg -13-16 m: fmjplfbgzzkrmcmv -3-6 l: llmllc -17-19 j: hjzjrbpjzjdjjvbzjjv -7-12 q: qqqqqqqqqqqq -9-13 n: nnnnnnnnqnnnxnnv -17-18 n: nnnnnnnnnnnnsnnnzh -6-15 f: rswffffffkfffkxfjf -3-6 v: vvvvvvv -9-11 d: ddddddddmdf -19-20 k: kkkkkkkkkkkkhkkkkktg -9-11 f: ffffqfffnfl -6-9 r: rrrrvrrrr -5-6 g: kgdfggggng -17-18 w: wwwwwwwwwwwwwwwwrm -5-14 t: tttttttttttttqtt -13-15 n: nnnbnnnnnnnntnn -4-13 g: rlhgcffsgshcg -4-12 z: mbfztgsbkscpqwl -18-20 p: mmflppmwzscjcgsxdddd -1-6 k: kkkkkkkk -18-19 n: qxkljbmdgsfsnknfhjb -1-2 h: nxnhh -2-11 f: fxffffffffxffffkffff -4-11 k: mqvktsksvkkwjbtvg -13-14 m: kmtmzqmmjmmmmmmwkm -3-5 t: ttswxtt -11-12 b: bbbbbbhbbblbbbb -9-10 w: lkhccgmwvd -2-3 t: thttl -12-13 b: bbbbbbbbbbblb -8-9 w: wdwwjbwblwww -4-5 h: hqphz -9-14 h: hhhhhxhhzhhhhht -9-10 x: xxxxxxxxxxx -4-7 m: dgltmmrdvmfmd -9-10 h: vltrhtgblsmlmnbvml -6-10 p: gkpppbppspp -8-9 c: scjdvbpwn -4-15 f: fpfnffffffffffhn -10-14 s: sssscswsssssss -4-10 j: jxdjfscnmgj -6-12 w: ksjdxwckwwwwwfzwsgz -1-8 j: jjjjjjjtj -1-3 d: kgpvfv -2-12 w: wwwtwwwvwwwwrwwwwww -4-6 f: fkbdftxqtxjwfvf -7-8 p: pppppppk -12-14 g: gmgvgffnggjkgggg -3-4 x: wxkgxxxx -3-7 n: nnnddmcjcrtnnfhnx -4-5 k: kkbmxkk -12-13 b: bbbkxbbbbbnbbtbbgb -9-11 h: hhhhhhhhhhhh -4-6 q: lmgvsfqxmqhvzqqt -13-15 t: ttttvtttttttfhm -1-3 x: hxlw -9-14 v: gjrvgrmvvvdcvv -5-15 z: zzzzczzzzzzzzzzzz -1-8 s: tssssssss -10-15 h: vhvhxthvhhhchhshfh -1-9 l: lllpllqklmlk -12-14 z: zjzzzzzzzhzkzz -3-8 w: wlzzflnmflwdnp -5-7 s: sgsdssss -5-13 h: hnhshhnklhqbhh -4-6 b: xsbbbxbbpbbbbb -14-16 c: cccjgccccccccmvc -5-11 r: nrrrrrrsdjrrk -6-12 s: gssjtjssfhjsssssss -5-6 j: jjjjrs -14-15 d: dddddddddddddddd -10-11 z: zczzzzzzzzzczzzzzz -2-4 q: qqqj -7-13 f: fffffhfffffff -13-14 q: qqqqqqqqqqqqjfqqq -8-9 w: wwwtcwqjw -5-6 x: xcrfxx -13-19 r: rdwfrghfrcnjcdjxtrmr -6-9 h: hhdhhhmlg -7-11 p: ppgpppgppdq -5-6 m: msmrtxm -14-15 j: kjkzrslzdzgrfjjjj -14-15 f: fqjfffwsffzhmff -15-16 d: ddddddddddddddvmdd -10-11 w: wslwwcwkzrvkg -1-3 v: kvvvv -6-12 q: qqqqqbqqqqqzqqqqqq -15-17 m: mmmmmmmmbmmmmmfmxd -1-10 t: sttttttttvt -8-9 q: qqqqqbqwq -14-15 t: ftgtttgftxttwtt -5-9 p: bzkpxnfnj -2-9 h: hhngqknrhd -10-11 h: hhhhbhvhqhhhh -5-8 v: dvstzxwtp -3-5 q: qmzpbmmwsqwzr -7-8 r: rrcrrrrr -3-4 w: wwwt -1-2 l: pzzl -4-13 h: trpbbrhnxnkbrkmgdk -4-5 v: fgxmv -5-11 d: dddgddxrdbmsddj -7-8 s: ssssssss -5-7 m: dfmksgsdmcbjrmk -4-7 s: tsqcssrzs -4-5 j: jjjjjjl -6-10 s: vkwshtpqjxslssxm -3-4 z: zzdfzz -1-5 m: fkhmw -6-11 f: twtfbvwbbsfff -2-9 f: fzwfjljxfxfkjfl -1-2 d: ssddd -5-9 k: kkzkscklbqtkkk -6-16 v: vjfbmnplzwtkxlvdqwn -5-8 g: ggnlkgdh -11-12 s: qbswtxnplqss -3-6 r: rrrrrr -10-11 w: wmhwswwwwfwww -3-9 c: tcncldghxp -3-8 q: wqtqgbpz -17-20 b: bbhblqlbggtsqcbcbbkt -7-15 f: fftffcxgfzttffmbrff -11-12 v: vvvlvrvvwvvqskvvxv -9-11 h: hdjcxnkhxhkqhh -5-12 l: llllqllllllnl -17-18 z: zbzzbzzzzzzzzzzptc -2-6 c: cgmrpjdhkcp -4-10 x: xxxjxtxvxxvx -11-15 s: sspsvsjsssskzbsss -2-4 z: rsfd -4-16 r: rrrrrrlkrrrrrrrrr -10-11 x: xxxxxxxxxpxxxxx -1-10 j: tjjsvjmxcb -4-5 t: tttbbtvttptttsthw -7-11 m: xmxzrnmksbm -2-6 t: vxdspsgtftlptvqft -6-10 k: kkkkmmdkkl -3-5 l: sssglkvfvdskkghdhkxs -4-6 m: mljkmwmnmm -4-7 l: lllllrh -5-11 x: bsmxjxxcmcxxx -1-2 t: tttt -9-11 p: xpppppppcppd -15-16 w: wxzxtwzjrmvkwzdwjt -13-15 l: pnhkxsqfrldsltltcf -4-10 v: vvvrvvvvvvv -6-11 m: qpbmsmbsxpmzg -1-7 m: tmmmlmcmmm -10-14 s: ssshsssscxssszs -1-7 q: tdqxmqkxgkt -2-4 m: bcmq -3-4 d: ddjd -13-17 r: rrrrrrrrvprrrrsrx -3-8 p: fjwbkcdt -1-6 k: gskwbl -7-8 z: wzgzhlzs -5-6 v: xvvvlmvvsvbsv -1-18 f: ffjcfbvrtftffxvfff -3-8 l: lbtjlllqc -4-7 v: vnvvdsvl -15-18 d: ddddpdddddddddcgdrdd -3-9 f: fffffffff -1-5 v: svvjvvlpvwmvvgc -13-14 z: zzzzzzzzzzzzmz -6-8 p: zcwptpgppfpppc -8-14 j: cjrzvhjjmdpzjjqs -16-19 s: sszsssssssssssssssss -7-9 r: rrrkrrrrrnrrmj -2-4 l: ldln -3-5 p: pppvprp -1-5 k: kkkkkk -1-4 g: ggxz -2-4 x: xwsgv -15-16 v: vvvvjvqvfsktgvlvvvv -17-19 x: xxxxxxxxxxxxxxxxcxx -1-8 m: mmmmmhmpmms -2-6 f: lffzdfsf -2-3 p: jphqlvzfmpnmt -2-11 g: ggrjthgdmggkgssq -5-6 r: rwgrrr -4-7 t: tttptmlthlfst -5-7 v: bhhdvhhv -8-11 n: nnnnnnnmnnnnn -7-20 r: rxrqlrwrnrsrrvbvtrrm -9-13 s: pfslddbsshsssrsrssls -3-10 q: vwbwhvdfqqvghjzf -9-14 b: bbbbbbbbbbbbbvb -2-3 f: pfff -3-9 r: trhrrrrrgrrn -7-11 z: zzzzzzzzzzzz -4-6 s: xwssttdqtc -7-9 t: ttzmqqdtqtt -6-19 g: gggggggggggggggggggg diff --git a/2020/03/input b/2020/03/input @@ -1,323 +0,0 @@ -.#.#....###..#.#..............# -#......#####..##.##.#.......#.# -.###.....#..#.#..#..#.#......#. -.........##.#.....#.#.......... -........##....#.......#.#..#..# -#.#..####...#.....#.#.#...#.... -#....#...#.........#.....#..#.# -.#..........#..#.............#. -...##..##..#...####.#.#.#.#.... -.#...####............##....#... -..##.....#.#......#......#.#.#. -..##......#..##.....#.#.....#.# -..#...#....#.#.........##...... -#..##..##..#..##....#....##.#.# -..###.#....#.#.#...#......#.#.# -....#...#...#.........#.....##. -.#..#.#..........#.##.....#.#.. -.#...#...###..#..#..####.#...#. -##..............#..#.#...###..# -.#..#.#.#...#..#...#..#........ -..#.#......#.#..##...#.#..#.... -...#.#.....#.##..#...#..#...... -...#...##....##..#....#..#...#. -#......##.#.......#...#..#.#... -.#..#......####...#............ -...#..##.#...#....#.#.#.#...... -....##...........##.#.#...##... -#.##.###........#..###.#..##... -....#......#....##...##.#...... -#.............#...#.........#.. -..##.......#.......#.#...#...#. -...#....####...#...#....#.###.. -...##......#...###.#...#....#.. -...#.............#...#.......#. -...#..#.##.##.#..#.##.#..#....# -..####.....#..#............#... -##....##..#.#.#.#..#..#.....#.. -......##...##......#.#......... -#.#............#.#.#..#......#. -...#.#.#.....#..#..#.#..##..... -.#.#.............###..#....##.. -....#.###..#..#.....#..#.##.... -..#.#....#.......#.......##..#. -.#.##.#.#..#..##.........##.... -...#...###.##....#####.......#. -......#.....##...##...#....#.#. -###.......##..#.....#......#.#. -...#..#..#....#.#.....##..#...# -..#....##.......#....#......... -#....##.........##......#.#..#. -#.....#.#.#..##..#.#.....##.... -......#....#...#...#.###....##. -#...####...###.##..#.#.#..##... -......###....###..##......#..## -.#.####.###..#.....#...#..#...# -.###.#.....#..#.#..#.....##..## -...##...#.####....#......###... -...##.......#.#..#......#.#.... -......##....#......#.........#. -............#....#............# -..#.#..........#......#..#..... -.#...#.#.#......#..##..#....##. -..##.#.#.#..#...###..#.#.##.#.. -..#......#.........#.......#... -...#...##.#.##......#.....#.... -..#.....#..##....#..##..#.#.##. -....##....#.#...#..##.##.##.... -..#.............#...#......#... -.#.#.#.##..#.#..##...#......... -.##...........#..#.#........#.. -.#..##.....#....#...#...#...... -#.#.....##.#..#...######....#.. -....#..#...##...#.........###.. -..##.#...##..#......#.##..#...# -##..##...........#.......#.#... -.......##..##...###.##.......#. -.#.##...#.##...............#... -.......#.............#.......## -......#...........#...#..##.... -.#..#..#....#..........#......# -...........#..#.....#....##.... -###....#....##..#..##.....##... -#........#........#...#.##.##.. -##.#.#........#..#.#..#.......# -.##.#.....#............#....... -.....#........#..##......##.... -.#.####.#.##..................# -#...##.......#...#....#.#.##... -#.#.##...#.#......#.....#....#. -.........#....#...#....#.....#. -...#..#..#.#..#.##........##.#. -..#.##.#...#...#....#....##..#. -.#..#...####..........#.......# -....#...#...#...##.#.##......#. -.#....#...#.#..##..##.#.....#.. -.....#....#......#.#####...###. -..#...##..#......#.#....#.....# -.##....##..###.#.....##.##.##.. -#...#.#.........#....#....#.... -...#.........#.##....##.#.#.#.. -...#...#.#....#..#.#.......#.#. -#......#..#....##....#......... -...........#......#......###..# -#..#...#..##..#....#.....#.#.#. -#.#.....##..#..........###..#.. -#...#.....#.......#..##...#.... -...#....##.....#..##..#....#... -#...#.#......#..#...#........#. -.#....#...#...#.........##....# -..##...#.........#.......##..#. -......#.......#.....##....#..#. -.....##..#...#............#.#.# -...#....#.##..#...#.#....#..... -...#...........#.##....#..##.## -##......##....##...........#.#. -..##..##......#...#.##.##..#... -.#..##.#...##...#......###.##.# -###.#....##..#..#.##..##...##.. -..#........##.#...#.......#.... -.....##....##.#.###.....#....#. -#.##....#....##.....#..#.#..... -#.........#..##...##.......##.. -.#....#......#.#...##.......... -##..##.....##....###..#...#.#.# -..##.#.#..#......#.#....###..#. -.#.##.....##.......##.#.##..#.. -..##...#........#.#.#.##.#..### -........#.......#...##....#.#.. -...#..#...#.##..#...#.#.###.##. -..#.#....#..#...#..##.........# -#....#..##..##....#.........#.. -.......#.......#....#....#.#... -...#.##...#...#..#....#.###.##. -##.##...#..........#....#...... -#.##.#.....#..#............##.# -.##...#.#.#.##...........#..##. -.#...#....#.......##...##...#.# -.#......#..#...#...#....#.#.... -...#..#..#...#..##..##.....#..# -.#.##..#.#...#..#.#...#...#...# -#.##..........#.##..#....#..... -##....#.#..........#..#....#... -..#..##.#.......#...#.##......# -....##......#......#.#.#.##.... -###......#...##..#..........### -##.#.##.....###.#..#.#......#.. -#.#.#........#..........#....#. -...#.#..#.......#......##.#.... -......#.....#.#.#....###..#...# -.........#...#..#####..#.#..#.. -..........#.#.#####.#..#.....#. -....#.......#.#....#.....##..#. -#...##.#..#.#........#.#..#..## -#......#..#.#.....##......#.##. -.##...#....#.##..#.....###..#.. -#....#.#..##....##..#.#####.... -.......##..........#......#.... -......#.#...#............#..... -.......###.....##.#..#.#....#.# -...#...#..........#....##...##. -.#..#.#.#....#.#.....##..#.#..# -......#.#..#....#..#...#....... -##.#####............#.#.####.#. -#.....###.#.......##...###....# -......#.##..##.........#.#..... -.#.#......#..#.##......#......# -.#.#.#..#.#...##.....#..#.#..#. -.#.#....#...................... -#.#..###...#...####.##.#....#.# -.....#............#....#..#.##. -#..#...#.#....#....#..#..#...#. -...#.......#..#.#....#.......#. -.#..#.#...#.#.####..#...#....## -....#..#..............####....# -.....#.#.###....#.#.#.#...#.... -..####..#.#.##.##.##....#..#... -.#.#.#.###..#.##..............# -..#.#..#...#.....#.......#.##.. -.#.#..#.....##...###.....#..#.. -..#..#......#.##..#......##..#. -.....#.#.#..##..###.#.......... -.##......#...#.##.......#..#..# -.......#...#.....###.##...##... -..##..#.#.......#.............. -#.....#......#.#..#..#..#...... -..###.......##...#.##....#..... -.....##...........##.....#...## -.#.#.####....###.#.......#...## -#.#..##.#.#.....#.#....#....... -.........#.#..#...............# -..##.#..#..#####.###.........#. -.#........#...#...#...#.##.#..# -.#.##..........#..##....#.#.#.. -.##......#....#.#....##.#.#.#.. -.......##.####..#..#.#..#.#...# -...#.....#..##..###.#..##...#.. -#.......##..#####....#.......#. -#.#.##.................#...###. -................####........... -.#..#......#...###............. -......#.#.##.##.....#.......... -.......#..#.#............##.... -#........#..#....#......#.####. -...#.#....##..#..#............. -..#.#......#...#.#..#.......... -###...###...........#......#... -#.###..###........###...#..###. -.#.....#...#.#...........##.... -....#..##.....#..#......#...... -#.###.#........#.#.##.......... -#.#.#.#.#..#.#...#...##.#...... -..###.......###..#.#.#.#.#..... -...#........#.......#.###..##.. -.#........#...#.#........#..##. -#.......###..#....##.###...#..# -.##....###..##...........##...# -#...#..........#.....#..##..#.. -#..##..#..##.#.........##...... -..#.#..###..###.....#.......#.. -#...#...........##.#.#.###..... -...#....#.....#.....#.##.#.##.# -...........##.......####...#..# -#.#...#..##..#.#..#..........#. -..#...#.##........#.#.......... -.##.....#.#.#....#.#.......#.#. -.......#.##...#.##....#.#...#.. -......#...##...###...#.....###. -##......#.##.####.##...##...... -..#....#.#..###.#..##....#..#.. -...##..###.....###.....#....... -...#.....#.#........#..#..##.#. -.....................#.....#.#. -.#...#...##.#..#..........#...# -#.....#..#....#..#.......####.. -.##.......##......###.#..#...## -.#.##..#...#..........##....... -...##...........##..##......#.. -#....##.##...#......##.#.##.##. -..##.##.#.#.#....#........#.#.. -....#......#......##..##.#.#... -.............#.##...#..#...#... -.#..#...#.........#...........# -....#.....#..................#. -........##............#...#..## -.###.....##...#...#.##.....##.. -...##.#.........##.#.#..#...... -#...........##.#..#........#..# -....#....#..##.#..##..#..#..#.# -#..##..#............#...#.#.#.. -#......#..##......#...##..#...# -....#.#..##.#.#...####...#..... -.##..#..##....#...#....#...##.# -##.....#.#........#....#.#.#... -......#.#...##....#.###.....#.# -..#..#............###.###.##.#. -#..#.##.##.##..#...#.#.##..#... -....#..#.#...#......#..###..... -.#........#...###.....#...#.... -....##.##....#..#...#.#####.#.# -...#..#...#.#.....#....#...###. -..........####...##............ -.....#....##...##......#..#...# -..#...#.####......#...#..#..### -.#.....#....#..#...###..#.#.... -..#..#......#.#...#.....##....# -.....##....#....#...#.....##... -#............##.#....#.#.#..#.. -#......#......#....#.#..##.#... -#.#......##.....#.#..##.#.#.... -.#.###..#.#......##...........# -#.#.........##..#.#.##......#.. -##....####...##...........#.... -....###.#..##.#.#.##...##.....# -..###.......##.......#......#.. -..#.###.##.#................... -...#.#...#..#..#..##.###...#.#. -#...#..#...#..#....#..#...#.... -....#........#.#.#.##.##.#..#.# -...#....#.#...#..#....#.#.#.... -..#...#..##.#....##...###...##. -#......#.....#.....#....####.#. -...##.#..#.#.....#..#..##.#.... -.####.#..#...#.#......#......#. -..#.#....#..#..##.#......##.... -....#...#.#..#...#...##........ -##..#.#....#..#.........#..##.. -...#.......#....#..##...###..## -#......##.#..#..#..#..###.#.### -.#..##.#...##...#.............# -###.........#...###.#.#..#....# -.#.....#..#........#.#.......#. -#..#.#.....#.........###..#.... -#..##.....#.#....#.###.....#..# -....#..#.......##..#.#..##....# -##.##..#....#..#.#.###......... -..##....#........#..#..#.##.#.# -.#....#...##..#.#.....#..##..#. -#..#.......#......#...#...#.##. -...##.#......#.#..#......#..... -......#...#.##.#....#...#.##.#. -#.....#..#.#.#...##...#........ -....#.#..#.#.....#....#.#..#... -....#.#...###............#..... -.#.#...##.......#....#.##...#.# -.....#.##......#.#..#...#....#. -.###....#...#........#......... -..#.....#..#.#.#..##...#..#.... -...###..#....#.....#.........## -#....#....###...#.#............ -.#..##.....#...........#.#..#.. -..#.#.#.......##..#.#.......... -.#...#...####.#...#####.....#.# -..#....##.....#..#...#......... -#.#......#.##.........#......## -..#.#...#.##..#....#....#.##... -#....#......##.#..#......#.#.#. -#.#.............##..#.#........ -..#.###.......##.....##.#..##.# -.........#........#...#..#....# -.........##.#.#..#..#....#....# -##..#..#.#.....##.........#.#.# -..##.##..#.##..........##.#..#. -...#..#####.......#.........#.. diff --git a/2020/04/input b/2020/04/input @@ -1,989 +0,0 @@ -hgt:176cm -iyr:2013 -hcl:#fffffd ecl:amb -byr:2000 -eyr:2034 -cid:89 pid:934693255 - -hcl:#b5c3db ecl:grn hgt:155cm pid:#baec97 iyr:2017 -byr:1939 -eyr:2020 - -pid:526669252 eyr:1972 -hgt:152cm ecl:dne byr:1960 hcl:z iyr:2023 - -eyr:2028 hcl:#c0946f hgt:73in byr:1926 ecl:#473aaf iyr:2016 pid:565318180 - -pid:472686027 ecl:oth iyr:2019 -cid:277 byr:1940 -eyr:2030 hgt:170cm -hcl:#62e117 - -ecl:oth -iyr:2017 -pid:938461813 hcl:#733820 byr:1959 hgt:159cm eyr:2022 - -iyr:2011 eyr:2021 hcl:z -ecl:hzl byr:2002 pid:17324328 cid:140 -hgt:186cm - -byr:2022 pid:3164234967 iyr:1984 -hgt:76cm hcl:6b3837 -ecl:#fa362b -eyr:2037 - -hcl:z eyr:1945 -pid:9247286687 hgt:75cm -iyr:1934 cid:326 ecl:zzz -byr:2005 - -byr:2005 -ecl:lzr -eyr:2021 pid:152cm -cid:254 iyr:2020 hcl:z hgt:157cm - -iyr:2020 eyr:2020 hcl:#18171d ecl:gry pid:914128753 hgt:168cm -byr:2002 - -hcl:#7d3b0c hgt:160cm eyr:2020 iyr:2015 -pid:054067854 ecl:brn byr:2023 - -hcl:#cfa07d hgt:157cm -byr:1994 eyr:2027 pid:344443856 -iyr:2016 - -pid:762423097 -iyr:2014 hcl:#a97842 ecl:brn hgt:180cm byr:1927 eyr:2021 - -pid:6645616064 hcl:#ceb3a1 byr:2030 -eyr:2032 hgt:158cm iyr:2012 -ecl:#e9619e - -eyr:2022 -ecl:brn -byr:1986 -hgt:161cm cid:99 pid:288726584 hcl:#6b5442 iyr:2019 - -cid:75 -pid:117771843 -hgt:184cm byr:1937 ecl:brn -hcl:#d88fd9 -iyr:2015 eyr:2027 - -iyr:2016 hcl:#fffffd hgt:170cm eyr:2022 ecl:oth pid:629454113 -byr:1952 - -hcl:#c0946f iyr:2018 hgt:189cm -byr:1971 ecl:oth eyr:2029 -pid:800207810 - -eyr:2022 hcl:#7d3b0c pid:969986413 -byr:1978 iyr:2020 hgt:186cm -ecl:gry - -hgt:171cm byr:1949 hcl:#341e13 -ecl:amb eyr:2030 pid:359107274 iyr:2013 - -pid:839751525 eyr:2024 byr:1921 -iyr:2012 ecl:amb hcl:#b0ed6f hgt:154cm - -pid:32592758 -byr:2009 -hgt:107 iyr:2019 hcl:#866857 -eyr:2036 ecl:amb - -eyr:2040 hcl:#733820 cid:199 -byr:2027 -pid:7791792988 ecl:blu iyr:2026 -hgt:63cm - -iyr:2011 cid:119 pid:344693475 -ecl:grn hgt:160cm eyr:2029 hcl:#346973 byr:1996 - -hgt:161in byr:2025 cid:167 iyr:2024 eyr:2040 pid:034804648 -hcl:#efcc98 ecl:oth - -ecl:#ba14f0 iyr:1935 -hgt:60cm -byr:2003 eyr:1987 -hcl:8e509b pid:161cm - -iyr:2018 pid:620508652 ecl:amb eyr:2023 hgt:183cm hcl:#a97842 -byr:1967 cid:117 - -eyr:2022 ecl:amb -pid:476049089 iyr:2012 -hgt:165cm -byr:1955 hcl:#602927 - -byr:2014 hcl:z iyr:2029 cid:279 pid:28914607 hgt:75cm ecl:xry - -hgt:156cm eyr:2023 iyr:2011 ecl:oth hcl:#7d3b0c pid:561313217 byr:1952 - -iyr:2011 byr:1935 -hcl:#cfa07d ecl:oth pid:830614209 -eyr:2028 hgt:173cm - -iyr:2012 cid:210 eyr:2022 -pid:652810130 hcl:#18171d ecl:grn byr:1960 hgt:152cm - -eyr:2026 pid:815848563 hgt:75in iyr:2019 ecl:gry byr:1947 -hcl:#cfa07d - -cid:181 iyr:2012 -eyr:2024 byr:1934 hcl:#c0946f -hgt:165cm ecl:oth pid:232944581 - -cid:135 iyr:2020 -byr:1971 hcl:#733820 pid:531877857 hgt:179cm eyr:2027 ecl:amb - -byr:1987 hcl:936807 eyr:2032 ecl:#4bec4a pid:605628619 cid:180 hgt:150in -iyr:2015 - -hcl:b62ef0 ecl:#092141 -pid:876635399 byr:1944 hgt:158cm iyr:2017 eyr:1924 - -iyr:2016 pid:7039815301 byr:2014 hgt:150 eyr:2032 ecl:blu hcl:z - -byr:1979 eyr:2030 iyr:1978 hgt:63 pid:1554613758 hcl:z ecl:amb - -hgt:70cm hcl:e45897 iyr:2020 eyr:1977 ecl:dne pid:2878189427 byr:1973 - -iyr:2003 -hcl:#cfa07d -pid:260517078 -byr:2030 hgt:175cm eyr:2020 -ecl:brn - -pid:460604681 eyr:2022 -cid:138 iyr:2016 hgt:163cm -byr:1922 -hcl:#ceb3a1 ecl:oth - -hgt:167cm byr:2009 eyr:1975 cid:295 pid:174cm iyr:2029 -hcl:z - -hgt:67in ecl:grn -eyr:2023 -cid:122 pid:281246917 byr:1990 iyr:2011 hcl:#866857 - -ecl:#ed7ddc byr:1922 cid:234 hcl:e61b1e iyr:1932 eyr:1996 pid:31344005 hgt:62cm - -byr:1949 -cid:275 iyr:2017 ecl:grn -hgt:164cm eyr:2027 hcl:#18171d -pid:751342937 - -ecl:blu hgt:162cm -pid:432600613 byr:1923 eyr:2029 iyr:2011 hcl:#623a2f cid:315 - -iyr:2020 -hcl:#b2bb11 pid:055891584 ecl:grn -hgt:67in -eyr:2029 byr:1937 - -iyr:2012 -hcl:#a97842 pid:325640714 ecl:blu hgt:185cm eyr:2024 byr:1971 - -hcl:#b6652a pid:485327267 -ecl:brn hgt:155cm eyr:2028 -iyr:2019 - -pid:902164867 hgt:77 cid:283 eyr:2027 -iyr:2020 ecl:hzl byr:1935 hcl:#efcc98 - -ecl:grn -hcl:#ceb3a1 byr:1977 hgt:165cm -pid:850700221 eyr:2030 -iyr:2012 - -byr:1989 ecl:brn eyr:2026 pid:919138357 iyr:2016 -hcl:#623a2f cid:319 hgt:161cm - -iyr:2017 -byr:1973 pid:293382118 hcl:#341e13 cid:143 ecl:hzl -hgt:166cm eyr:2022 - -pid:517102798 -hcl:f9d9dd -eyr:1933 iyr:2019 hgt:164cm -byr:2017 ecl:utc - -eyr:2023 pid:757868802 hcl:#18171d cid:244 -hgt:156cm -ecl:blu iyr:2015 byr:1926 - -eyr:2022 -iyr:2020 -hgt:158cm ecl:grn -byr:1988 -pid:979194751 hcl:#888785 - -eyr:2039 -pid:3867868142 byr:1936 ecl:dne iyr:2022 hcl:4b43b8 -hgt:115 cid:241 - -iyr:2015 eyr:2026 -hcl:#ceb3a1 pid:539099924 -cid:234 -ecl:brn -byr:1920 hgt:163cm - -cid:259 iyr:2020 -pid:949453818 eyr:2022 hgt:181cm -byr:1997 ecl:blu hcl:#18171d - -byr:2016 -iyr:2012 -ecl:utc -hgt:68in eyr:1993 -pid:1542134802 hcl:486699 -cid:239 - -iyr:2018 -hgt:154cm ecl:brn byr:1970 -eyr:2021 pid:581775861 hcl:#888785 - -iyr:2012 -eyr:2027 hgt:67cm hcl:#efcc98 ecl:zzz pid:312104916 byr:2020 - -hcl:#b6652a ecl:hzl eyr:2023 iyr:2012 pid:513268492 -hgt:159cm - -hgt:162in hcl:z -byr:2029 -eyr:2023 ecl:#e2e7ab iyr:2016 pid:65979982 - -cid:84 hgt:71in ecl:blu pid:982719716 -eyr:2020 iyr:2014 - -eyr:2028 hgt:181cm -ecl:hzl pid:255796693 hcl:#341e13 byr:1994 iyr:2011 cid:218 - -ecl:blu -byr:2029 iyr:2017 pid:468504566 eyr:2020 hcl:z hgt:163cm - -hgt:158cm -eyr:2025 ecl:hzl cid:295 pid:601339484 -hcl:#7d3b0c byr:1991 iyr:2013 - -eyr:2028 -iyr:2018 pid:2236240873 -hgt:172cm -ecl:#0e337e hcl:#b6652a cid:108 byr:1930 - -ecl:gry hcl:#888785 -eyr:2020 pid:442479017 iyr:2016 - -iyr:2014 ecl:grn -cid:313 eyr:2023 -hgt:183cm -byr:1976 -pid:499580308 hcl:#53efe6 - -eyr:2034 -cid:235 hcl:8f3cf5 -byr:2027 -hgt:161in pid:3259965094 ecl:xry iyr:2026 - -eyr:1978 byr:1925 iyr:2018 hgt:170cm ecl:#0c94e8 -pid:562699017 hcl:#816949 - -eyr:2023 hcl:#866857 hgt:179cm -pid:785862442 iyr:2014 cid:165 ecl:amb byr:1939 - -hgt:187cm -pid:64469711 ecl:gry eyr:2023 cid:225 hcl:#341e13 iyr:2011 byr:1958 - -hgt:162cm byr:2028 ecl:#37e345 -eyr:2037 hcl:19fb3d -iyr:2021 -pid:#87921a - -eyr:2027 hcl:#18171d -byr:2002 ecl:gry iyr:2014 -pid:561506850 hgt:177cm - -hgt:64cm pid:#a92686 -eyr:2029 cid:122 -byr:2026 -iyr:2017 hcl:z ecl:grn - -eyr:2028 byr:2007 hgt:155cm ecl:#86fa1b hcl:#733820 pid:562889497 -iyr:2019 - -pid:880698787 -byr:1992 -hcl:#7d3b0c hgt:163cm ecl:hzl -iyr:2011 eyr:2021 - -eyr:2020 byr:1994 iyr:2011 hgt:186cm pid:841855425 hcl:#cfa07d ecl:gry - -byr:1923 iyr:2015 ecl:amb pid:414655744 -hcl:#b6652a -hgt:159cm -eyr:2026 - -hgt:171cm ecl:amb pid:363065723 iyr:2020 -cid:66 hcl:#b6652a eyr:2021 -byr:1960 - -eyr:2002 -hcl:2627b2 ecl:#1bf21d pid:168cm byr:2024 iyr:2020 -hgt:186in - -iyr:2011 byr:1924 eyr:2024 -hcl:#b6652a ecl:brn -pid:794477411 hgt:162in - -hcl:z hgt:67cm -byr:2025 -pid:582569979 -iyr:2013 -ecl:oth eyr:2025 - -cid:50 hcl:931e2c -hgt:172in eyr:1994 iyr:2023 -ecl:#cd2204 -byr:2015 -pid:157cm - -hgt:173cm eyr:2028 -ecl:amb pid:569607283 -byr:1942 -iyr:2019 -cid:228 -hcl:#866857 - -cid:109 -ecl:oth eyr:1933 byr:1982 pid:173cm hcl:#b6652a hgt:174cm -iyr:2023 - -cid:69 hcl:#9ad05b pid:341135641 -byr:1968 ecl:brn -iyr:2012 hgt:156cm -eyr:2020 - -hgt:176cm -byr:1954 ecl:blu -eyr:2020 -pid:478462637 iyr:2019 -hcl:#888785 - -iyr:2026 hgt:193in -byr:2018 pid:162cm hcl:605e7f eyr:1948 ecl:utc - -byr:1962 -eyr:2022 pid:445346117 iyr:2019 hgt:158cm hcl:#623a2f ecl:hzl - -cid:278 hgt:187cm eyr:2024 iyr:2016 byr:1964 -ecl:grn pid:450739552 hcl:#733820 - -ecl:grn byr:2000 eyr:2023 -pid:344489911 hcl:#7d3b0c iyr:2011 hgt:177cm - -iyr:2015 hgt:180cm cid:190 hcl:#a97842 pid:359774842 eyr:2029 byr:2002 ecl:amb - -eyr:2027 iyr:2015 ecl:hzl -pid:082733109 -byr:1975 hgt:191cm cid:251 hcl:#888785 - -hcl:#c0946f iyr:2015 -hgt:167cm byr:1990 ecl:amb pid:168cm eyr:2023 - -ecl:gry eyr:2028 -byr:1934 iyr:2013 hcl:#6b5442 -pid:424412120 hgt:173cm - -pid:273352568 -eyr:2024 -iyr:2013 byr:1926 hcl:#602927 -ecl:brn hgt:180cm - -hcl:#7d3b0c hgt:70in ecl:amb iyr:2019 -byr:1937 -eyr:2030 pid:309011548 - -ecl:grn -hgt:64in pid:796889811 hcl:#18171d -byr:1929 eyr:2027 - -ecl:amb hcl:#888785 -pid:412449028 cid:316 byr:1982 -iyr:2019 eyr:2030 hgt:193cm - -eyr:1927 -hcl:z hgt:158cm byr:1930 -ecl:lzr iyr:2018 -cid:197 -pid:0906120002 - -ecl:grn byr:1970 hgt:181cm -pid:376212702 eyr:2030 iyr:2017 cid:266 hcl:#f8b0f5 - -iyr:2018 hgt:73in pid:652356158 hcl:#c0946f -ecl:grn byr:1973 - -cid:170 hcl:#b6652a byr:2011 -ecl:gry iyr:2025 pid:#b6e567 hgt:67cm eyr:2016 - -hgt:192cm ecl:amb eyr:2026 pid:201824712 hcl:#888785 byr:1966 iyr:2019 - -iyr:2013 byr:1995 eyr:2028 hcl:#b6652a ecl:brn cid:53 pid:705606447 hgt:176cm - -hcl:#341e13 byr:1951 -hgt:161cm pid:231973770 iyr:2015 ecl:hzl -eyr:2030 - -cid:210 ecl:brn iyr:2017 eyr:2030 -hgt:176cm hcl:#efcc98 -byr:1965 - -eyr:2020 hcl:#7d3b0c -pid:872088079 ecl:oth iyr:2017 byr:1920 -hgt:180cm - -hcl:#0b540c iyr:2019 -byr:1938 -hgt:153cm ecl:gry pid:236785988 -eyr:2020 - -eyr:2020 hgt:184cm iyr:2019 -pid:673186642 ecl:oth byr:1977 hcl:#866857 - -eyr:2025 -ecl:gry hcl:#341e13 byr:1970 iyr:2010 pid:972122542 hgt:184cm - -ecl:grn byr:1992 hgt:71in -iyr:2014 cid:254 hcl:#fffffd pid:749733013 -eyr:2026 - -cid:98 ecl:amb eyr:2022 -hgt:169cm pid:022677680 -byr:1937 iyr:2014 hcl:#e62c71 - -hgt:192cm -iyr:2015 -eyr:2028 ecl:oth pid:6000619833 hcl:#c0946f -byr:1930 - -byr:1938 hcl:#efcc98 hgt:178cm iyr:1953 eyr:2038 -ecl:brn pid:#cdc55a - -hgt:66in byr:1951 iyr:2016 hcl:#18171d -eyr:2027 -ecl:lzr pid:834188980 - -iyr:2012 eyr:2025 -hcl:#7d3b0c pid:330325803 cid:166 hgt:186cm byr:1938 -ecl:amb - -iyr:2015 hcl:#602927 cid:268 eyr:2021 -ecl:amb hgt:186cm pid:318676962 - -hcl:#3d6f3c iyr:2014 pid:665730784 cid:191 hgt:150cm byr:1981 ecl:oth eyr:2024 - -ecl:grn hcl:#733820 -eyr:2028 iyr:2010 -hgt:162cm byr:1944 pid:872962499 - -eyr:2028 byr:1974 -ecl:brn -iyr:2010 hcl:#18171d hgt:160cm - -hcl:#602927 -byr:1959 eyr:2027 iyr:2016 ecl:brn hgt:169cm pid:078503025 - -hcl:#623a2f pid:326300051 hgt:153cm -byr:1973 iyr:2012 -ecl:gry eyr:2026 - -hgt:151cm -byr:1966 eyr:2029 pid:026952622 hcl:#18171d ecl:gry iyr:2010 - -hcl:#7d3b0c byr:1974 pid:444713591 iyr:2017 eyr:2030 -hgt:165cm ecl:oth - -iyr:2026 pid:184cm -ecl:gmt hcl:z hgt:71cm -eyr:2029 - -cid:310 hcl:#fffffd byr:1998 -pid:450705840 iyr:2015 -ecl:grn eyr:2021 hgt:165cm - -byr:1939 hcl:#623a2f ecl:gry hgt:69in pid:539812641 eyr:2027 iyr:2013 - -pid:207645014 -iyr:2015 -cid:314 ecl:oth -byr:1942 -eyr:2027 hgt:186cm hcl:#fffffd - -ecl:#fb7e3d eyr:2031 iyr:1956 -hgt:188 pid:160cm hcl:z byr:2027 - -byr:1972 iyr:2020 eyr:2026 hcl:#b6652a pid:289088329 hgt:65in ecl:gry - -eyr:2027 -hgt:59cm -byr:2022 -pid:938063769 ecl:zzz iyr:2028 hcl:23c762 - -byr:2004 hgt:74 iyr:2017 -eyr:2040 ecl:blu pid:4611117799 cid:73 hcl:z - -ecl:brn byr:1962 cid:321 -iyr:2019 eyr:2026 -hgt:159cm -hcl:#667310 pid:439864945 - -iyr:2026 eyr:2039 pid:633263851 cid:321 ecl:lzr hgt:166cm -byr:2023 hcl:fc3c63 - -byr:1961 iyr:2010 ecl:blu -eyr:2023 pid:245858010 - -hgt:193cm pid:821303249 eyr:2020 hcl:#6b5442 cid:130 byr:1946 - -eyr:2026 ecl:brn -hcl:#733820 byr:1983 hgt:182cm pid:727380954 cid:188 iyr:2015 - -hgt:152cm cid:206 iyr:2012 byr:1947 hcl:#888785 ecl:gry -pid:720312394 eyr:2023 - -hgt:150cm ecl:gry pid:863712648 -iyr:2019 cid:349 byr:1976 hcl:#602927 eyr:2022 - -hgt:164in pid:953500867 -eyr:2021 -iyr:2014 -hcl:z cid:343 ecl:amb - -byr:1981 pid:529710230 iyr:2013 eyr:2023 -hcl:#c0946f ecl:amb -hgt:151cm - -pid:706204190 hgt:154cm cid:317 -hcl:#602927 byr:1949 ecl:blu iyr:2010 eyr:2028 - -iyr:2019 hcl:#0219e6 -pid:850093151 ecl:gry -eyr:2030 -byr:1938 hgt:177cm - -ecl:brn hcl:#efcc98 eyr:2029 byr:1963 -hgt:185cm pid:611279647 iyr:2011 - -ecl:blu eyr:2022 byr:1941 hgt:167cm -iyr:2012 hcl:#7d3b0c pid:415739564 -cid:193 - -eyr:2027 ecl:blu byr:1968 pid:479994566 -hcl:#733820 hgt:151cm -iyr:2011 - -pid:263729839 hgt:189cm eyr:2030 ecl:gry byr:2001 hcl:#602927 - -byr:1985 -ecl:amb pid:672663977 cid:139 -hgt:159cm hcl:#733820 iyr:2018 eyr:2020 - -byr:1998 -hcl:#cfa07d eyr:2023 pid:255046063 iyr:2011 ecl:blu hgt:177cm - -ecl:oth -byr:1980 pid:253747166 eyr:2029 -hcl:#6b5442 hgt:186cm - -eyr:2030 hcl:#866857 -hgt:165cm -ecl:amb -iyr:2017 pid:241240220 cid:164 byr:2001 - -byr:1994 hcl:#b6652a iyr:2015 -pid:753831241 -hgt:175cm -eyr:2027 ecl:blu - -hcl:#b6652a pid:471594512 -byr:1961 ecl:hzl hgt:175cm -iyr:2020 eyr:2025 - -byr:1987 pid:112366159 -eyr:2028 hcl:22b2d7 -hgt:64in cid:222 -ecl:#b40dca iyr:2019 - -iyr:2015 hcl:e1ed55 hgt:160in ecl:utc byr:2015 eyr:2036 - -byr:1935 -hcl:#7d3b0c hgt:152cm ecl:gry -pid:160090332 iyr:2020 eyr:2020 - -pid:552779024 byr:1998 hgt:185cm ecl:gry eyr:2026 iyr:2013 hcl:#d46cd6 - -ecl:oth pid:311860969 -cid:57 -hgt:60in -eyr:2026 -hcl:#ceb3a1 -byr:1961 iyr:2011 - -eyr:2021 hgt:162cm cid:240 -pid:259997995 -hcl:#efcc98 -ecl:gry byr:1962 iyr:2017 - -hcl:#866857 -iyr:2016 -eyr:2029 -ecl:blu byr:1927 cid:249 pid:665324615 hgt:65in - -byr:1931 -cid:331 -hgt:66in -ecl:grn iyr:2020 hcl:#efcc98 eyr:2025 pid:175780921 - -hgt:98 -eyr:2040 ecl:blu byr:2029 -iyr:1967 hcl:0d76e9 -pid:#c9053a cid:296 - -pid:370918950 -hcl:#602927 -byr:1938 -hgt:178cm iyr:2018 eyr:2030 -ecl:oth - -hgt:185cm -eyr:1984 ecl:oth pid:851080398 -hcl:z byr:2027 iyr:2017 - -pid:095078224 byr:1957 hcl:#45bcf4 ecl:#f643f9 hgt:63cm eyr:2036 iyr:1978 - -hcl:z -eyr:2023 ecl:oth hgt:162cm -iyr:2016 byr:1938 pid:#fdcddf - -hcl:#341e13 iyr:2013 hgt:189cm -pid:982271041 ecl:brn -byr:1930 eyr:2030 - -eyr:2026 -iyr:2012 hcl:#cfa07d cid:59 pid:105862717 ecl:blu -hgt:159cm byr:1943 - -ecl:hzl -pid:604172804 iyr:2016 hgt:174cm cid:79 eyr:2025 -hcl:#733820 byr:1994 - -iyr:2011 pid:452628771 ecl:gry hgt:182cm hcl:#623a2f -eyr:2023 -byr:1986 - -hcl:#341e13 iyr:2010 byr:1946 eyr:2021 -cid:350 pid:049684494 hgt:180cm -ecl:grn - -iyr:2020 -hgt:173cm pid:384503937 -byr:1986 -hcl:#341e13 -cid:113 -eyr:2025 ecl:amb - -hgt:180cm byr:1949 -hcl:#733820 iyr:2010 eyr:2030 -cid:123 pid:065609606 ecl:oth - -iyr:2010 eyr:2028 -pid:231750173 -hgt:63in ecl:brn -byr:1948 hcl:#18171d - -iyr:2020 hcl:#623a2f -ecl:gry -byr:1922 pid:961213634 eyr:2022 hgt:177cm - -hcl:#18171d eyr:2020 iyr:2014 byr:1983 -pid:183568344 hgt:72in -ecl:gry - -eyr:2023 pid:102781246 ecl:brn -hcl:#888785 byr:1929 hgt:167cm iyr:2010 - -pid:362873066 byr:1994 hcl:#de545f iyr:2018 hgt:177cm ecl:blu cid:86 -eyr:2024 - -hcl:842f2d iyr:1983 -byr:1954 eyr:2037 -ecl:lzr pid:3915492573 hgt:166cm - -ecl:grn -hcl:#fffffd iyr:2014 -hgt:173cm -byr:1939 -pid:930650489 -eyr:2025 - -eyr:2028 ecl:brn hcl:#7d3b0c hgt:166cm byr:1938 pid:992958531 iyr:2011 - -pid:101149939 eyr:2024 iyr:2018 hgt:165cm -ecl:hzl -hcl:#ceb3a1 cid:176 - -cid:62 -pid:651390352 hcl:#efcc98 -iyr:2018 -eyr:2027 -ecl:brn -hgt:66in byr:1953 - -hcl:#623a2f byr:1978 -iyr:2013 -hgt:180cm eyr:2027 ecl:amb pid:836425641 - -pid:557464096 hgt:155cm ecl:blu cid:142 byr:1936 iyr:2010 -hcl:#cfa07d eyr:2027 - -ecl:gry iyr:2024 hcl:#341e13 pid:442593279 cid:314 hgt:186cm byr:1960 -eyr:2022 - -cid:123 iyr:2014 -byr:2000 -pid:878733390 eyr:2021 ecl:hzl hgt:162cm - -byr:1959 cid:259 -pid:722895016 -ecl:brn iyr:2018 eyr:2027 hgt:185cm - -pid:163697814 ecl:hzl -iyr:2013 byr:1932 -hgt:68in cid:286 eyr:2025 hcl:#efcc98 - -byr:1927 -hgt:72cm ecl:oth -eyr:2021 hcl:#99e959 -pid:669724466 iyr:2010 - -byr:1943 iyr:2011 eyr:2024 pid:384419879 ecl:hzl hcl:#7d3b0c hgt:170cm - -pid:137944386 ecl:gry -byr:1953 hcl:#733820 iyr:2013 eyr:2025 hgt:184cm - -iyr:2017 eyr:2023 pid:288078785 -hgt:179cm -byr:1993 hcl:#602927 ecl:hzl - -ecl:brn -hgt:187cm eyr:2024 byr:1971 iyr:2020 hcl:#b6652a pid:622975646 -cid:290 - -pid:371817422 ecl:blu byr:1964 -iyr:2018 -eyr:2021 cid:176 -hgt:153cm hcl:#888785 - -byr:2002 -cid:256 iyr:2014 eyr:2024 ecl:blu hcl:#18171d hgt:187cm -pid:050022911 - -hgt:178cm pid:211144001 eyr:2027 iyr:2013 -byr:1947 -hcl:#7d3b0c ecl:grn - -eyr:2025 ecl:blu pid:046417901 byr:1950 -iyr:2015 hgt:165cm -hcl:#7d3b0c cid:128 - -ecl:hzl eyr:2029 -iyr:2015 -hgt:171cm hcl:#341e13 -pid:561680375 byr:1997 - -byr:1948 iyr:2023 pid:17288381 hcl:6a34a3 ecl:#671ece eyr:2001 -cid:152 - -eyr:2036 hgt:141 iyr:1957 byr:1987 hcl:z -pid:86986187 ecl:utc - -eyr:2024 hcl:#b6652a iyr:2017 ecl:blu byr:1988 cid:348 hgt:152cm pid:068684272 - -iyr:2011 pid:989825275 -cid:78 hcl:#341e13 byr:1983 ecl:blu hgt:158cm eyr:2020 - -ecl:grn hgt:187cm eyr:2027 iyr:2015 -hcl:#866857 pid:240650427 -byr:1940 -cid:91 - -hcl:#888785 cid:185 byr:1925 -hgt:155cm iyr:2015 ecl:blu eyr:2027 pid:851697441 - -iyr:2016 ecl:oth pid:056439470 byr:1985 eyr:2026 -hgt:154cm hcl:#282539 - -ecl:hzl hcl:#a97842 -iyr:1944 -pid:118846711 eyr:2026 byr:1922 hgt:185cm - -iyr:2020 hcl:#733820 -pid:854531642 hgt:165cm -ecl:hzl eyr:2022 - -iyr:2014 -byr:1957 hcl:#7fa674 hgt:189cm -eyr:2023 pid:740871941 ecl:brn - -ecl:amb cid:349 hgt:170cm -byr:1952 hcl:#ceb3a1 iyr:2020 -eyr:2026 -pid:730499325 - -eyr:2027 ecl:amb -byr:1975 pid:985687961 -hcl:z hgt:157cm -iyr:2013 -cid:133 - -ecl:blu -hgt:193cm iyr:2015 hcl:#10f2ba byr:1989 pid:939704495 eyr:2021 - -ecl:oth eyr:2025 hgt:69in iyr:2014 cid:258 pid:477970733 byr:1984 hcl:#b6652a - -hcl:z byr:2013 -ecl:zzz -pid:1904741884 hgt:180 cid:138 eyr:1985 iyr:1935 - -eyr:2025 -iyr:2026 hgt:190in pid:#43ca33 -ecl:#3e1ef1 hcl:#7d3b0c byr:2030 - -eyr:2029 hgt:191cm -byr:1986 hcl:#ceb3a1 cid:327 pid:795060714 iyr:2012 ecl:hzl - -eyr:2025 iyr:2017 ecl:grn -hcl:z -pid:8886398 hgt:174cm byr:2016 - -hcl:#a97842 -eyr:2021 ecl:grn iyr:2013 pid:565234133 byr:1998 -hgt:161cm - -eyr:2029 hgt:163cm byr:1933 cid:86 iyr:2011 -ecl:grn -hcl:#fffffd -pid:818769307 - -hgt:190cm eyr:2030 hcl:#af5b5d iyr:2011 ecl:brn pid:359524299 byr:1969 - -ecl:amb iyr:2011 eyr:2022 -cid:141 -byr:1978 hgt:69in hcl:#fffffd pid:013006109 - -ecl:blu hgt:164cm iyr:2019 eyr:2027 pid:899103430 hcl:#cfa07d -byr:1976 - -eyr:1938 -ecl:#a03c41 pid:708735698 -iyr:2030 -hgt:184cm hcl:#b6652a byr:2013 - -ecl:hzl byr:1997 hcl:#a97842 cid:60 pid:172cm -eyr:2023 hgt:161in iyr:1936 - -ecl:hzl -byr:1938 pid:094889181 -hgt:162cm iyr:2020 -eyr:2028 -hcl:#623a2f - -hgt:162cm cid:86 -hcl:#623a2f pid:738174580 ecl:brn byr:1980 eyr:2028 iyr:2014 - -byr:2007 hgt:150in hcl:z -eyr:2032 -ecl:#114f3b -iyr:2030 pid:5129772 - -ecl:hzl iyr:2017 -hcl:#18171d -pid:696283412 byr:1976 hgt:168cm -eyr:2028 - -eyr:1922 ecl:#84b0d4 byr:2013 hcl:#ceb3a1 pid:150cm iyr:2030 -hgt:71cm - -hgt:164cm byr:1949 ecl:gry eyr:2026 -hcl:#623a2f - -ecl:oth -iyr:2013 hgt:166cm hcl:#50e385 -pid:478852286 -eyr:2030 byr:1930 - -cid:129 -iyr:2020 byr:1978 pid:907580992 eyr:1955 -hcl:#602927 -ecl:grn hgt:165cm - -ecl:blu iyr:2018 byr:1953 -hgt:177cm pid:126681706 eyr:2025 hcl:#c0946f - -byr:1984 pid:275799917 -ecl:oth hcl:#623a2f cid:348 iyr:2020 -hgt:189cm eyr:2024 - -iyr:2016 -ecl:hzl byr:1954 -hcl:#623a2f pid:810508839 eyr:2026 -hgt:185cm - -byr:1967 -eyr:2021 hcl:#ceb3a1 -pid:406634908 hgt:158cm iyr:2018 ecl:hzl - -iyr:2019 eyr:2030 pid:995681076 hcl:#341e13 -cid:101 hgt:162cm ecl:blu byr:1925 - -eyr:2026 pid:272513479 hcl:#b6652a byr:1973 iyr:2016 ecl:amb hgt:182cm - -pid:298704871 eyr:2024 hcl:#efcc98 byr:1959 -iyr:2014 hgt:191cm ecl:grn - -hgt:193cm pid:750729809 ecl:oth -cid:324 -iyr:2011 hcl:#efcc98 byr:1954 eyr:2020 - -byr:1966 iyr:2019 eyr:2025 ecl:#2df4b6 -hgt:184cm pid:#fc17f4 cid:161 hcl:#602927 - -byr:1955 hcl:299464 ecl:amb -hgt:157cm iyr:2017 eyr:2021 -pid:239450987 - -hgt:172cm -ecl:hzl -pid:839804598 -hcl:#341e13 eyr:2030 byr:1964 iyr:2013 - -iyr:2018 hgt:152cm byr:1948 hcl:#623a2f pid:400121515 -ecl:blu -eyr:2020 - -cid:296 -ecl:grn -byr:1960 iyr:2028 pid:#1f4b95 eyr:2033 hcl:#602927 -hgt:66cm - -iyr:1933 ecl:#232e20 pid:#d03ca7 -eyr:2030 hcl:598ed6 hgt:154in byr:2011 - -cid:247 ecl:grn iyr:2014 -hgt:178cm -byr:1992 hcl:#602927 eyr:2021 -pid:678964478 - -iyr:2010 pid:623705680 -ecl:hzl hgt:181cm byr:1980 hcl:#341e13 eyr:2028 diff --git a/2020/05/input b/2020/05/input @@ -1,965 +0,0 @@ -FBFBBBFRLR -FBBFBBBLLR -FFFFFBBRRL -BBBFFFBRRL -BFFBFBFLRL -FBFFBFFLLR -FBFBBBBRLR -FBFBFBFRLL -BFFBFFBRLR -FBBFFFBLRR -FBFBBBFRRR -BFFBBFBRLR -BFFBFBFRRL -FFFFBBBLRL -FBBFBFFRLL -BBFBBFBRLR -BFFFFBBLLR -FBFFFFFRRR -BFBFFBFLRR -BBFBFFBLLL -BFBFFFFLLR -FBBFBBBRLL -BBBBFFFRRL -FFBBBFFRLR -FFFBFFFRRL -FFFBBBBLRL -BFBBFBFRRL -BFFBBFBLLL -FBFBBFFLRL -BFFBBBBLRL -FFBBBFFLRL -FFBFBFFRRL -BBBFBFBRLR -FBFBBBBRLL -FBBBFBBRRR -FBFBFBFLLL -BBFFFFFLLR -FBFFFBBLRR -FFBFFFBLRR -BBBFBFFRLR -FFFFFFBRRL -BFBBFFFRRR -FBFFBFBRRR -BFFFBBFLRL -BBFBFFFRRR -BBFFFBBLRL -FFBBFFFLLL -FFFFFBBRLR -BFBFFFFRRL -FFBBFBBLRR -BFBBFBBLLR -FFBBBBFRRL -BBBFFFFLRL -BFBFFBFLRL -BFFFFBBLRL -BBBFBBBRLL -BFBBFBBLRR -BFBFFBBRRL -BBFBFFFLLL -FFFFBFFRRL -FFFFBBBRRR -FBBFBBFLRL -FBFFBFBRLR -FBFFBBBLLL -FBFBBBFLLR -FBBFBFBRLL -BBBFBFFLLL -BBFFFFFLRL -FFBFBFBRLL -FBBBFFBLRL -FBFBFFBLRL -FFFBBFBRLR -FBFBBFBLLR -FBFFBBBRLL -BBFBBFBLLL -FBBBBFFRLL -FBBBBBBLRR -FFFFFBFLRR -BFFBFBBLRR -FBFFBFFLRR -BBFFFFBLRL -BBFFBFFLLR -FFFBBBBLRR -FBFBBBFRRL -FBBFFFBLRL -BBFBBFFRRL -FFBBBFBRLR -BBBFBFBRRR -FBFFBFFRRR -FFBFFBFRLR -BFBBFFBLLL -FFBBBFFRRL -FFFBFFFRLL -BBFFFBFLLR -BFFFFFBRLL -FFBFBBBRLL -FFFBFBFLLL -FBBFBBBLRR -BFBFBFBRLL -FFBBBBBLLL -FFBFFFBRRR -BBFBBFFRLL -BFFFFFFLRL -FBFFBFFRLR -BFFBBBFLRR -FFFBBFFRLR -FBFFFFBLLL -BBFFBBBRRR -FFBFBFBLLR -FBBFFBBLLR -BBFBBFBLLR -BBFBBFBLRL -BBBFFBFRRL -FBFFBBBLRL -BFBFBFFLLR -BFFFFFBRLR -FBFBFFBLLR -BFFFBFBRLL -FBFFFFBRRR -BFBBFBBRRL -FBFFFBBLRL -BFBBBBFLRL -BBBBFFBLRL -FFBFFBBLRL -FFFBFFBRLR -FBFBFFBRLR -FBFBFBBRRR -BFFBFBBLRL -FBBBFBBRLR -BFBBBFFLLL -BFBFBBBLLR -BBBFBBBRRR -FFBFFFFRLR -BBFFFBBRRR -BBBFBBFRRL -FFBFFBBLLL -BBFFBFFLRR -BBFFBFBRRL -BBFBBBFLRR -FBFFBFBLRL -BFBFFFFLLL -FFBBBFBRRR -BBBFBBBLLL -FBFBBFBLRL -BBBFFFBRLL -BFFFBBFRRL -BBBBFFFLLR -BBBFBFFRLL -FFBBFBFLRR -FBBFBFBRRR -FBBFBBFLRR -BBFFFBFRRL -FBFFFBBRLL -BBFFFFFRLR -FBBFBBFRRL -FBFFFBBLLL -BFBFBBFLLL -BFFBFFBRLL -FFFFBBBRLR -BBFBBBBRLR -BFBFFFBLRR -BFBFFFBRLL -FBFBBBBLLR -BFFFBFFRRR -FFBBBFFLLR -BFBFFFBLLL -FFBBFFBRLR -FBBFBBBRRL -BBFBFFBLRR -FBBFBBBRRR -FFFBBFBRRL -BFBFBFBLLR -BBFBFFBLRL -BBBFBFBRRL -BFFBFBFLLR -BFBFBBBLRR -FBFFFBFRLL -BFFBFFFRRL -FBFBFFFRRR -BFFBFFFRLL -FFBBFFBLLL -BBBBFFFRLR -BBBFFBFLLR -BFBFBFBRRL -BBFBBBBLLR -BFFBBFFRLR -FFFFBBBRRL -BFFFBBFRLR -FFBBFBBLLL -BBBFFFBLLR -BBFBBBFLLL -FFFFFBFLLR -BBBFBBFLRL -FFFFFBFLLL -BBFBFFFLLR -BFBBFBFLRL -BFBFBBFRRL -BBBFBFFRRL -BFFFBBFRLL -FFFFBFBLRL -BFBBBBBLRR -FFFBFFBLRL -FFFBBBBRLL -BBBFBFBLLR -BBBBFFBLLR -BFFFBBBLLR -BBFFFBBLLR -BBFFBBBLRR -FBBFBFBLLR -BBBFFFFRLL -FBBFBFBRRL -FFBFBFFRLR -BFFFFBFLLL -BBFBBBBLLL -FBFBBBBLRR -BBBBFFFRLL -BFBBFBBRRR -FFFFBBBLLL -BBFFBFBRLL -FBBFFBFLRL -FFBBBFFRLL -FFFBBBFRLR -FFBBFBFLRL -BBFBFBFLLR -BFFFFFBLRR -FBFBBBFRLL -FBFFFFFLLR -FBFBFFBLLL -BFFBFBFRLR -FFBFBFFLLL -FFFFFBBLLR -BBBBFFBRRR -FBFBFBFLLR -BBFFFBFRLR -BBFFBFBLRR -BFFBBFFLRR -BFFFFBFLLR -FBBFBFBLRL -BFFFFBFLRL -BBFFFFFLRR -BBBFFFFRRR -FFBBBFFLRR -BFFFBFBLRL -BBFBFBBLRR -BBFBFFBRLR -FFFBFBFLRR -FBFFFFFRLL -BBFBBBFRLR -BBFFBBFRRL -BFBFFBBRLR -FFBFFFBLLR -BFBFFFBRLR -BBBBFFBRLR -BFBFFBFLLR -BBFFBBFLLR -FBFFFFBLLR -FFFBBFBLRR -FFBBFFBRRR -FBBBFBFLRL -FBFBFBFLRR -BFFFBFBRRL -FBFFFFBRRL -FBFFFBBRLR -FBBFFBBRRL -FBBFBFFLRL -BFBFBBFRLL -FBBBBFFRLR -FFBFFFFRRL -BFBFBBBRRR -BFFBBBFRRR -BBFFFFFLLL -BFBBBBFLRR -FBBBBBFRRL -BBFBFBFRRL -BFFBFFFRLR -FBFFFBFRRR -FFBBBBBLLR -FBFFFBFRLR -BFBFBFBRLR -FFFBBBFRRR -FBBBFFBRLL -BBFBFBBLRL -FFFBFBBLLL -BFBFBFFLLL -FFFBFFFLLL -FBBBFBBRRL -FBFFFBFLRL -FBFFBFBRLL -BBFFBBFRLL -BFFFBFFRLL -FFBBFBFRRR -BBBFFBBRRL -BBFBFBBRLR -FFBBFFFLRR -FFBBBBFLLR -FFBFFBFLLR -FBBFBBFRLL -FBFBBFFLRR -BBBFFFFRRL -FFFFFBBLRR -BFBFBFFRLR -FFBBBBFRRR -FFBBFFFLLR -FFBBBBBLRR -FBBBBFBRRR -FBFFFBBRRR -BFFBFFBRRR -BFBFBBFLRR -FBFBBBBRRL -FBBBBFBRLR -BFFBBFBLLR -FBBBFBBLLL -FFBBBBBRLL -FBBBBBBRLL -FFFBFBBLLR -BFFFFFBRRL -BFFBFBBRRL -FBBBFFBLRR -FFFBFFFLRR -FFBBBBFRLR -BFFBFFFLLL -FBFFBFFRLL -BFBFBFFRLL -FBBFBBBRLR -FBFFBBFRLL -FFBFFFBRLR -BFBBFBFLRR -BFBBBBFRRL -FBFBFBBRLL -BFBBBFBLRL -FFBBFFBLRR -BBFFBBBRLR -FBBBFBBLRL -BBBBFBFLRL -BBBFBBFRRR -FFFBBFBLRL -BFBFFBBLLR -BBBFFFBLRL -BBFFFFBLRR -FFBBBBFLLL -FBFFFBFLLL -FFBBFBBRRL -BFFBBBBLRR -FBBFFBBRLR -BFBBFBFRLL -FFBBBBBLRL -FBFBFFFRLR -BFBBBFBRRR -BFBBBFBRLL -BBFBBBFRRR -BFFBBFBRRR -BBFFBBBRLL -FFBFFBBRLR -FFFFBBBRLL -FFBBBFBLRL -FFFBFBFRLL -BFBFBBFRRR -FBBFFFFRLL -BBBBFBFLLL -FBFBFFBRRR -BFFFBBBRRR -FFFBBFBLLL -BBBFBBBRRL -FBFFBFBLLR -FBBBBBFRLL -FBBFBFFLLL -BFBFFFBRRR -FBFBFBBLRL -FBFBBBBLLL -FFBFFFBRLL -BFFFBFBRLR -BFBFBBBRLL -FFBFBBFLLL -BBBBFFFRRR -FFFBFBFRRR -FFBBFFFRLL -BFBBBBBLLR -FBBBBFFLRL -BFBFBBFLRL -BFFBBBFLRL -BBFFBFBRLR -BBBFFBFLLL -FBFFBFFRRL -FFFBBBBRLR -BBFBFFFLRR -FBBBBBBRLR -BBFFBBBLLL -BBFBBFFLLL -FBBFFBFRLR -FFFFBFBLRR -FFFBBFFRRR -FBFBFBFLRL -BBFFBBFRRR -FFFFBFBRRR -FFBFBBBLRR -FBFFFBBRRL -BFFBBFBRLL -FFBFBFFLRR -FFBBFBBLLR -FBBBBBBLLR -FFFBBBFLLL -FFBBFFBLRL -BBFFFBBRLR -FFFFBFFRLR -BBFBFFBLLR -FFFBFBBLRR -BBFFFFBRLR -FBFBFFFRRL -FBBBFBFLLL -FFFBBBFRLL -FFFBFBBRLL -FFBFFBBLLR -BFFFBBBLRR -FFFBBFBLLR -FFBFBBFLRL -BFFBFBFLLL -BFFFBBFLRR -FBFFFBBLLR -FBBFFBBLLL -FFBBFFFLRL -BBBFFBFLRL -FBBFFFFLLL -BFFBBFFLLR -BBBFFFFLLL -FBFFBBFRRR -BFBBBBBRRR -FBFFFFFLRL -FFBFFBBRRL -FBFBBFFRLL -FFBFBBFRLR -BBBFFBBLLL -FFFBBBFLRL -BBFFFBBRRL -BFFFFFBLLR -FBBBFFBLLR -BBFBBFFLRR -FBFBBFBLLL -BFBBFBFRLR -BFBBFFBRRL -BBFFFBBLRR -FBBFFBFLRR -FFFBFFBRRR -FBFBBBBLRL -BBFFBBBLLR -FFBFFFBLRL -FBBBFFFLRR -BBBBFFBRLL -BFFBBBFLLR -BFBBBBFRLL -BFFBFFBRRL -BFFFFBBRLR -FFBFFFBLLL -FBBFFBFRLL -BFFBBBBRLR -BFFBFBBLLL -BBBFFBFRLR -BBFBBFBRLL -FFFFBBFRRL -FFBFBFBLRR -BFFBBBBLLR -BFFFFBFRRL -FBBBBFBLRL -BBBFFBBLRR -FBBBBFBLLL -FFFBFBBLRL -FFBFBBFRRR -BFBBFFBRLR -BBFFBBFLRR -FBBBFBFRLR -FBBFBFBLLL -BFFFBBFRRR -BFFFFBFRLR -FFBFFBFRRR -FFFFBBFRLR -FBBFFFBLLL -FBFFBBFLRR -BFFFFFFRLL -BFBBBFFLRR -FBFFBFBLRR -FBFBBFFRRR -FFFBBBBRRL -BFFFBFFLLR -FBBBBFFLLR -BFFFFFFRRR -FFBFFFFLRR -FBBFFFFRRL -FBBFFFFRLR -BBFFBBBLRL -FBFFBBBRRR -BFFFBBBRRL -BFFFBBBLLL -BFFFFBBRLL -BFFFFFFLRR -FBFBFBFRLR -FFFBFFFRRR -FFFFBBFLLL -BBBFBFBLRR -BBBFBBFLRR -BBFBFBBLLL -FFFBBBFLRR -FBBFFFBRLL -BFFBFFFLRR -BFBFBBBRRL -BFFBBBBRRR -FBFFBBBLRR -BFFFBBFLLL -BBBFBFBLRL -BFFFBFBLLR -BBBFBFFLLR -FFBFFBBLRR -FBBFBFFLRR -BBBFFBFRRR -BFBBFFFLRL -FFBBBFBLLR -FBBBBFFRRR -BFBBBBBRLR -BBFFBFBLLR -BFFBFBBRLR -BFFBFFFLLR -BFFBBBBRRL -BBFBFBFLRL -BFFBBBFLLL -BBBFFBFLRR -FBFFFFFLRR -BFBFBFBRRR -BBBFFBFRLL -BFFFBBFLLR -BBBFBBFRLR -FFFFBBFLRR -FBBBFBFRRL -FFFBFFBRRL -FFBFFBBRRR -BFBBBBBLLL -FFBFFBFRLL -BFBFFFBLLR -BFFBBFBLRL -BBFBBFFLRL -FFFBFBFRRL -BFFBBBBRLL -FBFBFFBRRL -FFFFFBFRLR -FBBBBFBRLL -FFFFBFFLLL -FBFBFBBRLR -FBFFFFBRLR -BFBBFFBLRR -BFBBBFFRLL -BBFBBFFLLR -FBFBBBFLRR -FFFFBFFRLL -BFBBFFBRRR -BBBFFFFLLR -BBFFFBBLLL -BFFFFFFRRL -BFBBFFBRLL -FFBFFFBRRL -FBFBBFBRLL -BFBBBFBLRR -BBFBFBFLRR -BBBFBBFLLL -FBFBFFFLRR -BBBBFFBLRR -FFFBBFFLRR -BFFFBFBLLL -FFFFBFFLRL -FFBBFBBRLR -FFFBFBFRLR -BFFBFBFRLL -BBBFFFBLLL -BBFBBFBRRR -BFBFBBBLLL -BFFBFFBLLR -BFBBFBBLRL -BBFBFFBRLL -FBFBBFFLLR -BFFFFFBLLL -FBFFFFFRRL -FFFFFFBRRR -BBBFFFFRLR -FBFFFBFRRL -BFBFFBBRLL -BBFBFFBRRR -FFBFBBBLRL -FFFBFFBLRR -FFFBBBFRRL -BFFBBFBRRL -BFBFFFBLRL -FBBFFBBRLL -FFBBBBBRRL -FBBBBFBLRR -BBFBFBBRRL -FBBBFFBRLR -FFBBFBBRLL -FFFBBBFLLR -BFBBFFFLRR -FBBBFFFLRL -BFBFFFBRRL -FFFFBBBLRR -FFFBFFBRLL -BFBBFBBRLR -FFFFFBBLLL -BFBBBFFRLR -BFBFFFFLRR -BFBBFFFLLR -FFFFBFFLRR -FFBFBFBLLL -BFBFBBFRLR -FBFFFBFLLR -FFBBFFBLLR -FBFBBBBRRR -FBBBBBBLLL -FFBFBBBRRR -FBFFBBFRLR -BFFFBFFLRL -FFBFBFFRLL -FBFFFFBLRR -BFBFFFFRLR -FBBBBBBRRL -BFBFBFBLRR -FFBFBBFLLR -FFFBBFFLLL -FFFBBFFLLR -FBBBFBBLLR -BFBBBFBLLL -BFBFFBFRLL -BFBBFFFRRL -BFBBFFBLLR -FBBFFBFRRL -BBFBBBBRRR -FBBBFFBRRR -BFFBBBFRLR -BBFBBBBRRL -FBBBFBFLLR -BFBFFFFRLL -FBBFFFBLLR -BBBBFFFLRL -BFFBFBFLRR -FBFFBFBRRL -BFBBBFFLRL -BBFFBFFRLL -BFBFBBBLRL -BBFFFBFLRR -BBFBFFFRRL -BFFBFBBLLR -FFFFBFBRLR -FFBBBBFLRR -FBBBBBFLLL -BFBBFBFLLL -FBBBBFBLLR -FBFBFFFLLL -BBFFFBFLLL -BBFBBBBLRL -FFFFFBBLRL -FFBFBBBLLR -FFFBFFFLLR -BFBFBFBLRL -FFBFFBFLRL -FBFFBBFLRL -FFBFBBFRRL -BFFBFFBLRR -BFFBBFFRLL -FFBFBFBRRL -FBFBFBBLRR -FBFBFBBLLL -FFFFBBFRLL -FBBBFFFRLR -FBFBBFBRLR -FBFFBBFLLL -BBFBBBFRLL -FBBBBBFLLR -FBBFFBBRRR -BFFBBBFRRL -BBFFBFFRRR -FFBFBBBLLL -FBBBBFFLLL -BBBBFBFLLR -FBBFBFFRRL -BBFBFBFRLR -FFFFBFFRRR -BFBFBFBLLL -BBFBBBBLRR -BBFFBFBLLL -BFBFBFFLRL -FFBFFFFLLR -FFFBBFFRLL -BBBBFFBRRL -BBFBBFBRRL -BBBFBFFLRL -BFFFBBBRLR -FBFBBBFLRL -FFBBBFBLRR -BFBFFFFRRR -BBBFFFBLRR -FFBFFFFRLL -BFBFFBFRRR -BFBBBFFRRL -FFFFFBFRLL -BBBFFBBLLR -BBBFFFFLRR -BFFBBFFRRL -FFBFBFFLLR -FBBBBFBRRL -FBFBFBBRRL -BBFFFFBRLL -FFBFBBBRLR -FBFBBFFLLL -FFBBBBBRLR -BFBBBBBRRL -BBBFBFFRRR -FFFBBFBRLL -BFBBFFFLLL -FFFFBFBRLL -BBFFBBFLRL -FFFBFBBRRL -BBFBFBBRLL -BFBFBBBRLR -FFFFBBBLLR -BFBBBBBRLL -FBBFBFFRRR -FBFFFBFLRR -FBBBFFFLLL -FFBFBFBRLR -FFFBFFBLLL -FFBBFBFLLL -BFBBBFBLLR -FFFFBFBRRL -FFFBFFBLLR -BBFFBBFRLR -BFFFFFBRRR -BFBBFFFRLR -FFFFFBBRLL -BBBFFBBRLL -BFFBFBBRRR -BFBFBFFRRL -FBBFFFBRRL -FFFBBFFLRL -FBBFFBFLLL -FBBFFFFLLR -BBFBBFBLRR -BBBFBBBRLR -FFFFBFFLLR -BFFBBFFLRL -BBFBBBFRRL -BBFFFFFRRL -BFBFFBBLRR -FFBBFFFRRL -BBFBFBFRLL -BFFBFFFRRR -BBFBFFFRLR -BFFBFBBRLL -BFFFFBBRRR -BFBFFBFLLL -FFFFFBFLRL -FBBFBBBLRL -BFBBBFBRLR -BFFFFFFLLL -FFFBFFFRLR -BFBBBFFRRR -FBBFFBBLRL -BBFFFFBRRL -BFFFFBBRRL -BBBFFFBRRR -BFBBFBBRLL -FBBFFBFLLR -FFBBFBBRRR -BBFFBFBLRL -FFBFBFBRRR -BFBBFFBLRL -BFFBBFFLLL -FFFBBBBLLR -FFBFBBFRLL -FBBBFFBLLL -BFBFBFFLRR -BFBBFFFRLL -FFBFBBBRRL -FFBBFBFRRL -FBFBBFBRRL -BFFBBBBLLL -BFBFFBBRRR -BBFBBBFLRL -BFBFFBFRRL -BFFBFFBLLL -FFBFFBFRRL -BBBFFFBRLR -FBBFFFBRRR -FFFBFFFLRL -FFFFBFBLLL -BBBBFFBLLL -BBFFFFBLLL -BBBFBBBLRL -FBFBFBBLLR -BFBFFFFLRL -BFFFFFFRLR -FFFFFFBRLR -BFFFFFBLRL -BBBBFFFLRR -FBBFBFBRLR -BFBBBBFLLR -FBBBBBFLRL -FFBFFFFRRR -FBFFBBFLLR -BBBBFFFLLL -FBBFFFFLRR -BBFBBFFRRR -BFBBBBFRRR -FBBBFFBRRL -BBFFFFBLLR -BBFFFFFRRR -BBFBFFFLRL -BFFFBFFLRR -BBBFBFFLRR -FFFBBFFRRL -FFFBFBFLRL -BFBFFBBLLL -FFBBFBBLRL -FBFFFFBLRL -FFFFBBFLLR -BFFBBFBLRR -BFBBBFBRRL -BBFFFBFLRL -FFBBBBFRLL -BFFFBFBRRR -FBBFBFFRLR -FBFFFFFLLL -BBFFBFFRLR -FBBBBFFRRL -BFFFBBBRLL -BBBFFBBRLR -FBFFBBFRRL -BBFBBBFLLR -FFBFFBFLLL -FBBFFFBRLR -BBFBBBBRLL -FBFBBBFLLL -FBBBBFFLRR -FBBBFBFRLL -FFFBBFBRRR -BBFBFBFLLL -BFBBBBFRLR -BBFBFFFRLL -FBBFBFFLLR -FFBBBFBRLL -FBBBFBFRRR -FBFBFBFRRR -FBBBFFFLLR -BBFFFBFRLL -BBFFBBFLLL -FFFBFBFLLR -FFBBFBFLLR -FBBFBBBLLL -FBBFBBFRLR -BFFFFFFLLR -FBFBBFBLRR -BBFFBFFLRL -BFFFFBFRLL -FBBBBBBLRL -FFFFFBFRRR -FBFFBBBRLR -FBBFFFFLRL -BBFFBFFLLL -FFBBFFFRRR -FFFFBBFLRL -BBFBFBBLLR -FBFBFFBLRR -FBBBFFFRRL -BFBFFBFRLR -BFBFBFFRRR -FBBBFBBLRR -BBFFBFBRRR -FFFFFBBRRR -BBFBFBBRRR -BFBBFBBLLL -FFBFFBBRLL -FBFFBFFLLL -FFBBFBFRLR -BBBFBBFLLR -FBBFBFBLRR -FFFBBBBLLL -BBFFFFBRRR -FBFFBBBLLR -FBFBFBFRRL -BBBFFBBLRL -BBFBFFBRRL -FBBFFBFRRR -FBBBBBFRLR -BFFFFBFLRR -FBBFBBFLLL -BFFFBFFRRL -BBBFFBBRRR -BBBFBFBLLL -BFFFBFBLRR -FBBBFFFRLL -FBFFFFBRLL -FBBFFBBLRR -FFBFFBFLRR -FBBBFFFRRR -BFFBFBFRRR -BBFFBFFRRL -FFBFFFFLLL -BFFFBBBLRL -FBFBFFFRLL -FBFBFFBRLL -BBBFBBBLLR -FFBFBFFRRR -FBFBBFFRLR -BBBFBFBRLL -BFBBBFFLLR -BBFBFBFRRR -FBFBBFFRRL -FFBBBFFLLL -BBFFFBBRLL -FBBBFBFLRR -FBFFBFBLLL -FFBFBFBLRL -FFFBFBBRRR -FBBBBBFRRR -BFFFBFFLLL -FFBBBBBRRR -FFFFFBFRRL -FBBBFBBRLL -FBBFBBFLLR -FBBFFFFRRR -FFBBBFBRRL -BFFBFFFLRL -BFFFFBFRRR -BFFFFBBLLL -FBBBBBFLRR -BFFBBFFRRR -BFBFBBFLLR -FFBBBFFRRR -FFBBFFBRRL -BFBFFBBLRL -BFFBFFBLRL -FFBBBBFLRL -FFBBFFBRLL -FBFFBFFLRL -FFBBBFBLLL -BBFBBFFRLR -BBBFBBBLRR -FFFBBBBRRR -BFFFFBBLRR -FFBFFFFLRL -BFBBBBBLRL -BBBFBBFRLL -FBFFFFFRLR -BBFFFFFRLL -FBFBFFFLRL -FFFBFBBRLR -FBBFBBFRRR -FBFBBFBRRR -BBFFFBFRRR -FFFFBBFRRR -FFFFBFBLLR -BFBBFBFLLR -BBFFBBBRRL -FFBBFBFRLL -FBFBFFFLLR -BFFBBBFRLL -FBBBBBBRRR -FBFFBBBRRL -FFBFBBFLRR -BFFFBFFRLR -BFBBBBFLLL -FFBBFFFRLR -FFBFBFFLRL diff --git a/2020/06/input b/2020/06/input @@ -1,2232 +0,0 @@ -bahmtpujokxdqlyi -efqksvrctzhmngw - -zfyhxoeuljmp -wrpjeymoxhfzul -ouxmhyjzpfle -zfouaelhxmynvptj -zlfojexmyhup - -wgfjlotnrx -xntjogrwfl -wrxgotnjfla - -qjtgski -bfysrculx -vwzdtpsq - -ahsp -saph -pihazus -hzptgacs -dpahksq - -ksvhn -kns - -urswemgxfn -uvgbwjli -yuczthgwp -kbuowg - -egnsbduqwtjpivxoyc -ugiwvsnjobyeqdtcxp -wqtvxseibgjupdcnoy -gecyvoniudwtbjpqsx - -jvtzcy -tzyecu -zvtmyc -ycktzm - -fvlrjwdnyq -nyfvwdjql -dqlyvfwjn -dlfyvxjwnq - -nmvjcdaywoxpbliqteskgr -wjgqutiepyaslbdomxkrvn - -ozv -qsukd - -wnizjvlrxhfpcysgae -bczhtmauekyisoxqv - -ylutpecbv -uylvptbec -ctbveuypl - -cbfwjalevion -nbojqefwcvaigu -nvebcfijoaw -ocjvnfiebaw - -hvpticezgxynwdubsjfmqkr -hwplmrgdvzueatsqnojk - -pe -kpes - -a -a -a -tv - -xudq -dq -qdw -wqvd - -kxuvbd -fiv -kv - -s -b -tif - -qljrage -aqel -qlea -aqelw -elqa - -qjgsamukhebcfo -bmlga -bmag -aivmnbg -mbngai - -kqeifuvcshrplzmj -epfykhvuzqirclms -msvekqzlfchriup -qlpzrfmbivkushcde -zvcqmeiulkhfpsr - -zrgmwqofx -vyltnpxdb - -pvgbidjysfco -jvzdgfpwscbio - -jgratmhklvoxspcef -thoampsijefvkglxc -nslqtmhyejacvkpfxgwo -dlmvpjihfoxgtascke - -wijpaqlbemut -aikhlupztgqbfcmvx -twbieparqnudml - -agn -ansp - -qdgh -oiyuqw - -fgwluhptemdynoivqjx -fgdyphuevzltmjxnoiqw -gwxftqnijohpymlubvedr -xvdeptiqoylfmwgnjuh -wnplvxyufosdijhqmteg - -teocudvi -dzuecotv -ouvectdz -ejdkutvco - -cqzr -sd - -cjrdeiw -q - -rhd -dr -dr - -xtforqiwydpl -ywitfxgopqzd -yioqtxwdgpf - -mej -bmj - -ugkbe -xqa - -imodpvys - -wj -d -y - -szojy -zylgerocjuf -ojytknzh -zqfrojsbey - -axl -dmvbhct - -xnjzefc -juwbz -vjgsoahp - -c -c -xc -khfnc -txc - -nefwt -fcunew -hefcwub -lqpdmxef - -ngbl -gnkl -lamwognj - -hyjlwuvdqfrntko -fjdhlkpcrytvmoqwnxi -jltrhbognsfykawv -rzkwflxnhyojvt - -rdbtkpxaz -yeojqhcm -xtgusirv - -r -r -r -r - -onauykid -ukoaydrnmi -daykuoin -taudikyonj -uidhoynkal - -ieoykzm -gjqxoewibktamr - -p -p - -l -l -l -kpl -l - -xhwdvceitfapro -rhafiptxvwdec -idcftqarphwvemx - -olmj -lmj -lmj -lmj -htmjlc - -zawfukbgp -kygvprw -wgkyt -hcwnokslqxdgie - -dqwpjonvuiembxayc -lfxwyoajbvdumcqpnie -jvwiymopnaucxqbed -duejmownrqabvpicxy -pwcyamvxdosqeujbiln - -kqshcv -uzdt -d - -qdvjtnekczia -jzkfhqeicatxvd -ticadkevjzq -takcjzevdpiq -tlejimqadzvkcu - -glmjdnetfhuy -lumtifngdyjqh -cfsungdmytwplkbhxj -vnltgmodyfhjzu -jfngltyudmh - -ne -xt -n - -qzhcyaflojvukmbsep -aqyvhcklpfjzusbome -lucqpoyhfazmsbkejv -euofsjzympbvklahcq - -ignmejhydvoaxrfcp -goiyvhrqmpnxcejd - -jop -jp -pja -jpo -nbphrji - -cmohreztnbjk -nrchxbeqywdsziua -zbrtnmehc - -eounjkdmztslpfivwxbqgahrcy -nxelikbqufchgwvyosjdatmpzr -yxkjgmepirtqunwsbhdfovcazl - -grjol -cwvaol -xbfpzye -jnt - -sxnrhqubzfdwlmpgy -yqlumgnxwhf -mlufqenxgywh -nfyxqughwvmlc -yquhxngmfwl - -mahnygokcfqisduxtz -ditfxqgaumosyzhkc - -wmuy -ymuw -wumy -uwmy - -my -myhc - -nq -bq -uq - -tehdqinmcv -vimcntehd -ntgvedicmh - -aghtbjvwuf -fhclwutjmgv -ruvfwjhdgi - -jvsmqfbpzndaiwc -zbdamvfcjqstniw -dnimsczgaqfvjbw - -rmd -e -e -y -e - -jgrcvikbaqhx -pfzrkouvldmqstewj - -fiaojcthgskyvurqeb -ediuswoavpjmgqbhy -iuyahnlsgzobveqxj - -sxlznjrvwcoidkp -scudozljrmnqwke - -nzqfsxcd -cqxsdfzn -nqzdfscx -scxnfdqz - -gdeaxvlqtnfb -eqdblnfvtg -dlqvetjbgnf -dtqbngvlef - -btiwohrj -biptgswnhrdj -whjfikbmtlvar - -bnfxzoclm -mzbfnoxlc -omcznvlxfb - -gnbwuvjmthyzr -nhmzubwjryvg -rbwunzmjgyhtv -lrdjvznbygucmhw -nzbwgjvryuhm - -nsq -qns -nqs - -epbdtgmnqrzacs -nazcgserqtpbd -rgteczqnbdaps -nepzbrstdqgca -pzcsudtqbnareg - -zudvpcsjgt -ayljdo - -lhqbfsa -hftvalwdcoq -xphqfal -hpbalqf -lqfpxha - -hplexwybavfud -icmlqntykgsze - -bodngmuwazsr -zwdunxmaorybgs -uszknodwrgmab -dubzawomsrng -zangrkudmbwso - -spvbq -bsvqp -vsqotbm -bveqcs - -meaglyscxhnkvi -ameksynzdjbivtcrhglx -hcnvilsyxmkugae -phioxaelgyvqcnwsmkfu - -hmwiteugrqyovxlzbjp -vcahlzmkurjeidygtwobxpq -tmxewhlypugrzqiosjbv - -maekrxispbwz -wmkdqlgaouzvjh - -xugcy -xygu -xygu - -wzixrtju -jiuwpzx -iguxjczqsw -jiuzwx - -zvbrmfane -srlygevf -refv - -r -zh -x -xk -idmvfnagw - -axcup -xapc - -pymjnecwasfvtgr -gfpqtxcemjrkyn -iegocpdzytm - -pcd -pcd -pcd -pdc -dpc - -mhbaptxcgveqysonukdlfrwi -qyodfrkumpxcslhgteibavwn -lyuigxbpdkhtemnafrvswcoq -nusbavlrchxopediqgwtmyfk - -cdk -r - -j -sj -j -s -n - -xhbmcz -cxb -cxb -bxcy -cbx - -fo -fo -of - -ewcukjogfmvqrxpbthladz -pixhfevqjkawtonrulzbmcgd -vcwdlxujpzfokhbrategmq -whfdrzoaklcgtbjxqumpve - -flkpmgq -gpqtkml - -mprkgn -npkrtmzu -gmkqzrp -adwoclpkjexfrm - -ke -e -e - -of -j -iaj -bhv - -eoxpcijm -pxjmecoa -cmopxije -jmxocpe - -bfrotcepu -ftenzuorcb -foeyucrbtm - -xlho -loh -olh -olh - -omdqx -heuyiont - -qazhxefcgtlnryudomws -tqldxuycfahmonreswzg -dbqrsguozljxmanchywfet -mnsfzuloavqekhygxtcrdw - -x -x -x -epsx - -o -o -o - -wfqogyvcslbhm -vgfhslmwcyobtq -hwbylocgmsfqv - -xzrilvynesmfu -mzeyvifslr -isrxbmvlzqfpey -ivkeyjlfamgczhort -mevziyrfl - -dhamcztn -xyduszkht -mhtdz - -vw -tvwx -wva -vbfw -vxw - -xs -bnvfakpm -o -c - -ebtou -heoutb -eutbo - -dqitrge -derqigc -ykapohqrdlesmwub -ejvrzqdg - -moafibndpvkexrlj -elikpxrnjmbfvdoa -fxbliknpdvjmorea - -jvufzme -udemvfj -umjedfvy -mujverf - -zi -zmia -iz -ziq - -rxeowpctzid -rwifctpoxdez -cdeotwripxz -cedxopwirtmz - -racvsinpgytx -slaetpxcdgry -ntsacpxyrgo -awgzxrpscnty -tyoxvgpiracs - -hbc -hcbn -cbl - -ypicgfklovnxwhj -hojykxcmfpdgbeq -uohwgkftvjzcpyrx - -odmzsbrlhfe -rmzhdolsf - -gqczivybjr -bwoivqz -bsqnlmvhaxd -tuzcqvb - -rekdt -sgw - -kalcwdinzuvjbyotf -bvwactldonzuify -lpbactswdfiovryzxn - -jkelaizpyovqmtwf -zfowivedmajqlk -evfamzwjobliur -fzolxmsinecawvj -gfqmaeyvlbhzjkwoi - -xcqbfopseavihdj -ievfbcoxdpqs - -gwpjtlvixqhr -qupwstlxv -qpvlwxt -unpqlwtxv - -bwreknof -ksdplqhmu - -kq -kq -qk -kq -qk - -hknqf -hqxymkrnpeu -khntvsibq - -ujklgexntmqzoyba -ngamlfbtojkueiyz -etymalonkszgujb -lzkabtgnyuomej - -sbizytmnqdog -wdatnumoxiyqfb - -edtakblzrihnupsv -rlstkdfubinaz -urjatmbkzidnlf -kzatilrdubn -ybdwcolguxktziqrna - -vcmzgolp -vzpcolm -plmvuqocz -pvmzloc - -wljih -kinwlho -wlih - -mpbrlizqgy -nzgtbpiaycvr -lzhbrdigyp - -vocauldtbgmnhqesjyxr -gsmoydtzcjenuhprxlqvab -xcmshnuqavgbjoertlyd - -fienpjg -pgjfnei - -yjr -rywj - -s -q -s -a -n - -ztmgncjxiwedfb -fcwbznixjgdoetm -ngbzocitewxdmfj -ciqwhjegnszfbxrtvdm - -zkqph -qphkz -pkhqz -qpkrizah -phzqk - -pjftsvdlxkcguroh -onrdpctlkujsfehz - -tghbqkwlyozmfisderv -qkfwbidlotevpg -vofjilpxgkbeatdqwc - -sopazrdufgi -lakdcroe -rdoa -jdonhrat -rmdeonax - -dvp -vdp -dvp -pdv - -jhtsp -tshjp -hstijp -hjtps - -r -rd -ls - -erjq -qejr - -oheparulijf -sjfilgrhobqecu -irowuepdvjflhn -reijlfohnu -yirflnjuheo - -fiwbgcqu -wuebcifg -wziugbcarf - -bxnaz -bkxvcnw -sdjwn -xwyavn -fniolegp - -yvpgqde -odzpymgveq -aegvdpyq - -hybklv -lkvgb -dkczvlb -kblv -blvhk - -oeabws -aslm -majpshn -eguaosxwy -tscvikfdrzqa - -ijops -osdjp -hsoupnj -fjsopd -jopsf - -qphlrmao -pcmo -qihopucm -onsptgfdym - -dlcfhoivwm -otmlxkscwihfjdb -whmcfloid -lifamocphwd - -kuy -ky -ky - -ftpwvkgjlxcbienodu -mqicztsohjvbfaryl - -i -i -i - -mbyoshxedcaw -gimxpetyswdbcah -wdqemxachoybs - -t -y -m -y - -intmofjra -rfmjta -afrjmt -amrjtf -jfrmta - -mogkvynhd -nkyodvmgh -khdmnoyvg -gnkhrmovyd -dnmohyvgk - -rdickjlmqpshz -hmdriqskjblp -igvqawdkhrlysjpm -slkjphmzfidqr - -de -ed -ed - -rfz -lrazjwbtud -kfzr - -pdr -galxof - -edsfzramctunoib -rtnxamszcuei -aunzescmriqtl - -i -alycbr - -t -t -t - -xcrtsdylbnikahpfm -zsiwocetrlbd -ldribcsgt - -rhvdngyojzmi -yidrovnj -dnyjxezvromi -vtokidybjpqcnfr -nyjdovari - -fpuvwyen -fewpnvy - -hdnybwlmsvorecpxigzk -qmdeoihrnxkybltjgwasuzv - -zjphxiyvguteqfasbmcowrl -hycqrafsmvgpjbzoxiuwte -pcryiuhzqogmwxafebtjsv -ixveptmrqbcugsjwayhzof -soxbahtfipezqucgmrvwjy - -kbptzgruasony -gbndzuprtwakyocs -aybtlzskjounpger -mrovnzsatqpkugbyifhx -tpbuonrgskyaz - -spknwfajybmlgucov -gmrynoqtpfwbuasvjzclk -lapnjhvoscwfemyguk - -dcynsw -cywnso -cysnw -yqnscw - -yavbzrfmtshuljxdpiqwg -wjzbrnivapfuqymtgsldhx -vaqdtzxjrmyhgeuplwsfbi -mqtpxygsulfahbvjzirwd -paqjxibrtwsfgdlmvhzyu - -t -t -t -t - -etzw -wdjzpvto -zwt -ztw - -egvbrzscuthifdylpmw -drwcmgvtzslhufibype -mtegulvrcdhiyzfbswp - -uenwf -enuwf -wenudyf -fnewguz - -kxgqyf -bkniwax -fbek -cogk -lrsk - -kyioclr -kcyzlmori -kymocjrli -flborikucy - -yfpuwbgmndtrivsh -bztmnpifhwlrjyue -utrmopnijbyhwf -wpfbmnulhryit - -dmit -ik - -fsmdoaw -aos -jsreuzbga -aksfoy -tsayl - -pjawkeqd -kwlqepadjv -qjkpweda -wadkjepq - -bjctaip -oyuiapstgdcj -tbaphixcj -itjcpa - -hp -hbus -bkh -jbhg -had - -qkegijrmhzfbdpsoux -oubjdehpqxmkrifz -phozmqkdiyfxaurjbe -unfehmidzroxqbjpk - -fyrbg -mtqybsvwazju - -hd -rlyh -xdh -hwx - -w -zw -e - -jqgtzikvwslxan -enasqwmbdrfxot - -pnuyvwst -pwnyvsut -bsuvtypwjan - -tabfmouhcpgre -atjrfkmcgqpuob - -vdim -iv -iv -iv -ivh - -ulqhxetamivfyr -tleqvhiarfxyu -fbvltcayeriqgxhj - -minth -iuknmvp -min - -zjfpwytesq -jvtfszqe -zqoemfij -sjzquedf - -xszhfdeuomynvbqwjiprltg -hsytwjnrdlfuqbiopzxvmeg -mgtepujxwyqbvdhiznrlfso -xonlavjhwiyftduezqgbpsrm -pswglfmznodityuqjbxverh - -sjp -jsy -jys -mzcefastxulqjn - -qaocszriptkxygmnefwlvuhb -awgtosevhufknrplbzqmyix -genislqhmubovrwptxzyafk - -xweoluafi -usfxabhwl - -zwqxpnjbhlc -zthplcwnxbd -phxolncbauzw -hpmzxwlbcekn -zcnlhpdxbw - -pxfwbregdscmi -xgdsbwmfriep -sxeprbmgdfiw -egbsripdmwxf -vswemdbgrfxpi - -lac -pla -cla -al -al - -a -i - -vag -grvoa -avg - -oldcjagpxrimusnf -nojxsfpludvmahcg - -mkxpzdhfy -gdkfahvyczsoxm -bdfzyxhkml -mkdfpxzyh -nhfzmdxkiy - -orfsmhebui -bfamvrteisz -ygirsmebofu - -hb -hskb -hfb -bh -bh - -xlzcpwmhrteusnbq -zmluehrcqpsbnvwtx - -fbrjycd -crybdj -bcjfryd -ycrdjb -cbdgtyrj - -fseljtvbymrwgphaxzkoun -vhlwsedcafpbxqjt - -jbflsxaq -ltrbnki -ehzpcduoygwvm - -aymbucz -czvua -ozcqfktgeshn - -ocljnmwkxybhuq -culwxoqhkjnmyb -ncbqwylmkxjuho -wlqyxcjhoubmnk -ojhxwcmukblnqy - -cwbfihts -fqtwibshc -wischtfb - -hdqybfu -dvcaghi - -mzpe -empjz -jmzp -mpbz - -kbgholzavfjutre -vkbflohajtgzdue -laehdtzbkjgvufo - -mksxpqw -kxdlqpwm - -jhewpxntlrvisbycqaok -ceblxiswkntpjqhyrva - -i -gi -i -i - -byceaxmljr -bcajlreym -qcvmsayeljrb -cexralmjby - -xzhdecapmbgqouvry -jrzahoeuyqmxgdcvipb - -vaxhrge -qivl - -x -x -x -o -x - -qoglswaiv -scapvgoi -iwvpagosq -giuktfoajveys - -dmfoth -ybkp -bj - -wfvmze -zefmvw - -ciw -cwsg -cwya -odcwi - -riuva -huprevai -iavur -raivu - -nqrlytspvekxiacgh -hwdvjstbfxucmzoae - -xwyihe -ihwexya -yzxiwoeh -yxfioewhzn - -jymrpqltwzo -ortjpmywqzl -pyqortzlmwj -mzbqpjyrotlcw -zwmproltyjq - -up -n -x -t -t - -vbdjgfiakcwxrntyq -urvxceigtflwqbj - -aepynl -ltenfayp -aepnly - -rskdym -z -u -fvz - -swzboecmj -ofqysr -dlso -rfsol - -bvwgndfhje -wevnbcihpgjd -kbhjuswnzyvodg -qjngblwmhdav -hiwdjfvpbgn - -bulfevqhkcnyxogzadstpr -fpqdxoblcknsevratuhzyg - -wp -pwr -wpr -wp -ypw - -umwny -mnywu -mynuw -uymwn - -zyhjm -myuhbj -jyhkm -yqnhjlxm - -brecz -zcerv -dctszxjrp - -azmkg -ngzm -femogjzhqx - -ujlo -gobszle -ralxodt -iqldo - -ipkcmsehutzngq -ksvchgpeq - -o -zxyv -caqyes -xmp -lfjthgdbink - -qtpmfhdbjgy -dtqbmjhygfp -jtyfwdhbmqp - -zjtcidfwepbvha -ujbcpqyizadrtkfs -dnxglbapmtiojfz - -rplygqnjwhfsuz -hnlaocqyudkpbirfj - -oncarbktqsdjeli -deiwumxnrbgsycktlaohpq -qsntcboridkael -rtoicjbldnvkeqas - -vogznx -eovpxng -qvonxdg -vogxn - -tfyrgliaqpw -rptiedfoycgz - -hvxstno -vixwoth - -uzhlafxegir -izghfexular -lhmieusajzfx -rxufzolhaei - -jhzbgrysnmxipqkdoltwuc -busrxgqjwpkhmdztfvnlcio -ipvqxmtulgdojzswrcknhb -zojluhprndmtgkswqcbxi -nlpcwougbtkdhjzqsmrxai - -guxsefpdcat -euaidxrmpk - -rm -am -mi - -kanjlqisd -nlqjski -kilnjsq -lnjqiks - -ofmj -oljf -fo -oif -ofl - -xsohetukdvfw -clofshvdnuex - -gbrdntxhuaos -bhdrxgatsunol -odtxgharbnsu -asuohtxrbngd - -vs -vs -vs - -difybepzm -yezbdpo -zevdgpby - -icwrnxsaovymfbjlhtzuqepgkd -vindcpwxmkbyejgtozfurhsqla -oevdyibthljamzcqrpxsfnkugw -kbjramizwvlpnxgsodtfyqcehu - -zvwshtxlpbafy -tafplbzhsvygw -kcvshbtylzwdfpa - -gpkzqnfdca -xygqkadpcfnz -nqidzcfpaxgk -nagpsxqukczdf -wqznfmlrkbgcdpa - -afnuj -jna -ju -fj -jq - -waudphkvszbqmf -kswhzumvacd -askzuhmvwd -dhwmkusazlv -kdvsuhazmwc - -xrgbhtluzdicsvjn -lstzbjhavugkyix -gxehjbvsilzut -xblmqszghvtuji -zsxbjulohgvptqiw - -segdrut -eustdjgr -shgervtdu -rgusetd -tesgurd - -arypx -rp -pr -pr -pkr - -ervlysmukiwnb -bkuvyhewrmnli - -jwx -vw -w -ncwi -wmg - -vxjlhgbqcswunpoae -sqbenjxgphwcoualv -ulokbivqwjxghcrspeazn -qousgvehtwlabfncjxp -cvuhawpgqysbolxjne - -eayjmtgdnwhbpri -dpgabyrnhiejt -egdtnjoyrbpaih - -dzrcxijobqhugelwm -lozdwgbcmujhqex -bnzdeuxwmcghqloj -yucoplsqjewmxdbhgz -eoxtdbumhcjlqzgw - -thlgnpdqzxrjmovci -qzmwfrgej -srgukazjmbyq -grmqzjb - -kqaiuy -qiukatd - -unbvhmkcw -blihfmencuw - -ilzpukbaefrcn -xaemrhbdlwkgt - -jotn -xsj - -aiefcuhd -fhdiuaec -tudifcahe -idchfuae -udhecifa - -ewihbavof -xheiodmv - -biemhqwz -ibzemwhq -bzwehimq - -pdo -hvp -jpnx - -homceuqkwtfzlsiajnxp -xwelmjhnpfckasuiqtzo -msxwkpfozinetuhjalcq -lmzkqfexiwsthcaopnju - -rhtd -hty -yth -vhcut -htd - -t -t -t -t - -klubenvtifwzosm -jathfcopmkgwvi -vmxtrwyofiqk - -hknuqsa -cernkmusjp -skanu -sakunx - -nxaodviqstkb -tikaqsfxovd -xavmyopsdqti -atsdvxiolq -iqxvjsowarzetugd - -x -y - -hpqnri -hybnxwqmp - -hxykaufsvezitgwcn -nsvxciguhp -bhvgucxnis -nhugvcxsi -uhgcnivsx - -ndlcpzg -lpczngd -czgdpnl -dglnzcp -gpzalncd - -okhjd -yaziks -xybksiev - -hwgny -fythgn - -y -npa -z - -mfothwgpecuq -epuwhgctofmq -cmhutoweqafpg - -dkeobv -ebvdk -vbkdeo -dkqvbame -kodbve - -ae -e -eq -ex - -mrixcujkpbdagsnzoefl -dojmzlesrncabfxupigk -ifnbcmxzodkpjeaslugr -lxbudepfncoagjkrszim - -t -r -t -k -y - -cetgjhowruyandsixlm -xlhwogaiscjrdm -opivlrbzcxhaqgwjsm - -crpawehus -cpuerawmdh - -vmydxksc -vmxdykscz -symkcvdx -xdysmvkc -xkyvsdcm - -nmavdr -mdvnra -dvmanr - -wehnsuti -uiwsenth -wsheutni -huswitne -usiehnwt - -zqcskloxp -pklczxs -pxcszkl -lxszpck -lpkzxsc - -wnusyg -amsnyiuw -synjmupw -dbtezqsunyof - -avjekgyidul -eivgkujyal -luqvijawykecgt -jkliyeaguv -ldvkgiayeju - -wcjxemvzohnq -cweoxnhqjvmz -hzwxqjcvoemn -voqjmcnxezhw -wxcmjnezvhoq - -sojluqwmcpybn -tinkbwmjcqslxup - -npjkeursaw -kesypranwuj -karejslnwup -rpwnskjeua - -xadl -rdlaf -alrd -dla - -jngt -jtg -jltgc - -nivy -inyv -ynvi -nyiv - -oufe -o -o -vo - -h -eh -jxm - -nswibqrletfzxoadumjky -maxefksqdjnlocztirwuyb -edriwobkmlpusnzjgqatfyx -iukzwoyfaqsljrtmedxnb - -b -b -b -kb -b - -gunvw -vnuwg -uwgnv -wvugn - -k -k -mk - -el -e -e -e - -obswpcdvkthyal -ltsbyizcxvpn -qpsytmclvb - -ktaicp -kpcawit -vptcakqwi -nhctiukp - -kuehwjgn -ukhjnwge -hungkwje -khujweng -gnukhjwe - -wruheclqy -fychwdqlu -qcyuehwlg -vcywupzinslxqho -qywhclu - -esngwivkr -swgeirkvn -vwsrenkig -ekvisrgwn -irekgwsnv - -ivrhjsugaxpeydczoqnfwbtm -hoxwtzbifdpyqvancmujgers -ujgbnsmeayqrpfcxiotzdhwv -bdtrvxfoimpcuegzhnsqajwy - -t -t - -eozdykwi -lwtm - -myiext -qi -riuqjlnp -ipko - -gbaf -gfbtsa - -jliadfuqczs -hjyvdixtngmp - -ncv -cnv -vcn - -so -os - -imkusqbevzwtanlr -aqmeunbxlivzwrtks -msibaqetznukwfvlr - -kavi -viduya - -uahvskndgwrzictfqjoy -iuptfmzxgjrwvdyboahnq -roadwcfyjhuszgqvint - -ivpmqatdsr -gzmitpdus -axtvqijpdsm - -ntuxeg -iezodns -yfcvbnlkh - -kdipzhrjgl -sprqzy -uirdbfcwzpe - -vopubjyhwgqzndexkmacftrl -zeivofqjwrmtkglxpbduahncy -ckarxmehtqwjfubolpvdzgny - -rfwtymkx -xtkwdym -mktcyswixn -ldkwtfmxayq - -of -of -of -of - -grjoqf -kefnujog -gbrofju -fjhztgo -gpjoavfx - -bu -bu -bd -bu -b - -tvnlgr -tlrgnvh -nglvtr -ngrtvl -trvlng - -tlfnpacmrzodus -ucljdqomtxzfs -cosudmxbztijlf - -tcqj -i -xgi - -dfhgkomiswlvnaqtebcuyzx -ceakvtplgudiyszmbohxqfn -zcskdtnlfjigbvoqexuayhm - -genkycqds -psdqgney -seqydngh -sldgyneq -desnyqhgb - -joryigvaehsbpuqlxcdtz -zejtdarybqcvhpulsgi -iclreapvjzbdtguhysq - -hz -zhr -czlwbhqjaos - -pdjavbqnoksgcemr -eqrtcokdvngapmsj -odljrveknqzmywscigpa -rjtepqdhngavmobskc -jgoarvspnxdkcemuq - -ncjzxeila -vpwztj -ozrjdhp -jyzv -zhjqkt - -bqjkozxyrcpgvif -vqryjgzpibckxfo - -mey -g -ixh -eo - -cshyvjlwfrzx -fjlyrcvzohsx -jcfryptdnkvlxsh - -ajrmzwqeyopinfdtvhlub -ynijdwhpqlorfbtzauemv -bwaunojvpzylqiedfrthm -ldecnzpmrjvbyfwtiohgxauq - -d -rdo - -swyfcgqmerv -eqckjrygwl - -z -z -z - -jiqmtd -medqjv -mdqij - -dc -dvbto - -wmqal -lqmaw -lawmq -lmwaq - -eskloxhvcmqidanrg -jgsqokvixcfmerhandl -eqhgyodxrnkmvcisla -hsknqliecgarxodmv - -dowujxam -xjomudwa -amuwdjox -muowxjda - -dnvkzyq -zeyqkvd -jcyedvqkz -kdbzimsqahyufv -dqvzyk - -vtxbmlre -mxrlev - -gvkzdaybmieuon -kunaiozev -inuxovakze -pcskafrzvhineuo -vuzkodinae - -y -y -y -y -uby - -ifpwdumxkasjctgoh -suoipdqckfhlmwjantx -xiscayejzhpukgwtofdm -ymspjiwvxhfokdutac -sdhcmiotaxuwkpfj - -uoqfihpzxtyrg -jfhxoduylrbetzkm -youtwfnzxsrh -prxzoyufhctn - -grcuhy -aoybvc -udlcvq -chg -mjeztsfck - -gytbdpfxejszmc -hliaxrtkc - -oiakun -anhukio -zuakino -koenqduia - -jbtgwvex -rlasxquebch - -kmhlsizfcdyvoea -kfiglaydnhsmvzep -mhvfeylxksazdi -slmaefdiyjzhuvk -ftshlkiydzvemca - -bxvmzrt -mbrxtu -btrxyqpimha -ldbvtxrfm - -uiwertlnygfmjxsdkbzoa -ztjxwbdrfmiusyoge -zybugaximtjwfrodes -uzfijsxymdbrtegow -cyoebvmqipguxjdwzsrtf - -wyhiqzl -uqlyizhw -ifhywlzq -heiwkqzvytl - -mtkiqvcawhlxgd -hwgtadkxqcvim -cixtdmvqwsaghk - -wo -to -o -oj -o - -cyzokbegi -giyeczo -geyiozc - -ejndhrgzbqsptla -jasplgbedhrntzq -jsbtzpanlrehgdq - -ndcvtbgk -ncgkdvr - -potxyvesh -bsfouxewgyv - -wkbcr -jr -r -r -r - -xqpukenjsmyzfw -efyspmkxzuqjwn -fsupyemwxqznkj - -bixsvtrwzu -ralusjgthmpfcvdny -twsvkur -tvoeiurs - -gmpedxaobntlquwsjhciyzfkvr -ijgmfetxwsoyzucvkpqahrbdln - -bzonmpgjfrciqdskv -nkscpmvqrgizodjbf -icsvjbgfnlzrkpomqd -nqorbikmsgcpfdzvj -nomzvcsifkbgpdqjr - -yoel -loye - -kspzboay -upxbvyozsjk - -pnykvmqzhtboxdaljgeirufswc -ndhcexmartsjlypfgzwbkqvou - -lui -ilu -lui -liju -ilu - -eojbguvxs -xhvzenmc - -qtfwzmuhoans -noypqgvrfljc - -pszrwk -dkrwsqp - -sheyiqcwrzbutvplfj -hxqoywagjpukzvlnrise - -kwpqa -qka -qak -kaq - -ojtvri -sbjit -ejit - -etczgwk -ctkzfew -rkdvsqjyxltmhzew -zoebwkt -obwgektz - -qjosv -jxqsov - -mebwuxynkv -byfuknpvmxwe - -qpftwxhlk -gqwifvmcxkpytrl -lqxpfwkt -nhpqzwxlftk - -nu -un -un - -aftyngmwieolzpjdvq -mintwqfdpgjezvyola -mfyvadogzitwjeqlnp -dyjrxgfqmpilenztowva - -vum -mv - -gkxybcujezdwfp -pkdbwlyjxguefc - -akicjusonfe -egkmrouphjf -ryeoufkgj -jxlkfroeuq - -lqgzhrtscypfwajvo -vqstjcyolprwafz -qyrpvjozflwtcas -jvycuptolrnfazkswq -ryazxijfstovpwecql - -wfzjtluc -fjuczlwt -ztjwfucl - -bgpqvhejoic -rcytxhzwudkln - -ueybks -bkued - -gxfbtcizvoejykl -xgycivjhprldof -jvicmoxyflgw - -hor -hro -hro -roh -hor - -ryaewmnbvqxskzg -nwqgtmdkich - -pduyifmqevl -idwqevpfy -pldfveyqi -nxgqoadpyzveifj -yvpdefqci - -tjsmluz -aozs -zgosd -sioza - -huty -okyu -pmgfxjuye -iuhyko -uyoqah - -iqmzkug -qizkmg -mgldirzkx -mikzge -gmzkit - -ov -vo -ovwq -solv -vo - -vqref -qvfre - -bvnksxythm -ztbnvhsmqy -cfstyvnomlbhr -dbhaytszunvim -mybjkhvtns - -ylxvqwrmg -lxroewygv -ahyxvnzsulkrw -mvxlrdiyw - -kpuob -dbop -dpob -pbo - -adijclzeb -eblzjaic -wfbaczjeli -blcjeiazx - -klys -lptsx -kylsw -swl - -moezgwihl -mwhzoeig -iehmdgoz - -ldnau -udl -wdltmcf - -lbdpxuvif -lnqamdcobk -tldifxbzu - -fotkdyu -chvxidoue - -ybmcivurgz -yrzumibvgc -yubczgrmjvhi -zigrvybmcu - -unw -wun - -gyu -uy -yu - -nridthojbluzev -ruhnexqyvzckfat - -wkxevsricdaobfjmgu -vrwijgadcxqbesumfk -jwecbvfikxsurdmag - -krcyexlnpmauqbvhzstfdgiwj -qfgranzpmlwtkcxvsiedyub -axdteyfqvrzulwmnspbcgki - -ya -ya -ya -ay - -ftq -m -m -h - -ysufbamev -uts -stuo -usr -tus - -vhqpgtexomabijdclwur -lmnzriyfupwsgxvjkhqebc - -yvtglrsdauwczfmexhbnk -nsbxdtigmkwcuvreyzlha -sacrwyhlkmpunzvidbxget - -hw -w -w - -ftnkzjopcd -lcqyvegub - -rz -bcl - -ypquzcndevm -xvefdlrycmpzos - -trjcni -niatrc -aticnrj -nceritp - -fkyv -nm -amd - -v -v -upm - -bncvspw -qyzaukrgctjidol - -vqg -qvg -gvq -gqv - -spqfwgejyvbctidxz -brcfnzjtuqdwsiglhyxe -oibsyjtkcgfxdqzwe -pwfzqsycebotxdgij - -ve -ovc - -enmhy -xsovube -yre -raqzem -enht - -posdnhxbacmykvfwzrqelt -kbtpvhyufazdwmncojslq -tuhoavbpqnlydcfswmzk -dsfzkcmtnwovbhpjqlya -kjqdcohmpfvybtwsnlaz - -hertdw -wtdreh -hdtiuwesjrg - -xnydqrlau -xduclranyf -vyrxuldan -xyrusadln - -lvkhfogn -jtiyzaq -rxbpwuk - -kixeqphrutyca -dvjblmosz - -hjcgypifnmtebdwv -dtivyhmgnbeuwfcpj -cbjqeiwdmytvpfgn - -nuojfltd -swkqftlmjn -zarpivltcj -tyjbslq -hlbutqj - -oakrtfhsw -fswahocrkt -hosraktfw -rohwafkst - -insvwpjxgdfryeuo -kczq -zcb - -wa -iq -rq -jq - -gvke -daewubpn -ykzeh - -obuimdwklfzrsct -ruzkwoxadmfytl -tfdzjurxeqnlgokmvw -wtymkalfzderuo -ldrptzhaxmfouwk - -qsnk -ks -ks -szk -ksy - -ypdv -pihd - -vy -osxjmwklf -achbiqyntr -ned - -dcqgyiflm -gqcfn -fcqgwnh -qpgfkhbc - -qesdpalbnfjyrzhim -xocesfutkghymvb diff --git a/2020/07/input b/2020/07/input @@ -1,594 +0,0 @@ -faded yellow bags contain 4 mirrored fuchsia bags, 4 dotted indigo bags, 3 faded orange bags, 5 plaid crimson bags. -striped olive bags contain 4 dark crimson bags. -dotted indigo bags contain 4 faded black bags, 4 clear cyan bags, 5 vibrant teal bags. -plaid crimson bags contain 3 shiny gold bags, 3 plaid gray bags. -muted fuchsia bags contain 3 shiny bronze bags. -plaid gray bags contain no other bags. -dull maroon bags contain 2 posh maroon bags, 3 wavy aqua bags, 2 faded white bags, 5 posh bronze bags. -dull red bags contain 3 striped silver bags, 2 dark tan bags. -muted lavender bags contain 3 striped red bags. -shiny lime bags contain 1 dotted olive bag. -dim violet bags contain 5 faded orange bags, 4 plaid green bags, 1 faded black bag. -wavy indigo bags contain 4 bright aqua bags, 2 dotted orange bags, 2 vibrant yellow bags. -vibrant purple bags contain 3 plaid indigo bags, 3 dark gold bags, 3 striped yellow bags, 3 light tomato bags. -plaid plum bags contain 1 faded silver bag. -striped teal bags contain 2 shiny crimson bags, 1 dull gray bag, 3 vibrant teal bags. -posh crimson bags contain 2 light violet bags. -pale maroon bags contain 2 wavy maroon bags, 1 dotted white bag. -drab cyan bags contain 4 dim violet bags, 5 pale tan bags, 3 faded black bags. -bright black bags contain 2 faded magenta bags. -dotted green bags contain 3 muted cyan bags. -striped chartreuse bags contain 5 posh silver bags, 5 wavy violet bags. -drab olive bags contain 5 dull blue bags. -drab green bags contain 2 vibrant violet bags, 2 dim violet bags, 2 light brown bags. -dark violet bags contain 5 drab brown bags, 4 dim chartreuse bags, 4 dark salmon bags. -faded orange bags contain 4 dull lavender bags. -dark fuchsia bags contain 2 clear tomato bags. -plaid gold bags contain 3 clear tomato bags. -muted red bags contain 1 muted green bag. -dark coral bags contain 5 muted white bags, 3 mirrored indigo bags, 1 shiny blue bag, 2 drab green bags. -dark chartreuse bags contain 2 bright teal bags. -dim silver bags contain 4 shiny white bags, 2 vibrant plum bags, 3 clear plum bags. -clear silver bags contain 1 dull gray bag. -pale gray bags contain no other bags. -plaid chartreuse bags contain 3 dull brown bags. -dotted crimson bags contain 3 pale olive bags, 2 pale black bags. -dark blue bags contain 1 light red bag, 5 striped turquoise bags. -dim white bags contain 5 bright white bags, 4 light magenta bags, 4 wavy chartreuse bags. -striped magenta bags contain 3 dull coral bags. -drab bronze bags contain 4 bright red bags. -light gray bags contain 1 mirrored coral bag. -wavy brown bags contain 4 clear lime bags, 1 plaid lavender bag, 1 faded lavender bag. -bright violet bags contain 5 clear indigo bags, 1 plaid indigo bag, 3 light beige bags. -drab tan bags contain 4 drab chartreuse bags. -shiny teal bags contain 1 bright tan bag. -dark silver bags contain 1 drab orange bag, 1 striped plum bag, 2 bright gold bags. -wavy turquoise bags contain 3 striped gray bags, 1 dotted lime bag, 4 pale plum bags, 2 vibrant orange bags. -wavy red bags contain 1 dim gold bag, 1 striped turquoise bag, 1 bright red bag. -mirrored yellow bags contain 5 faded cyan bags, 2 wavy green bags. -wavy blue bags contain 5 dark violet bags, 4 vibrant gray bags. -mirrored olive bags contain 5 faded orange bags, 2 posh aqua bags, 3 dotted silver bags, 2 striped plum bags. -faded crimson bags contain 3 striped maroon bags, 4 pale tomato bags. -vibrant olive bags contain 2 wavy yellow bags, 2 mirrored orange bags. -vibrant fuchsia bags contain 4 dim yellow bags, 3 drab tan bags. -dotted tan bags contain 2 faded fuchsia bags, 2 pale turquoise bags, 4 mirrored gray bags. -mirrored beige bags contain 1 mirrored olive bag. -faded turquoise bags contain 5 dull yellow bags, 5 clear gray bags, 5 muted lavender bags. -wavy violet bags contain 5 dotted gold bags, 5 dull cyan bags. -light tan bags contain 1 dull salmon bag, 1 dull bronze bag, 1 dull tan bag. -wavy tan bags contain 4 drab black bags. -muted silver bags contain 1 dark lavender bag, 5 pale tan bags, 2 clear violet bags, 3 drab coral bags. -dull blue bags contain 5 muted olive bags, 2 drab salmon bags, 3 clear red bags. -bright chartreuse bags contain 5 dim teal bags. -posh bronze bags contain 3 plaid black bags, 1 clear lavender bag, 3 dim chartreuse bags, 1 plaid gray bag. -striped orange bags contain 5 dull turquoise bags, 2 dotted olive bags, 5 bright coral bags, 1 mirrored aqua bag. -posh white bags contain 4 dim tomato bags, 5 light salmon bags. -faded cyan bags contain 2 plaid crimson bags, 5 muted green bags, 4 bright olive bags. -dark red bags contain 2 bright blue bags, 5 faded turquoise bags, 5 bright black bags. -pale magenta bags contain 4 drab chartreuse bags, 2 light tomato bags, 5 dull lavender bags. -posh orange bags contain 3 muted gray bags. -clear tan bags contain 2 dim crimson bags, 3 light olive bags. -dark green bags contain 4 muted maroon bags, 5 striped gold bags, 2 drab indigo bags, 2 dotted silver bags. -dim blue bags contain 5 wavy coral bags, 4 shiny chartreuse bags, 5 bright teal bags, 2 drab beige bags. -dim indigo bags contain 2 dull cyan bags, 3 dark maroon bags. -dotted gold bags contain 4 drab tomato bags, 1 light cyan bag, 2 pale tan bags, 2 light tomato bags. -faded gold bags contain 2 drab tan bags, 5 mirrored chartreuse bags, 2 striped gold bags, 3 bright silver bags. -muted olive bags contain 2 plaid black bags, 3 shiny gold bags, 4 vibrant crimson bags. -shiny gray bags contain 4 clear violet bags. -dim teal bags contain no other bags. -drab fuchsia bags contain 4 dim purple bags, 4 striped beige bags. -dark cyan bags contain 3 drab salmon bags. -clear lavender bags contain 2 dim olive bags, 4 mirrored gold bags, 4 striped plum bags. -posh lime bags contain 4 mirrored teal bags, 3 wavy chartreuse bags, 2 pale cyan bags, 5 pale indigo bags. -vibrant gold bags contain 5 dim chartreuse bags, 1 mirrored red bag, 3 dark lime bags, 4 shiny silver bags. -light crimson bags contain 3 muted lavender bags. -dark lime bags contain 1 faded chartreuse bag, 3 shiny crimson bags, 2 drab aqua bags. -dotted beige bags contain 1 faded white bag, 5 vibrant yellow bags. -dim chartreuse bags contain 4 striped lime bags, 2 faded black bags. -wavy bronze bags contain 5 muted cyan bags, 3 light yellow bags, 4 dotted purple bags. -striped plum bags contain 2 drab black bags, 1 faded silver bag. -posh chartreuse bags contain 4 faded blue bags, 2 vibrant crimson bags, 4 dotted purple bags, 4 posh tan bags. -vibrant yellow bags contain 4 dim tan bags, 1 mirrored fuchsia bag. -pale salmon bags contain 2 dull tan bags, 2 mirrored crimson bags, 1 drab chartreuse bag, 3 muted crimson bags. -drab gray bags contain 2 vibrant coral bags. -mirrored teal bags contain 5 vibrant violet bags. -striped maroon bags contain 2 dim violet bags, 3 dotted gold bags, 4 bright olive bags. -clear turquoise bags contain 4 plaid green bags. -vibrant white bags contain 5 dotted beige bags. -wavy chartreuse bags contain 1 faded orange bag, 4 shiny lavender bags. -mirrored gray bags contain 1 clear magenta bag. -bright aqua bags contain 3 mirrored gold bags, 5 shiny magenta bags, 1 shiny silver bag, 5 posh tan bags. -plaid violet bags contain 2 muted olive bags, 2 dotted chartreuse bags, 2 faded magenta bags, 1 drab cyan bag. -plaid olive bags contain 3 wavy lime bags, 2 faded cyan bags, 2 posh tan bags. -bright crimson bags contain 4 clear beige bags, 1 plaid teal bag, 3 shiny magenta bags. -shiny salmon bags contain 3 light silver bags, 3 faded orange bags, 3 dim tomato bags, 3 shiny gold bags. -mirrored red bags contain 5 shiny black bags. -shiny fuchsia bags contain 1 faded yellow bag, 1 plaid teal bag. -wavy tomato bags contain 4 light crimson bags, 3 clear blue bags. -clear lime bags contain 4 dark gray bags, 5 drab tomato bags. -light maroon bags contain 3 dark plum bags, 4 plaid crimson bags. -drab yellow bags contain 3 vibrant aqua bags, 5 pale red bags. -mirrored fuchsia bags contain 3 pale purple bags, 1 clear yellow bag, 1 wavy black bag, 4 pale gray bags. -clear black bags contain 1 plaid lavender bag, 4 muted indigo bags. -drab silver bags contain 1 faded green bag, 3 pale black bags. -clear teal bags contain 2 dotted silver bags. -plaid indigo bags contain 4 dotted purple bags. -striped indigo bags contain 1 mirrored indigo bag, 4 faded plum bags, 4 wavy crimson bags. -light salmon bags contain no other bags. -dull plum bags contain 4 plaid cyan bags. -muted tomato bags contain 4 dark violet bags. -mirrored orange bags contain no other bags. -striped tomato bags contain 5 dotted chartreuse bags, 2 dark white bags. -dotted magenta bags contain 2 wavy gold bags, 5 pale gray bags, 2 bright chartreuse bags. -vibrant blue bags contain 3 dotted cyan bags, 4 clear gold bags, 2 dark cyan bags. -mirrored crimson bags contain 1 dim salmon bag, 4 posh aqua bags. -shiny turquoise bags contain 2 striped blue bags, 2 light orange bags, 3 dim fuchsia bags, 2 dark olive bags. -muted gray bags contain 3 dotted yellow bags, 4 dim orange bags, 3 clear beige bags, 3 posh tan bags. -dim bronze bags contain 1 light magenta bag, 4 shiny purple bags, 1 light red bag. -dotted olive bags contain 2 dark crimson bags. -plaid bronze bags contain 4 bright silver bags, 1 faded lime bag, 3 striped lime bags, 3 drab coral bags. -posh blue bags contain 2 clear tomato bags. -plaid coral bags contain 4 clear turquoise bags, 1 plaid brown bag, 1 drab indigo bag. -faded magenta bags contain 2 wavy gray bags, 4 dark gold bags, 4 shiny white bags, 4 faded black bags. -light brown bags contain 3 striped red bags, 4 faded black bags, 5 vibrant violet bags. -dotted turquoise bags contain 2 mirrored orange bags. -pale bronze bags contain 2 mirrored silver bags, 1 faded cyan bag. -dark purple bags contain 1 muted lavender bag, 1 dull yellow bag, 5 vibrant tan bags, 1 dark gold bag. -plaid white bags contain 2 pale turquoise bags, 4 clear green bags. -wavy magenta bags contain 3 shiny blue bags, 1 dark yellow bag. -wavy gold bags contain 1 dotted indigo bag. -dull lavender bags contain 1 striped plum bag, 5 pale gray bags. -shiny silver bags contain 5 shiny lavender bags, 1 plaid crimson bag, 1 wavy black bag. -clear blue bags contain 2 plaid bronze bags, 1 shiny purple bag. -faded chartreuse bags contain 3 dull bronze bags. -pale blue bags contain 3 plaid yellow bags, 1 pale black bag, 4 clear magenta bags, 3 mirrored silver bags. -vibrant green bags contain 4 bright magenta bags, 4 dark black bags, 5 wavy chartreuse bags. -drab tomato bags contain 3 drab orange bags, 4 striped coral bags. -clear cyan bags contain 3 wavy chartreuse bags, 1 light salmon bag, 2 dim purple bags. -dim magenta bags contain 4 dim turquoise bags, 1 clear gray bag, 4 dim lime bags, 3 mirrored tomato bags. -wavy maroon bags contain 5 pale plum bags, 3 pale black bags, 3 striped red bags, 4 drab salmon bags. -posh gold bags contain 3 dim chartreuse bags, 1 faded blue bag, 4 mirrored teal bags. -muted aqua bags contain 2 faded maroon bags, 1 mirrored blue bag, 5 pale crimson bags. -muted orange bags contain 1 muted olive bag. -posh tan bags contain 4 muted lavender bags, 2 plaid crimson bags, 4 striped lime bags. -mirrored indigo bags contain 1 muted olive bag, 2 vibrant chartreuse bags, 4 light cyan bags. -wavy crimson bags contain 4 mirrored violet bags, 2 vibrant olive bags, 5 dull lavender bags, 1 drab cyan bag. -dim lavender bags contain 4 light salmon bags, 5 plaid tomato bags, 4 drab fuchsia bags. -dotted yellow bags contain 4 vibrant chartreuse bags. -light fuchsia bags contain 2 wavy red bags, 2 faded lime bags, 1 pale brown bag, 5 dotted green bags. -clear beige bags contain 5 drab chartreuse bags, 4 dark olive bags, 5 dim gold bags. -shiny gold bags contain 1 pale turquoise bag. -dim tomato bags contain no other bags. -plaid salmon bags contain 1 striped tan bag, 5 plaid purple bags, 1 mirrored crimson bag. -dotted lavender bags contain 3 striped teal bags, 1 vibrant gray bag. -light olive bags contain 3 posh tomato bags, 5 dim coral bags, 4 posh white bags, 2 dark turquoise bags. -striped silver bags contain 1 clear tomato bag, 1 drab cyan bag. -striped lavender bags contain 4 posh chartreuse bags, 5 faded coral bags. -faded beige bags contain 5 muted gold bags, 5 clear gold bags, 2 posh white bags. -drab indigo bags contain 1 pale magenta bag. -light blue bags contain 2 light chartreuse bags, 4 drab black bags, 2 dull bronze bags. -dull gold bags contain 5 dark blue bags, 2 bright green bags. -faded bronze bags contain 5 dim olive bags. -mirrored lime bags contain 5 pale crimson bags. -shiny coral bags contain 3 drab green bags, 3 posh white bags, 4 clear gray bags, 3 muted orange bags. -clear magenta bags contain 3 plaid olive bags, 4 plaid indigo bags, 1 dull blue bag. -wavy black bags contain 3 clear cyan bags, 3 dull bronze bags, 2 wavy chartreuse bags. -pale green bags contain 2 mirrored silver bags, 3 drab blue bags, 5 drab green bags, 4 pale tomato bags. -drab violet bags contain 1 drab orange bag, 1 vibrant indigo bag, 2 mirrored chartreuse bags. -light chartreuse bags contain 4 posh white bags, 5 dull bronze bags, 4 wavy coral bags. -dull black bags contain 4 muted red bags, 4 faded white bags, 5 plaid tomato bags, 2 dark blue bags. -dark gray bags contain 2 bright green bags, 5 light blue bags, 3 light tan bags, 2 shiny gold bags. -light turquoise bags contain 5 shiny coral bags, 3 dull brown bags, 3 striped tan bags, 4 striped silver bags. -mirrored magenta bags contain 3 vibrant silver bags, 4 vibrant crimson bags, 4 shiny coral bags, 1 shiny indigo bag. -dull lime bags contain 3 pale turquoise bags, 2 bright olive bags. -mirrored gold bags contain 1 faded silver bag, 4 pale gray bags. -clear chartreuse bags contain 4 dark gray bags, 1 pale lime bag, 1 plaid fuchsia bag. -dull indigo bags contain 4 posh silver bags. -dull yellow bags contain 3 wavy lavender bags, 3 muted maroon bags. -bright silver bags contain 2 wavy black bags, 1 dim coral bag. -clear indigo bags contain 1 posh black bag, 4 muted teal bags, 1 wavy maroon bag. -bright brown bags contain 3 shiny cyan bags, 5 clear green bags, 1 wavy magenta bag. -shiny crimson bags contain 1 faded black bag, 2 vibrant chartreuse bags. -striped white bags contain 4 light red bags, 3 dotted cyan bags. -pale tomato bags contain 1 posh white bag. -posh salmon bags contain 2 striped white bags, 5 clear purple bags, 5 bright yellow bags. -faded blue bags contain 5 drab cyan bags, 1 plaid crimson bag, 5 light crimson bags. -mirrored black bags contain 4 light tan bags, 3 faded blue bags. -bright red bags contain 3 pale magenta bags, 4 faded chartreuse bags. -drab lavender bags contain 5 dim red bags, 4 wavy black bags, 4 dull cyan bags, 5 clear gray bags. -light coral bags contain 4 dark lavender bags, 2 clear orange bags, 2 dull maroon bags. -bright plum bags contain 1 shiny blue bag, 5 striped salmon bags, 2 plaid olive bags. -faded tomato bags contain 4 pale turquoise bags. -wavy purple bags contain 1 light red bag. -striped crimson bags contain 2 shiny tan bags, 1 striped salmon bag, 5 dotted cyan bags. -posh olive bags contain 3 vibrant indigo bags. -plaid red bags contain 4 dotted violet bags, 1 plaid black bag, 4 light chartreuse bags. -pale aqua bags contain 3 plaid brown bags. -dotted silver bags contain 5 striped plum bags. -plaid magenta bags contain 4 clear lime bags, 1 muted chartreuse bag, 1 dark gray bag. -vibrant plum bags contain 3 clear yellow bags, 1 striped salmon bag. -faded lime bags contain 5 dull plum bags. -wavy lavender bags contain 3 dull bronze bags. -clear olive bags contain 5 pale bronze bags. -striped cyan bags contain 2 dotted gray bags. -drab black bags contain no other bags. -posh turquoise bags contain 1 clear teal bag. -plaid lime bags contain 5 pale gray bags, 5 shiny black bags, 2 faded tan bags, 4 clear lavender bags. -drab maroon bags contain 4 posh maroon bags, 3 drab lavender bags, 2 shiny lavender bags. -dull beige bags contain 3 mirrored coral bags, 2 faded fuchsia bags, 5 bright fuchsia bags. -dull bronze bags contain 2 mirrored olive bags. -striped violet bags contain 2 vibrant orange bags, 3 muted indigo bags, 5 light plum bags, 2 dark lavender bags. -striped fuchsia bags contain 3 striped salmon bags, 4 posh brown bags, 1 posh maroon bag. -light aqua bags contain 4 clear plum bags, 1 dull orange bag, 5 wavy magenta bags, 5 pale chartreuse bags. -wavy lime bags contain 1 mirrored teal bag, 1 posh tan bag, 5 clear teal bags, 4 plaid crimson bags. -plaid fuchsia bags contain 4 dark gold bags, 1 muted red bag, 4 light tomato bags. -muted white bags contain 5 plaid brown bags, 4 dotted plum bags, 3 dim crimson bags, 3 dim aqua bags. -pale white bags contain 4 mirrored chartreuse bags, 2 bright lavender bags, 5 striped teal bags. -vibrant aqua bags contain 3 faded green bags, 4 muted tomato bags, 2 clear lavender bags. -posh red bags contain 4 bright chartreuse bags, 1 clear red bag. -striped yellow bags contain 2 faded aqua bags, 3 light fuchsia bags, 5 dotted purple bags, 5 drab coral bags. -shiny lavender bags contain 2 faded orange bags. -dull coral bags contain 1 dull tan bag, 2 dull beige bags, 3 faded maroon bags, 1 wavy aqua bag. -faded violet bags contain 5 clear red bags. -dark turquoise bags contain 3 light chartreuse bags. -plaid silver bags contain 2 drab cyan bags, 1 dotted gray bag, 4 pale orange bags. -pale tan bags contain no other bags. -light white bags contain 2 shiny lime bags, 5 dull lavender bags, 4 plaid white bags. -dim beige bags contain 5 dotted silver bags, 5 dark gold bags, 1 muted turquoise bag, 1 pale olive bag. -muted crimson bags contain 2 faded silver bags, 2 dark olive bags. -shiny tan bags contain 2 dotted salmon bags. -dull magenta bags contain 3 drab black bags, 5 dim purple bags, 3 mirrored bronze bags. -dull white bags contain 1 clear teal bag, 2 faded violet bags, 4 dull bronze bags, 2 dotted gold bags. -clear green bags contain 3 pale crimson bags. -dark bronze bags contain 4 shiny cyan bags, 5 shiny white bags. -vibrant red bags contain 2 dark tomato bags, 3 muted crimson bags. -striped brown bags contain 4 pale yellow bags. -light bronze bags contain 5 drab silver bags, 5 wavy purple bags. -vibrant tomato bags contain 4 mirrored orange bags, 3 faded teal bags. -bright coral bags contain 4 clear maroon bags, 3 dim chartreuse bags. -shiny green bags contain 2 muted crimson bags, 5 pale tan bags, 3 drab black bags, 3 striped teal bags. -mirrored green bags contain 2 light black bags, 5 posh purple bags, 1 posh tan bag, 1 mirrored orange bag. -dull tan bags contain 3 bright tomato bags. -muted indigo bags contain 3 wavy coral bags. -shiny blue bags contain 1 wavy black bag, 2 dull maroon bags. -posh beige bags contain 5 dim crimson bags, 1 posh white bag, 2 mirrored teal bags, 2 vibrant chartreuse bags. -dim plum bags contain 2 vibrant chartreuse bags, 2 posh teal bags, 3 drab white bags. -vibrant teal bags contain 2 dim tomato bags, 2 dim teal bags, 4 drab chartreuse bags. -wavy olive bags contain 5 vibrant gold bags, 2 drab black bags, 2 shiny lime bags, 2 light coral bags. -faded white bags contain 4 posh cyan bags, 1 bright red bag, 2 pale olive bags, 3 plaid olive bags. -pale indigo bags contain 5 dim crimson bags, 1 dim tan bag, 5 plaid green bags. -pale fuchsia bags contain 4 light purple bags, 4 clear beige bags, 3 muted teal bags, 3 light blue bags. -faded gray bags contain 1 clear maroon bag, 2 dim fuchsia bags, 5 bright purple bags, 4 striped turquoise bags. -dark lavender bags contain 1 muted lavender bag, 2 vibrant crimson bags, 1 clear yellow bag. -light magenta bags contain 5 faded coral bags, 3 muted green bags, 4 mirrored fuchsia bags, 1 clear coral bag. -plaid cyan bags contain 1 muted crimson bag. -dim gold bags contain 3 clear cyan bags, 3 dim tomato bags, 3 shiny lavender bags, 2 vibrant teal bags. -bright tomato bags contain 1 striped red bag, 1 vibrant violet bag, 4 striped turquoise bags. -drab teal bags contain 2 posh turquoise bags, 1 shiny black bag. -pale olive bags contain 2 shiny gold bags, 3 posh bronze bags, 4 bright tomato bags, 2 bright olive bags. -pale brown bags contain 3 clear tomato bags. -dark yellow bags contain 3 light brown bags. -pale black bags contain 4 bright silver bags. -muted brown bags contain 2 light crimson bags, 4 drab chartreuse bags, 5 pale turquoise bags, 4 posh white bags. -wavy beige bags contain 2 posh maroon bags, 5 dark turquoise bags. -shiny olive bags contain 1 light salmon bag, 2 light crimson bags. -dotted teal bags contain 4 pale turquoise bags. -clear bronze bags contain 1 dotted tomato bag, 5 striped maroon bags, 5 shiny plum bags, 4 clear lime bags. -dim lime bags contain 3 dim lavender bags. -shiny aqua bags contain 2 clear plum bags, 1 plaid lavender bag, 2 faded aqua bags, 1 dim purple bag. -vibrant lime bags contain 4 dotted plum bags, 2 muted gray bags, 1 posh beige bag. -muted beige bags contain 1 mirrored lavender bag, 4 muted plum bags. -wavy yellow bags contain 4 posh cyan bags, 5 dim gold bags, 3 vibrant violet bags. -bright purple bags contain 1 bright chartreuse bag, 5 posh violet bags, 2 pale purple bags. -vibrant violet bags contain 2 wavy coral bags, 2 pale gray bags. -faded indigo bags contain 5 muted tomato bags, 2 dull tomato bags. -mirrored brown bags contain 1 shiny white bag, 4 dotted lavender bags, 3 striped cyan bags, 5 clear crimson bags. -bright beige bags contain 2 bright salmon bags. -bright gold bags contain 4 plaid crimson bags. -drab gold bags contain 5 pale tan bags. -bright orange bags contain 1 vibrant gold bag. -shiny brown bags contain 4 plaid lime bags, 4 dull gray bags, 1 pale tomato bag. -striped beige bags contain 1 clear yellow bag, 1 pale magenta bag, 4 dull bronze bags, 5 bright fuchsia bags. -clear brown bags contain 2 bright salmon bags, 2 vibrant turquoise bags. -muted turquoise bags contain 5 dim crimson bags, 1 drab chartreuse bag. -dark crimson bags contain 5 bright tomato bags. -clear yellow bags contain 2 dim olive bags. -bright lime bags contain 5 faded gray bags, 4 dull gold bags, 3 dark salmon bags, 4 posh lime bags. -muted coral bags contain 3 posh bronze bags, 3 striped gold bags. -dark salmon bags contain 2 vibrant indigo bags, 5 posh coral bags, 3 faded silver bags. -vibrant orange bags contain 4 dark turquoise bags, 2 vibrant lime bags. -pale violet bags contain 1 shiny brown bag, 2 dim plum bags, 3 dull crimson bags, 3 bright orange bags. -shiny purple bags contain 1 vibrant lavender bag, 1 dotted yellow bag. -drab orange bags contain 3 faded aqua bags. -posh brown bags contain 3 pale magenta bags, 4 faded orange bags, 1 drab chartreuse bag. -shiny bronze bags contain 3 light magenta bags, 3 drab indigo bags, 5 vibrant yellow bags. -muted teal bags contain 3 dim olive bags. -bright turquoise bags contain 3 bright chartreuse bags, 4 mirrored tomato bags. -muted chartreuse bags contain 4 faded gray bags, 1 dull salmon bag, 3 clear beige bags. -clear white bags contain 3 muted maroon bags. -posh violet bags contain 4 shiny white bags, 1 dull orange bag. -dotted brown bags contain 4 muted aqua bags. -mirrored plum bags contain 5 clear plum bags, 4 faded tomato bags. -drab crimson bags contain 1 pale white bag, 4 dotted maroon bags, 2 drab beige bags, 5 drab tan bags. -plaid black bags contain 1 light salmon bag, 3 mirrored orange bags, 2 dim purple bags. -dim orange bags contain 4 wavy black bags, 1 clear red bag. -faded plum bags contain 1 posh violet bag, 1 pale silver bag, 4 muted magenta bags. -vibrant salmon bags contain 2 dotted red bags, 1 dull maroon bag, 1 plaid tomato bag. -muted cyan bags contain 5 posh aqua bags, 2 faded silver bags, 2 striped red bags, 4 dim tomato bags. -muted salmon bags contain 5 muted teal bags, 3 striped cyan bags. -dim cyan bags contain 5 drab brown bags, 4 muted red bags, 1 wavy coral bag. -drab blue bags contain 4 faded aqua bags, 2 pale gray bags. -dotted lime bags contain 3 light olive bags, 2 light tomato bags, 5 dull gold bags, 2 dotted gold bags. -muted violet bags contain 4 wavy coral bags, 4 pale crimson bags, 1 dim coral bag, 2 mirrored coral bags. -vibrant maroon bags contain 5 wavy aqua bags, 4 muted orange bags, 3 dull tomato bags. -light tomato bags contain 3 dim tomato bags, 1 dim purple bag, 2 plaid gray bags, 3 striped red bags. -dotted violet bags contain 3 muted green bags, 2 faded silver bags. -mirrored coral bags contain 5 drab black bags, 2 vibrant crimson bags, 2 mirrored gold bags. -muted black bags contain 3 mirrored plum bags, 2 bright olive bags. -faded olive bags contain 1 vibrant orange bag, 3 faded gray bags, 3 shiny green bags, 2 muted lavender bags. -clear gold bags contain 4 dim purple bags. -striped lime bags contain 2 pale gray bags, 5 light brown bags, 5 vibrant violet bags, 4 bright tomato bags. -drab coral bags contain 2 pale tan bags, 5 striped teal bags, 1 drab indigo bag. -dotted purple bags contain 2 faded chartreuse bags, 3 clear beige bags, 4 striped turquoise bags. -light gold bags contain 2 dark gold bags, 5 striped salmon bags. -faded teal bags contain 5 plaid black bags, 5 dotted crimson bags, 3 mirrored magenta bags. -dull silver bags contain 5 bright yellow bags, 4 drab aqua bags, 4 shiny indigo bags. -shiny magenta bags contain 5 pale purple bags. -dull salmon bags contain 2 shiny black bags, 1 bright tomato bag. -posh fuchsia bags contain 1 pale teal bag, 1 clear orange bag. -mirrored lavender bags contain 2 posh brown bags, 3 light tomato bags, 5 plaid aqua bags, 2 vibrant olive bags. -posh tomato bags contain 2 drab blue bags. -faded maroon bags contain 2 dull beige bags, 2 dark gray bags. -dotted tomato bags contain 4 mirrored olive bags, 4 dull gold bags, 2 dotted silver bags, 4 wavy maroon bags. -muted bronze bags contain 2 dim olive bags, 2 posh lime bags, 3 drab coral bags, 5 wavy silver bags. -wavy aqua bags contain 2 striped lime bags, 4 wavy lime bags, 2 dim tan bags, 4 faded cyan bags. -dull violet bags contain 4 bright gold bags, 2 dim coral bags. -posh gray bags contain 2 dull bronze bags, 3 faded blue bags, 4 posh silver bags. -striped gold bags contain 4 wavy lavender bags, 2 muted gray bags, 3 wavy yellow bags. -vibrant black bags contain 3 shiny silver bags, 1 faded yellow bag. -dull teal bags contain 4 light blue bags, 3 posh lavender bags. -muted green bags contain 4 vibrant violet bags. -plaid green bags contain 3 dim purple bags, 4 dim teal bags, 1 muted cyan bag. -plaid blue bags contain 2 light purple bags, 4 dim gold bags, 5 pale black bags, 5 dim lavender bags. -vibrant turquoise bags contain 5 drab orange bags, 4 dark gold bags. -muted plum bags contain 3 dull aqua bags, 1 wavy lime bag, 3 dark green bags. -bright fuchsia bags contain 5 wavy gray bags, 1 dim teal bag, 5 muted cyan bags. -clear violet bags contain 1 bright salmon bag. -dotted chartreuse bags contain 4 pale plum bags, 2 bright purple bags. -vibrant gray bags contain 4 dark turquoise bags, 5 faded gold bags, 3 light olive bags. -dark tan bags contain 2 light olive bags, 1 vibrant fuchsia bag, 4 vibrant blue bags. -mirrored violet bags contain 2 muted gray bags. -mirrored maroon bags contain 5 mirrored coral bags, 2 faded lime bags, 3 dark gray bags. -dotted black bags contain 1 clear violet bag, 2 wavy chartreuse bags, 3 faded silver bags, 2 plaid gray bags. -shiny maroon bags contain 3 wavy turquoise bags, 2 dim purple bags, 1 shiny silver bag, 2 dim cyan bags. -dull cyan bags contain 3 mirrored olive bags. -drab brown bags contain 4 striped lime bags, 2 bright aqua bags. -dim crimson bags contain 2 drab black bags, 2 vibrant teal bags. -dim brown bags contain 2 mirrored beige bags. -vibrant silver bags contain 1 dark gold bag, 4 vibrant indigo bags, 5 dim red bags, 3 light blue bags. -dull olive bags contain 2 clear red bags, 1 vibrant plum bag. -faded purple bags contain 5 faded olive bags. -pale yellow bags contain 3 vibrant teal bags, 3 shiny violet bags, 2 dull yellow bags. -posh black bags contain 4 clear beige bags, 4 striped salmon bags, 4 wavy lavender bags. -dotted cyan bags contain 5 shiny crimson bags, 5 dark lavender bags, 5 faded green bags, 3 dull lime bags. -mirrored silver bags contain 4 light lime bags, 1 posh tomato bag. -pale gold bags contain 2 striped teal bags, 3 wavy chartreuse bags, 2 plaid tomato bags. -dotted white bags contain 2 muted purple bags, 2 posh white bags, 3 faded plum bags. -mirrored tan bags contain 2 clear bronze bags, 2 clear orange bags, 5 striped gray bags. -plaid beige bags contain 4 drab turquoise bags. -faded red bags contain 3 vibrant yellow bags, 3 pale brown bags, 4 dim beige bags, 5 wavy chartreuse bags. -pale coral bags contain 3 clear coral bags. -dull orange bags contain 5 wavy chartreuse bags, 5 plaid cyan bags. -dull brown bags contain 5 plaid olive bags, 3 faded chartreuse bags, 3 mirrored crimson bags. -mirrored aqua bags contain 5 faded green bags. -vibrant tan bags contain 1 dark turquoise bag, 4 plaid lime bags. -faded fuchsia bags contain 4 clear gray bags, 4 faded silver bags. -dim purple bags contain 5 dull lavender bags, 4 faded black bags, 1 muted cyan bag. -posh purple bags contain 1 wavy turquoise bag, 1 drab cyan bag, 2 dull coral bags, 4 posh yellow bags. -drab turquoise bags contain 3 dull black bags, 5 dotted bronze bags. -shiny orange bags contain 5 plaid crimson bags, 4 dotted coral bags. -plaid orange bags contain 3 wavy gray bags, 5 plaid crimson bags, 2 striped plum bags, 5 pale beige bags. -vibrant bronze bags contain 1 posh turquoise bag, 3 plaid turquoise bags, 1 dotted crimson bag. -clear tomato bags contain 5 mirrored fuchsia bags. -wavy coral bags contain 2 mirrored orange bags. -posh coral bags contain 5 dotted salmon bags. -bright tan bags contain 4 drab gray bags, 4 vibrant plum bags. -dotted gray bags contain 1 dull lime bag, 4 dotted tomato bags, 4 faded gold bags. -pale red bags contain 2 mirrored olive bags, 1 faded blue bag, 1 dark crimson bag, 3 striped teal bags. -striped aqua bags contain 2 drab black bags, 5 dull bronze bags, 3 pale purple bags, 4 faded silver bags. -plaid purple bags contain 3 bright salmon bags, 2 dim beige bags, 3 faded red bags. -drab purple bags contain 4 dotted black bags, 2 shiny black bags, 1 light plum bag, 1 dotted gold bag. -muted purple bags contain 3 pale crimson bags. -posh silver bags contain 4 bright gold bags, 1 dim coral bag, 2 drab chartreuse bags, 1 dim chartreuse bag. -dark black bags contain 1 bright green bag, 5 plaid cyan bags, 4 dotted purple bags. -striped coral bags contain 3 shiny lavender bags. -shiny yellow bags contain 4 dim tomato bags, 1 drab white bag. -bright magenta bags contain 2 muted silver bags, 3 dull bronze bags, 1 faded blue bag. -light black bags contain 4 posh silver bags. -pale purple bags contain 5 dull lavender bags, 1 mirrored orange bag. -striped salmon bags contain 3 faded chartreuse bags, 2 posh white bags, 1 striped lime bag, 3 drab cyan bags. -dull fuchsia bags contain 2 plaid tomato bags. -plaid maroon bags contain 5 dotted red bags, 2 vibrant magenta bags, 4 dotted purple bags. -posh yellow bags contain 2 wavy beige bags, 5 light yellow bags, 3 striped gray bags. -dull turquoise bags contain 1 drab lavender bag, 4 faded crimson bags, 2 drab purple bags. -wavy silver bags contain 5 dotted cyan bags, 2 faded blue bags, 2 faded aqua bags. -clear orange bags contain 5 posh silver bags, 1 vibrant teal bag, 1 pale tomato bag, 3 dull tomato bags. -drab chartreuse bags contain no other bags. -shiny black bags contain 5 dim teal bags, 1 faded silver bag, 2 posh beige bags, 1 bright olive bag. -pale teal bags contain 2 dull beige bags. -drab plum bags contain 5 pale beige bags, 2 wavy maroon bags. -vibrant lavender bags contain 4 wavy yellow bags. -dim turquoise bags contain 5 shiny crimson bags. -plaid tan bags contain 5 clear purple bags, 2 light indigo bags, 4 plaid cyan bags. -pale silver bags contain 1 pale green bag, 4 striped beige bags. -mirrored bronze bags contain 1 drab orange bag, 2 posh lavender bags, 2 muted gray bags. -plaid tomato bags contain 4 striped red bags, 3 bright olive bags. -bright indigo bags contain 4 dull tan bags. -light violet bags contain 5 faded magenta bags, 5 drab tomato bags. -clear aqua bags contain 1 plaid gray bag. -drab salmon bags contain 5 faded silver bags, 1 bright tomato bag, 1 light lime bag. -light teal bags contain 5 wavy brown bags, 2 muted indigo bags, 2 pale gold bags. -drab red bags contain 2 shiny chartreuse bags, 3 dim yellow bags, 3 vibrant teal bags, 3 mirrored silver bags. -bright white bags contain 5 dotted tan bags, 4 drab beige bags, 3 dim indigo bags, 2 dotted white bags. -dotted fuchsia bags contain 3 faded tomato bags, 1 dotted lavender bag. -dotted aqua bags contain 4 clear plum bags, 4 faded maroon bags, 1 posh bronze bag. -light purple bags contain 5 dotted cyan bags, 4 posh olive bags, 5 plaid fuchsia bags, 3 striped white bags. -shiny indigo bags contain 2 mirrored gold bags, 4 pale magenta bags, 5 shiny white bags, 4 posh tan bags. -pale turquoise bags contain 1 pale tan bag, 4 striped red bags, 1 bright olive bag. -plaid aqua bags contain 3 plaid black bags, 3 dim crimson bags. -posh cyan bags contain 3 dim tomato bags, 4 pale crimson bags, 4 shiny gold bags. -mirrored white bags contain 2 faded cyan bags. -shiny chartreuse bags contain 3 muted maroon bags, 2 dotted teal bags. -dim green bags contain 4 light salmon bags, 1 muted crimson bag, 2 striped beige bags. -striped blue bags contain 4 dark bronze bags, 5 faded plum bags, 3 bright white bags. -drab lime bags contain 4 dull tomato bags. -clear purple bags contain 2 drab chartreuse bags, 4 clear green bags. -dotted blue bags contain 5 dim purple bags, 3 dull brown bags. -vibrant cyan bags contain 2 drab indigo bags, 4 faded chartreuse bags. -light beige bags contain 3 dark orange bags, 3 vibrant cyan bags. -light lavender bags contain 1 muted cyan bag, 5 faded tan bags. -dim fuchsia bags contain 2 pale salmon bags. -mirrored purple bags contain 2 clear red bags. -faded brown bags contain 1 clear tan bag, 4 faded crimson bags. -muted magenta bags contain 5 pale tomato bags, 3 muted maroon bags. -pale beige bags contain 5 dark gold bags, 1 dull beige bag. -vibrant brown bags contain 2 striped gold bags, 1 bright gold bag. -clear coral bags contain 4 pale crimson bags, 1 dark teal bag, 4 mirrored coral bags, 4 striped gold bags. -striped tan bags contain 4 dim violet bags. -pale chartreuse bags contain 2 vibrant blue bags, 5 dark turquoise bags, 2 faded olive bags. -posh plum bags contain 1 plaid aqua bag. -striped purple bags contain 3 shiny tomato bags, 5 posh purple bags. -dark gold bags contain 5 vibrant crimson bags, 2 light tomato bags, 3 light salmon bags, 3 muted brown bags. -shiny cyan bags contain 1 vibrant crimson bag, 5 drab indigo bags. -bright yellow bags contain 3 plaid indigo bags. -bright blue bags contain 5 mirrored magenta bags. -dotted salmon bags contain 5 vibrant crimson bags, 2 posh chartreuse bags, 5 wavy gray bags, 4 pale turquoise bags. -dim olive bags contain 1 clear cyan bag. -striped turquoise bags contain 5 faded silver bags, 3 pale tan bags, 5 faded orange bags, 2 bright olive bags. -vibrant beige bags contain 3 faded yellow bags, 3 bright green bags, 3 faded bronze bags, 4 drab fuchsia bags. -clear maroon bags contain 1 vibrant indigo bag. -vibrant coral bags contain 2 mirrored tomato bags, 5 dull bronze bags, 1 vibrant teal bag, 3 pale salmon bags. -dotted orange bags contain 2 plaid green bags, 4 striped violet bags, 4 bright chartreuse bags, 4 dotted plum bags. -dull tomato bags contain 2 vibrant crimson bags. -wavy teal bags contain 1 bright orange bag. -dark teal bags contain 4 dim tan bags, 4 striped gray bags, 4 dim red bags, 4 plaid bronze bags. -vibrant indigo bags contain 3 drab coral bags, 2 plaid green bags, 4 shiny gold bags, 3 wavy coral bags. -striped red bags contain 4 faded silver bags, 4 light salmon bags, 3 drab black bags. -drab aqua bags contain 5 faded black bags. -wavy plum bags contain 4 posh blue bags, 5 striped olive bags, 3 shiny violet bags, 4 bright silver bags. -posh lavender bags contain 3 wavy silver bags, 1 drab lavender bag. -dotted red bags contain 5 drab bronze bags, 5 plaid gray bags. -dark orange bags contain 4 mirrored blue bags, 1 drab black bag. -bright lavender bags contain 4 shiny magenta bags, 2 bright tomato bags, 3 dim salmon bags, 4 dim purple bags. -mirrored chartreuse bags contain 2 wavy black bags, 4 dull cyan bags, 5 striped coral bags. -mirrored tomato bags contain 5 clear beige bags. -wavy fuchsia bags contain 2 muted silver bags, 2 shiny gold bags. -muted lime bags contain 2 striped turquoise bags, 3 dim tan bags. -shiny white bags contain 4 mirrored olive bags. -posh maroon bags contain 3 vibrant violet bags, 5 striped turquoise bags, 2 dull lavender bags, 4 faded orange bags. -faded aqua bags contain 2 faded orange bags, 2 pale magenta bags, 1 posh white bag. -mirrored blue bags contain 5 pale purple bags, 2 light red bags, 2 striped teal bags, 4 shiny crimson bags. -dotted plum bags contain 1 light chartreuse bag, 5 drab tan bags, 3 pale red bags. -muted tan bags contain 3 drab cyan bags, 2 posh olive bags, 1 dim tomato bag. -shiny tomato bags contain 3 mirrored cyan bags, 5 dim yellow bags. -pale lavender bags contain 2 dull beige bags. -pale orange bags contain 1 posh gold bag. -wavy green bags contain 4 posh bronze bags. -faded lavender bags contain 3 clear gold bags, 4 mirrored cyan bags, 4 faded silver bags, 5 posh chartreuse bags. -posh teal bags contain 1 shiny purple bag, 4 dotted violet bags, 1 dotted tomato bag, 5 dull indigo bags. -clear crimson bags contain 2 shiny lavender bags. -dim black bags contain 2 vibrant coral bags, 2 drab green bags. -dull crimson bags contain 3 vibrant orange bags, 2 drab salmon bags. -muted gold bags contain 3 posh chartreuse bags, 4 striped gold bags, 4 drab brown bags, 2 dim black bags. -dull chartreuse bags contain 3 clear fuchsia bags. -light orange bags contain 5 clear orange bags, 5 faded bronze bags, 3 clear crimson bags. -dark tomato bags contain 5 dotted chartreuse bags, 3 dull gray bags, 5 muted crimson bags. -dark brown bags contain 3 posh red bags. -faded green bags contain 1 dark white bag. -dark olive bags contain 4 vibrant teal bags, 3 pale magenta bags, 4 pale gray bags. -striped bronze bags contain 3 striped tan bags, 5 dark gray bags, 4 vibrant white bags. -striped black bags contain 1 striped turquoise bag, 1 vibrant olive bag, 1 striped salmon bag. -clear plum bags contain 4 wavy chartreuse bags, 1 pale bronze bag, 2 striped plum bags. -faded tan bags contain 2 muted cyan bags, 4 dim salmon bags, 3 vibrant crimson bags, 4 striped plum bags. -faded silver bags contain no other bags. -light silver bags contain 4 muted gray bags, 3 mirrored crimson bags, 3 dull tan bags, 2 drab indigo bags. -dim aqua bags contain 2 posh tomato bags, 2 muted coral bags, 5 wavy gray bags, 3 dull tan bags. -vibrant crimson bags contain 1 shiny lavender bag, 3 bright tomato bags. -dim maroon bags contain 4 light olive bags. -bright maroon bags contain 2 faded tan bags, 5 pale tomato bags, 5 dotted purple bags. -dim gray bags contain 1 muted gold bag, 4 shiny magenta bags, 2 wavy salmon bags, 2 posh violet bags. -dim coral bags contain 3 striped coral bags, 5 clear gold bags, 3 wavy chartreuse bags. -posh indigo bags contain 3 dull salmon bags. -striped green bags contain 3 vibrant crimson bags, 4 plaid plum bags, 4 muted brown bags. -dull purple bags contain 3 drab gold bags, 1 plaid gray bag, 4 striped silver bags. -light yellow bags contain 3 pale salmon bags, 5 dark cyan bags, 3 dull tomato bags, 3 mirrored silver bags. -shiny red bags contain 3 faded gold bags, 1 light salmon bag, 5 mirrored turquoise bags. -vibrant magenta bags contain 1 drab tomato bag, 5 plaid cyan bags. -plaid lavender bags contain 1 dull lavender bag, 5 vibrant black bags, 2 muted olive bags, 4 shiny lavender bags. -light cyan bags contain 1 bright silver bag. -dark plum bags contain 2 drab salmon bags, 3 dull violet bags, 3 posh lime bags. -dull green bags contain 4 bright gold bags, 2 posh gold bags, 2 striped plum bags. -wavy salmon bags contain 3 faded gray bags, 5 dotted cyan bags, 3 plaid maroon bags. -pale lime bags contain 1 shiny purple bag. -shiny plum bags contain 3 mirrored magenta bags, 4 clear violet bags, 5 dull tomato bags, 5 dotted violet bags. -dim red bags contain 2 posh white bags, 4 drab cyan bags, 1 dark yellow bag, 1 pale purple bag. -light red bags contain 3 dotted indigo bags, 4 bright tomato bags, 1 mirrored olive bag, 4 pale turquoise bags. -dim yellow bags contain 5 faded aqua bags, 2 shiny purple bags, 1 plaid bronze bag. -drab magenta bags contain 4 dotted coral bags, 3 plaid lime bags. -clear gray bags contain 5 plaid green bags, 3 pale purple bags. -plaid turquoise bags contain 4 mirrored crimson bags, 2 muted lavender bags, 3 light blue bags, 2 dull blue bags. -mirrored turquoise bags contain 5 muted magenta bags, 4 light red bags. -pale plum bags contain 3 clear beige bags, 5 striped plum bags, 4 striped lime bags, 2 striped teal bags. -vibrant chartreuse bags contain 2 drab chartreuse bags, 2 striped red bags, 4 dim teal bags. -striped gray bags contain 3 striped red bags, 1 drab green bag. -muted maroon bags contain 4 clear yellow bags, 1 dim tan bag, 3 vibrant cyan bags, 1 bright tomato bag. -posh aqua bags contain 3 faded silver bags, 5 pale tan bags, 2 striped red bags, 3 light salmon bags. -dotted bronze bags contain 4 striped gold bags, 5 dark lime bags, 2 pale magenta bags, 1 pale salmon bag. -dark aqua bags contain 4 dull salmon bags, 2 striped salmon bags, 5 clear turquoise bags. -plaid brown bags contain 4 posh silver bags. -bright cyan bags contain 2 posh yellow bags, 5 posh lavender bags, 4 shiny cyan bags. -dark indigo bags contain 5 pale turquoise bags, 4 light crimson bags, 2 dim orange bags. -muted yellow bags contain 3 light coral bags, 1 vibrant turquoise bag, 5 clear magenta bags, 2 pale olive bags. -clear fuchsia bags contain 2 posh silver bags, 1 striped yellow bag, 3 striped lime bags. -bright salmon bags contain 2 vibrant cyan bags. -dotted maroon bags contain 2 posh violet bags. -shiny violet bags contain 3 dim teal bags. -plaid teal bags contain 2 drab orange bags, 1 dim violet bag, 1 bright fuchsia bag. -faded salmon bags contain 5 drab orange bags, 3 clear indigo bags, 1 plaid cyan bag. -shiny beige bags contain 5 bright brown bags, 4 pale brown bags. -plaid yellow bags contain 3 vibrant crimson bags. -light indigo bags contain 4 vibrant cyan bags, 2 dotted purple bags. -dull aqua bags contain 5 pale tan bags. -posh green bags contain 2 light silver bags, 3 posh lime bags, 2 vibrant olive bags. -dark beige bags contain 3 dotted coral bags, 5 wavy chartreuse bags. -mirrored salmon bags contain 4 posh blue bags, 5 posh yellow bags, 4 posh fuchsia bags, 3 drab tomato bags. -pale crimson bags contain 3 dim tomato bags, 3 vibrant teal bags, 5 dotted silver bags. -wavy gray bags contain 1 dim olive bag, 4 plaid green bags. -bright olive bags contain 5 faded orange bags, 1 plaid black bag, 2 plaid gray bags, 3 faded silver bags. -light lime bags contain 5 dull lavender bags, 2 posh aqua bags, 4 dull aqua bags. -dim salmon bags contain 3 muted lavender bags, 1 light lime bag. -dark white bags contain 1 posh aqua bag, 3 wavy black bags. -posh magenta bags contain 5 striped silver bags, 3 wavy bronze bags, 3 faded beige bags. -mirrored cyan bags contain 5 light brown bags, 1 muted cyan bag, 4 posh silver bags. -dark magenta bags contain 2 muted indigo bags, 2 muted coral bags. -clear salmon bags contain 3 pale chartreuse bags. -dim tan bags contain 2 pale crimson bags. -bright gray bags contain 3 mirrored fuchsia bags. -bright green bags contain 5 plaid crimson bags, 3 striped turquoise bags. -faded black bags contain 1 striped red bag, 1 dim teal bag, 5 faded silver bags, 3 striped plum bags. -wavy orange bags contain 1 dark white bag. -wavy cyan bags contain 5 light olive bags. -muted blue bags contain 5 wavy maroon bags, 1 light tomato bag. -light green bags contain 1 shiny teal bag, 5 bright lime bags, 4 drab white bags, 5 posh aqua bags. -drab white bags contain 4 posh silver bags, 4 mirrored crimson bags. -bright teal bags contain 5 dotted purple bags, 1 faded yellow bag, 4 shiny coral bags. -light plum bags contain 3 pale cyan bags, 5 faded tan bags. -faded coral bags contain 4 dull gray bags. -dotted coral bags contain 2 posh bronze bags, 5 posh aqua bags, 2 mirrored violet bags. -pale cyan bags contain 2 mirrored orange bags, 2 dim tomato bags. -drab beige bags contain 4 bright aqua bags, 2 mirrored tomato bags, 2 plaid turquoise bags, 1 wavy chartreuse bag. -dark maroon bags contain 1 dull gray bag, 2 mirrored olive bags, 1 light olive bag, 1 shiny fuchsia bag. -wavy white bags contain 4 dull lavender bags. -dull gray bags contain 5 plaid black bags, 3 light lime bags, 2 wavy chartreuse bags, 5 dim tomato bags. -clear red bags contain 5 light crimson bags, 3 faded chartreuse bags, 4 clear teal bags, 4 mirrored blue bags. -bright bronze bags contain 1 clear magenta bag, 2 clear gray bags, 2 dull coral bags, 5 vibrant gray bags. diff --git a/2020/08/input b/2020/08/input @@ -1,625 +0,0 @@ -jmp +301 -acc +27 -nop +299 -jmp +168 -acc +0 -acc +48 -acc -5 -jmp +420 -jmp +155 -acc -16 -acc -15 -nop +582 -acc -5 -jmp +490 -acc +10 -nop +300 -acc -2 -acc -1 -jmp +252 -jmp +2 -jmp +234 -acc +36 -acc +50 -jmp +564 -jmp +102 -jmp +473 -acc +37 -acc +1 -acc +20 -jmp +355 -acc +28 -acc -14 -acc +22 -jmp +329 -acc +44 -jmp +1 -jmp +23 -nop +312 -jmp +251 -acc +12 -acc +39 -acc +33 -jmp -21 -acc +28 -acc +14 -acc +42 -acc +33 -jmp +502 -jmp +123 -acc +24 -jmp +11 -acc -8 -nop +218 -nop +516 -jmp +244 -jmp -36 -nop +192 -acc -11 -jmp +100 -jmp +299 -jmp +400 -acc +29 -acc +13 -jmp +1 -acc +45 -jmp +458 -acc +6 -acc +15 -jmp +542 -acc +38 -acc -15 -acc -15 -acc -11 -jmp +474 -acc +0 -acc +1 -jmp +55 -acc +14 -acc +13 -acc +37 -acc -18 -jmp +95 -jmp -73 -acc +25 -jmp -54 -jmp +413 -acc -17 -acc +25 -acc +22 -jmp +405 -jmp +151 -jmp +1 -acc -14 -acc +33 -acc +30 -jmp -86 -acc +32 -acc -3 -acc +26 -acc +7 -jmp +493 -acc +44 -jmp +1 -nop +357 -acc +47 -jmp +412 -jmp +321 -acc -5 -jmp +12 -acc +18 -acc -1 -acc +29 -jmp +430 -acc +35 -acc +34 -jmp +1 -acc -6 -jmp +184 -acc -12 -jmp -36 -acc +22 -acc -5 -acc +14 -acc +0 -jmp +198 -jmp +293 -nop +76 -acc +8 -acc +13 -jmp +464 -jmp +309 -acc -19 -acc +27 -acc -10 -jmp +29 -acc -17 -jmp -77 -acc +49 -nop +224 -acc +0 -jmp +77 -acc +35 -acc +3 -jmp +317 -nop +27 -acc +6 -jmp +164 -acc +10 -acc +41 -acc -2 -acc -8 -jmp +347 -acc +14 -nop +148 -jmp +302 -acc +21 -acc +8 -jmp +282 -acc +3 -acc +12 -jmp +138 -acc -10 -jmp +311 -acc -6 -acc -10 -acc +13 -jmp +116 -acc +31 -acc +39 -acc +28 -jmp +244 -nop +59 -acc +16 -jmp +1 -jmp +436 -jmp -31 -acc -12 -acc +43 -jmp -135 -acc -1 -acc +35 -acc +50 -acc +0 -jmp +398 -jmp -83 -acc +40 -acc +26 -acc -8 -jmp +393 -acc +28 -acc -7 -acc +43 -jmp +231 -jmp -22 -acc -1 -acc -18 -acc +19 -jmp -111 -acc +38 -acc +21 -acc +7 -jmp +134 -acc +8 -acc +18 -acc -9 -acc -7 -jmp +24 -acc +5 -acc +0 -jmp -46 -acc +2 -acc -12 -acc -17 -acc +36 -jmp -88 -nop -71 -jmp +181 -jmp -15 -jmp +52 -acc +15 -acc +0 -jmp -32 -acc -6 -nop +166 -acc +10 -acc +38 -jmp +123 -acc +9 -jmp -151 -jmp +231 -jmp +1 -acc +34 -jmp +186 -jmp +96 -acc +48 -acc +9 -jmp +198 -acc +7 -acc +35 -acc +22 -jmp +82 -nop +1 -nop -156 -nop -49 -jmp +91 -acc +8 -acc -17 -jmp -53 -acc +29 -nop +283 -acc -2 -nop +50 -jmp +290 -jmp +296 -jmp +219 -jmp +268 -jmp -119 -nop +353 -jmp -157 -acc +21 -acc +30 -jmp +345 -acc -9 -jmp -119 -acc +0 -jmp -196 -acc +33 -acc +0 -acc +1 -jmp -248 -acc +15 -jmp -44 -acc +9 -acc +46 -acc +50 -jmp +257 -acc -6 -acc -16 -jmp +320 -acc +35 -nop -4 -jmp -5 -acc +30 -acc +27 -jmp +1 -jmp +296 -acc +8 -acc +40 -jmp +210 -acc -14 -acc +34 -acc +42 -jmp +173 -acc +16 -acc +47 -acc +11 -acc +32 -jmp -206 -jmp -39 -acc +45 -jmp +247 -acc -17 -nop +261 -nop -254 -acc +48 -jmp +62 -acc +50 -acc +26 -acc +1 -jmp +130 -acc -14 -nop +47 -acc -9 -jmp -276 -jmp -104 -jmp +135 -acc +40 -jmp -296 -jmp +11 -acc +2 -acc -17 -jmp -238 -acc +34 -acc +37 -jmp -166 -nop -205 -acc -4 -acc +22 -jmp +56 -acc +1 -nop -210 -nop -30 -acc -18 -jmp -250 -jmp -107 -acc +45 -acc +50 -acc +3 -acc +3 -jmp -63 -acc +35 -jmp +1 -acc -5 -nop +255 -jmp +254 -jmp +210 -acc +10 -acc +7 -jmp +207 -acc +17 -acc +25 -nop -22 -jmp +62 -acc +35 -acc +18 -acc +22 -acc +10 -jmp -186 -acc +24 -acc +32 -jmp -31 -jmp -131 -jmp -337 -acc +41 -acc -10 -acc +42 -jmp +207 -acc -16 -acc -14 -nop -225 -acc -15 -jmp +70 -nop -303 -acc -10 -acc +11 -acc +17 -jmp +234 -acc -8 -acc +33 -jmp -131 -acc -9 -acc -12 -acc +31 -jmp -25 -nop -277 -acc +22 -jmp -273 -acc +19 -jmp -244 -acc -8 -nop +220 -acc +48 -jmp -261 -acc +23 -acc +11 -acc -16 -jmp -47 -acc +50 -acc -9 -acc +23 -jmp -38 -jmp +146 -nop -168 -jmp -88 -acc +37 -acc +36 -acc +43 -acc -7 -jmp +147 -jmp +1 -acc +42 -jmp -352 -acc +39 -jmp +76 -acc +47 -jmp +88 -acc -2 -jmp -102 -acc +20 -jmp +144 -acc +47 -acc +25 -jmp -55 -nop -65 -jmp -375 -acc +8 -jmp +161 -acc +46 -acc +5 -acc +16 -jmp +53 -acc +27 -acc +1 -jmp -6 -jmp -207 -acc -6 -acc +27 -nop +126 -jmp -197 -jmp -110 -jmp +123 -acc +13 -acc +31 -nop +22 -acc +41 -jmp -127 -acc -7 -nop -386 -acc +0 -jmp -65 -jmp -306 -acc +44 -acc +19 -acc +42 -acc +29 -jmp +92 -acc +42 -nop -156 -jmp -56 -jmp -346 -nop +95 -acc -6 -acc -19 -jmp -292 -jmp -443 -acc -12 -acc -18 -jmp +102 -nop +35 -acc +44 -acc +27 -nop -122 -jmp +97 -jmp -382 -jmp -85 -acc -9 -nop -324 -jmp -422 -acc -9 -acc +25 -acc +38 -acc -3 -jmp -298 -acc -2 -acc +26 -acc +14 -jmp -252 -acc +4 -jmp +75 -acc +17 -nop -208 -jmp -235 -acc +19 -jmp -322 -acc +14 -acc -3 -jmp +124 -jmp -221 -jmp -9 -acc +0 -acc +45 -acc -3 -jmp -376 -acc +20 -acc -3 -acc +17 -acc +19 -jmp -400 -acc -16 -acc +25 -jmp -37 -jmp -317 -acc +31 -acc +19 -acc +24 -acc +9 -jmp -181 -acc +35 -jmp -488 -acc -13 -acc +26 -acc -2 -jmp -338 -acc -1 -acc +17 -acc +44 -nop -262 -jmp -86 -acc +17 -acc -1 -acc +23 -jmp +79 -acc -5 -acc +18 -jmp +1 -acc +12 -jmp -127 -acc +1 -acc +35 -acc -10 -acc +14 -jmp -352 -acc +39 -nop +67 -jmp -290 -acc -13 -jmp +41 -jmp -150 -jmp -121 -acc +7 -jmp -331 -acc +42 -nop -389 -acc +4 -jmp -7 -acc -17 -acc -8 -acc -4 -jmp -209 -acc +42 -acc +39 -acc +43 -jmp -306 -acc -18 -acc -16 -acc +13 -jmp -414 -acc +3 -jmp -442 -nop +41 -acc -12 -jmp -194 -jmp -503 -acc -18 -acc +35 -acc -4 -acc +18 -jmp -393 -nop -348 -acc -7 -jmp -521 -acc +48 -acc -19 -acc -3 -acc +44 -jmp +2 -jmp -126 -nop -474 -acc -9 -acc -2 -acc +35 -jmp -587 -jmp -328 -acc -14 -nop -468 -acc +39 -jmp -157 -jmp -538 -acc +0 -nop -264 -acc +19 -nop -266 -jmp -91 -acc +20 -acc +14 -jmp -329 -acc -11 -acc +8 -jmp -219 -jmp -320 -acc +10 -acc +49 -nop -603 -acc +49 -jmp -344 -nop -356 -nop -93 -acc +27 -acc +24 -jmp -482 -nop -126 -nop -345 -acc +6 -acc +3 -jmp +1 diff --git a/2020/09/input b/2020/09/input @@ -1,1000 +0,0 @@ -26 -36 -37 -9 -8 -22 -41 -5 -17 -44 -40 -31 -10 -33 -30 -50 -24 -4 -12 -46 -39 -45 -42 -7 -27 -13 -58 -11 -14 -53 -9 -15 -23 -18 -16 -21 -17 -49 -19 -20 -32 -31 -22 -30 -24 -35 -28 -33 -25 -47 -57 -26 -27 -29 -83 -34 -37 -36 -59 -46 -39 -51 -44 -54 -56 -48 -49 -100 -62 -50 -52 -72 -53 -55 -60 -96 -61 -91 -65 -70 -85 -87 -88 -114 -83 -113 -92 -93 -97 -104 -142 -99 -102 -103 -153 -105 -108 -115 -116 -148 -144 -152 -177 -135 -167 -171 -201 -256 -182 -176 -252 -185 -190 -196 -203 -202 -348 -240 -208 -292 -213 -300 -323 -301 -315 -367 -302 -502 -393 -357 -353 -358 -390 -760 -361 -375 -492 -710 -398 -405 -448 -509 -421 -594 -505 -566 -810 -690 -603 -924 -655 -1317 -711 -823 -714 -1171 -719 -736 -759 -1080 -773 -803 -819 -953 -1528 -869 -1195 -1522 -1071 -1509 -1169 -2270 -1314 -1514 -1369 -1366 -1425 -1430 -2620 -2125 -1455 -1830 -1495 -1532 -4045 -1576 -1622 -2397 -1822 -2501 -3331 -2240 -2385 -2664 -2942 -2483 -2680 -2683 -6285 -2791 -2796 -2855 -2987 -4522 -2950 -3108 -3198 -3317 -4207 -3398 -3816 -5031 -4809 -4062 -4868 -4625 -5667 -5049 -5338 -5163 -5587 -5363 -7318 -6506 -5646 -5651 -7405 -5937 -7214 -9874 -6306 -10612 -7379 -11586 -9708 -9179 -15648 -8871 -8687 -16263 -9674 -10212 -10387 -15046 -15901 -19548 -11009 -31549 -40236 -11297 -18965 -13151 -17087 -19920 -16014 -22320 -17766 -16558 -17558 -30262 -17866 -18361 -19083 -19984 -19886 -33617 -39878 -21396 -26343 -22306 -24448 -24160 -27311 -27855 -63879 -29165 -35097 -32572 -47775 -33572 -34324 -40072 -57630 -35919 -53325 -36227 -37444 -38969 -44046 -41282 -45844 -43702 -45556 -58020 -46466 -48608 -51471 -55166 -94135 -80653 -70016 -66144 -70243 -80251 -83910 -76413 -72146 -73363 -77509 -88915 -73671 -103576 -99302 -84984 -188560 -89258 -181085 -92022 -95074 -97937 -136160 -158162 -128529 -136387 -143379 -138290 -168180 -142389 -157273 -145509 -149776 -147034 -169531 -158655 -162586 -162929 -191324 -281669 -174242 -258003 -187195 -187096 -189959 -193011 -226466 -264689 -264916 -266819 -274677 -389395 -301044 -287898 -320202 -292543 -308095 -342787 -309620 -480909 -321584 -325515 -438931 -374291 -361338 -361437 -532680 -377055 -419477 -382970 -607476 -491155 -684166 -531735 -541496 -635135 -602163 -1216846 -580441 -600638 -744992 -617715 -631204 -1022890 -647099 -686952 -686853 -722775 -735629 -738393 -738492 -1271073 -1903798 -1067136 -874125 -1032651 -1149450 -1073231 -1353344 -1121937 -1181079 -1613092 -1231842 -1198156 -1750088 -1248919 -1264814 -1278303 -1333952 -2436941 -2590651 -1805529 -1458404 -2222681 -2936449 -1941261 -1906776 -1947356 -2105882 -2980007 -2872025 -2195168 -2455889 -2320093 -2303016 -2379235 -2429998 -2447075 -2707323 -2513733 -2736707 -2543117 -3263933 -5086558 -3365180 -4136429 -3399665 -3405760 -4053238 -4863210 -3848037 -3854132 -4485117 -4758905 -4498184 -4515261 -4574403 -4816749 -4623109 -4682251 -4826310 -5807050 -4960808 -5056850 -5250440 -8422030 -5908297 -6629113 -6764845 -7219312 -9361394 -7897849 -7253797 -8422440 -8717342 -9932691 -8339249 -9138370 -12962358 -10489301 -13383248 -9631253 -9439858 -9305360 -16126239 -9787118 -10017658 -10211248 -16392167 -14611834 -13393958 -17152003 -15104094 -16615191 -14473109 -15151646 -15593046 -19950349 -17056591 -18936613 -25032904 -17477619 -18443730 -19071111 -27108872 -19226976 -18745218 -31230333 -19516608 -19804776 -36342516 -20228906 -23605206 -27867067 -31668425 -31837688 -36844097 -35101995 -43969517 -29624755 -36704595 -32649637 -35500321 -34534210 -36414232 -35921349 -38298087 -37188948 -68010941 -38974124 -62714735 -38261826 -39321384 -39745514 -64726750 -43834112 -48095973 -60309801 -130725676 -61293180 -67183847 -66329350 -62274392 -87841487 -110163462 -99283925 -72689269 -70034531 -70455559 -75388356 -73110297 -75450774 -76163072 -77235950 -149484846 -77583210 -78007340 -79066898 -132308923 -127001142 -114425323 -131748739 -133982449 -123567572 -134403477 -128603742 -132729951 -137662748 -140490090 -104054607 -145799566 -148038769 -232658349 -143565856 -148498653 -200111439 -179505381 -153399022 -154819160 -155590550 -202634470 -157074238 -213470375 -218479930 -248407772 -238458084 -310409710 -272066225 -227622179 -252093376 -289365422 -286161401 -258873767 -396446541 -247620463 -439560423 -291604625 -430256649 -406912536 -382441339 -308218182 -395532322 -402439623 -311893398 -466080263 -359708708 -370544613 -446102109 -648736579 -479715555 -499688404 -475242642 -530939992 -575526823 -545035168 -506494230 -577766026 -539225088 -986209785 -555838645 -599822807 -603498023 -620111580 -671602106 -667926890 -990656193 -861612585 -730253321 -682438011 -805810817 -834951350 -925817664 -921344751 -954958197 -1133604671 -1006182634 -1014467730 -1062332875 -1432311894 -1045719318 -1868143692 -1223609603 -1095063733 -1609680657 -1155661452 -1203320830 -1271424913 -1545929244 -1339528996 -1488248828 -1608255675 -1731628481 -1565204671 -1744770886 -1939415488 -1756296101 -1932000298 -2179323989 -2000677515 -3476399367 -2571387305 -2250725185 -2108052193 -2317144231 -2904733667 -2298384563 -4230384861 -3695711589 -4503387603 -6248158489 -2474745743 -3003053394 -2827777824 -2947784671 -3935620090 -5936297605 -3296833152 -4040052491 -3501066987 -3688296399 -5155458852 -4406436756 -5007101813 -4549109748 -4358777378 -5078503009 -4425196424 -4582797936 -4615528794 -6163042142 -6234004653 -5302523567 -5422530414 -5477799137 -5975812730 -5771578895 -5830831218 -6124610976 -11398343144 -17522954120 -6797900139 -6985129551 -8990819966 -9971640162 -8113492823 -8765214134 -8783973802 -8907887126 -8941575314 -10591341524 -9040725218 -9007994360 -10558610666 -9918052361 -10725053981 -14889825110 -14838825578 -10900329551 -16956769713 -11602410113 -13783029690 -11955442194 -20739415996 -16769540301 -15750343685 -14911392962 -15769103353 -16878706957 -16897466625 -17805939352 -17549187936 -23897819470 -18048719578 -17949569674 -18926046721 -18958777579 -19566605026 -20476663027 -25811722513 -38736645048 -22502739664 -22855771745 -27797796176 -23557852307 -25385439803 -26866835156 -27705785879 -55615352005 -42422376771 -30661736647 -30680496315 -32647810310 -33776173582 -34847036299 -35755509026 -43360910449 -45825612735 -45747365850 -63775182409 -38492651747 -38525382605 -42069344690 -64925116435 -45358511409 -46060591971 -46413624052 -80205547708 -48943292110 -64456669897 -52252274959 -54572621035 -66198437626 -61342232962 -63309546957 -63328306625 -65527532614 -81853562196 -68623209881 -104020184361 -129148839818 -80561996437 -77018034352 -84272748455 -80594727295 -83851163156 -110870293949 -131951516506 -91419103380 -91772135461 -95003884081 -131590655387 -143871543394 -103515913145 -119029290932 -106824895994 -145991724415 -124651779919 -126869765576 -126637853582 -172139123026 -134150742495 -145641244233 -149185206318 -157580030789 -157612761647 -164445890451 -168123911611 -164867475750 -172013830675 -291083744033 -256010102312 -183191238841 -186422987461 -186776019542 -295176930733 -210340809139 -222545204077 -225854186926 -231476675913 -233462749576 -251289633501 -291505329332 -275823059900 -291730773284 -325736673258 -303221275022 -344356050331 -523207449197 -329626592322 -322058652098 -329313366201 -332991387361 -336881306425 -355205069516 -774497082698 -1000351269624 -617242002590 -373199007003 -397116828681 -448399391003 -432886013216 -454021879990 -457330862839 -509285809476 -484752383077 -613789425382 -567328389232 -567553833184 -594952048306 -625279927120 -632534641223 -1096555734796 -1373550276627 -994038192553 -776080532088 -662304753562 -669872693786 -1454373149614 -770315835684 -1110704144565 -806085020219 -821598398006 -827220886993 -830002841897 -1199863030455 -942083245916 -911352742829 -966616672315 -1052080772309 -1454133039229 -1276094178944 -1134882222416 -1389152231190 -1804754916202 -1619318119673 -1763681643922 -2203553118524 -1440188529470 -1492307595459 -1332177447348 -1483903151568 -2300504974019 -2141946276371 -2946440634688 -2216373118183 -1627683418225 -2449320961570 -2251943802764 -1741355584726 -1853435988745 -1877969415144 -2046234965245 -2018697444624 -3193907147392 -2410976401360 -2772365976818 -2524034453606 -2721329678538 -2816080598916 -4834778043540 -3119991013684 -2824485042807 -2924091681038 -2959860865573 -3185613436093 -3625849427939 -3594791573471 -4235070562807 -4574124052913 -4495555926815 -3369039002951 -3731405403889 -3993299387490 -3760053029350 -4264412390105 -6906532328175 -4064932409869 -4429673845984 -4935010854966 -6149883881545 -5245364132144 -5340115052522 -5645421359576 -6010098478900 -5748576723845 -5784345908380 -5883952546611 -7681169362908 -6145474301666 -11402088254990 -6963830576422 -7354844602821 -7362338390441 -8329344799974 -7100444406840 -7129092032301 -7491458433239 -7753352416840 -7824985439219 -10890785491720 -13429746086753 -8494606255853 -10683587578811 -10180374987110 -10585479184666 -11393998083421 -11088691776367 -11429767267956 -18558859300257 -11532922632225 -13826643664574 -12984396953451 -13245918708506 -15595050662693 -14064274983262 -14491430422742 -21575263508480 -14853796823680 -35401907173054 -53960766473311 -33005030776436 -15244810850079 -15578337856059 -18674981242963 -19080085440519 -54580294284916 -19178193834664 -20765854171776 -21674170961033 -26333502626446 -22926920715646 -22518459044323 -27008105124015 -28318074087316 -27737349131248 -32501624907537 -26230315661957 -37009889467065 -28555705406004 -28918071806942 -70158632140975 -45413588066965 -30098607673759 -30823148706138 -62600232581296 -41475126512036 -33919792093042 -34253319099022 -61261424223037 -38258279275183 -57180239814668 -39944048006440 -44192630005356 -44601091676679 -45445379759969 -52617066718082 -48748774706280 -64351926772781 -53967664793205 -56655420938190 -73519163483621 -109765514839746 -57473777212946 -85667756517392 -59016679480701 -60921756379897 -97274958755884 -126952159354077 -64742940799180 -72511598374205 -92561114724522 -68173111192064 diff --git a/2020/10/input b/2020/10/input @@ -1,100 +0,0 @@ -46 -63 -21 -115 -125 -35 -89 -17 -116 -90 -51 -66 -111 -142 -148 -60 -2 -50 -82 -20 -47 -24 -80 -101 -103 -16 -34 -72 -145 -141 -124 -14 -123 -27 -62 -61 -95 -138 -29 -7 -149 -147 -104 -152 -22 -81 -11 -96 -97 -30 -41 -98 -59 -45 -88 -37 -10 -114 -110 -4 -56 -122 -139 -117 -108 -91 -36 -146 -131 -109 -31 -75 -70 -140 -38 -121 -3 -28 -118 -54 -107 -84 -15 -76 -71 -102 -130 -132 -87 -55 -129 -83 -23 -42 -69 -1 -77 -135 -128 -94 diff --git a/2020/11/input b/2020/11/input @@ -1,99 +0,0 @@ -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLL.LLLL..LLLLLLLL.LLLLLLLL.LLLLLLLL..LLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL..LLLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLL.LLLLLLLLL.LLLL.LLL.LLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLL.LLLLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.L.LLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL -LLLLL.LLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLLLL.LLL.LLLLLLLLLLLLL.LLL.LLLL.LLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LL.LLLLLL.LLLLL.LLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLL.LLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL...LLLLLLLLLLL. -LL..LL..L..L.L...L.L..L.L....L.LL..L.L......LL.LL....LL..LL..LLLL.L.LLL.L.....LLL.LL........L..... -LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLL.LLL..LL.LLLLLLL.LL.LLL.LLLL.LLLLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLL.LLLLL.LLLLL.LL.LLLLLLL..LLLLLLLL.LL.LLLLLLLLLLLLLLLLLLLLL -LLLLLLLLL..LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLL.LLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLL.L.LLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLL.LLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL -...........L.....L............LL..L...LL...L.LLL.L....L.L.L......L..L...LL......L.L.L.........LL.. -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LL.LLLLLLLLLLLLLLLLL.LLLL.LLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLL.L.LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL..LLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL -............L......L......L...L....L.....LLL....L.......L.....L.L..L....L..L.L....LL.....L....L.L. -LLLLLLLLLL..LLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLL.LL.LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLL.LLL.LLLLL.LLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL -LLLL.LLLLL.LLLLLL.LLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLLLLLL.L.LLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL -.LL........L.......L....LL.L..L.L...L.LLLLLL.L..............L.L.........LL........L....L.LL.....L. -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLL.L.LLLLLLL.LLLLL.LLLLLLLL.LLLLL.LL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.LL.LLLLLL.LLL.LLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL. -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL. -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLL.L.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -...L..L..L.LL.L.L.L......L.LLLL.L..L.L..L..L.L...L.LL.L...L....LL..L.L..L.L...........L.L..L..LL.. -LLLLLL.LLL.LLLLLLLLL.LLLLLLLLL.L.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL -LLLLL.LLLL.LLL.LLLLL.LLLLL.LLLLLLLLLLLL.LLLLLL.L.LLLLLLLLLLLLLLL..LLLLLLL.LLLLLLLLL.LLLLLLLLLLLL.L -LLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLL.LLLLLLLLLLLLLL -LLLL.LL.LLLLLLLLLLLL.LLLLL.L.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLL.LLLLL.LLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.L.LLL..LLL.LLL.LLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL -...LL.L..L..........L......L.L..L.LL.......LL...L.LL..L.L..L.L......L..L......L..L..L..L.L........ -LLLLLLL.LL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLL.LLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLL.L.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLL.LLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLLLL.LLL.LLL.L.LLLLLLLLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLL.LLLLLLLLLL -LLLLLLL.LLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLLLL.L.LLLLLLLL.LLLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -L.....L..LL.L.......L.L..L....L..L.L...L.LLLL.......L.L...L....LL.L...L.L.L.LL.L......L.L.L.L.L... -LLL.LLLLLLLLLLLLLLLL.LLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLL..L.LLLLLLLLLLLLLLLLLLLLL -L.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL -LLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLL..LLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLL..LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLL..LLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL -.......L..L..L.L....LLLLLL..L..LL.LLL..LL..L..L...L...LL.....L..LL.LL..L.L..L.L..L.L.L....LL....L. -LLLLLLLLLLLLLLLL.LLL.LLLLL.LLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLL.LLLL.LLLLLLLLL.L.LLLLLLLLLLLL -LLLLLLL.LL.LLLLLLLLLLLL.LL.LLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLL.LLLLL.LL.LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLL.LL.LLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLL..LLLLLLLLL.LLLLLLLL.LLLLL -.....L.L..L.......L.LL..........L...LLLL.LL..L...L.L.L.LLLL...L.....L...L.LLLLLL..L..........LL... -LLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLL..LLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLL.L.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL -L.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLL -..L.........L..L.L...L................LLL..L..LLL.L......L....L.L.....L.L.L.L.L..L.L.L.L....L....L -LLLLLLLLLL..LLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LL.LLLLLL.LLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLL. -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLL..LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.L.LLLLLL.LLLLL -LLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLL..LLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLL -...LLL.....L..L.LL.L.L.LL.....L..LL.LLLL...L.L....LL.L...L..LL...L..LLL......LL..L..L.L..L.L...LL. -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLL.LLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LL.LLLLLLL.LLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLL.LL.LLLLL.LLLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLL.LLLLLLLLLLLLLLL.LL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLL.LLLL.LLLLLLLLL.LLLLLL.L.LLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLL..LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.L.LLLLLL.LLLLL -LL.LLLLLL..LLLLLLLLL.LLLLL.LLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLL..LLL.LLLLL.LLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLL..LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL -...L....L..L.L..L..L.LLLL....L..L.....L.....L.L..L.L.L...L.L.........L....L..L..L.LL.L...L.L...L.. -LLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLL..LLLLL.LL.LLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLL.LLLL..LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL..LL.LLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LL.LL -LLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLL.L.LLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLL.LLL.LLLLLLLLLL.LLLLLLL.LLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLL..LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLL..LLLLLLLL.LLLLLLLL.LLLLL -LLLLLL.L.L.LLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL -L.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLL..LLLL diff --git a/2021/01/input b/2021/01/input @@ -1,2000 +0,0 @@ -157 -148 -149 -146 -144 -145 -162 -163 -164 -166 -173 -186 -183 -164 -168 -175 -176 -172 -170 -183 -196 -204 -216 -224 -225 -228 -231 -215 -218 -225 -229 -230 -232 -238 -237 -240 -261 -263 -262 -257 -270 -278 -279 -280 -284 -299 -300 -311 -312 -311 -312 -326 -327 -326 -336 -338 -344 -350 -351 -352 -354 -373 -376 -382 -383 -381 -390 -396 -400 -408 -421 -422 -423 -428 -431 -432 -444 -437 -438 -458 -427 -413 -423 -425 -426 -424 -428 -443 -446 -459 -465 -478 -482 -485 -498 -522 -528 -535 -536 -528 -507 -525 -526 -528 -523 -527 -524 -525 -532 -534 -552 -551 -561 -563 -562 -568 -575 -577 -587 -588 -593 -594 -597 -600 -605 -607 -615 -611 -617 -618 -622 -644 -646 -634 -631 -635 -633 -636 -641 -643 -644 -645 -641 -659 -661 -659 -660 -683 -695 -696 -704 -705 -719 -720 -707 -722 -723 -727 -728 -730 -731 -740 -744 -733 -718 -711 -712 -720 -719 -729 -739 -748 -754 -759 -781 -797 -796 -802 -811 -812 -819 -815 -826 -828 -841 -844 -849 -888 -893 -895 -900 -901 -904 -905 -922 -921 -922 -938 -963 -971 -973 -983 -991 -994 -1001 -1023 -1027 -1035 -1059 -1060 -1089 -1098 -1124 -1125 -1128 -1122 -1123 -1113 -1115 -1113 -1141 -1146 -1150 -1151 -1152 -1153 -1143 -1144 -1146 -1162 -1154 -1153 -1154 -1165 -1169 -1168 -1171 -1178 -1179 -1180 -1172 -1176 -1186 -1188 -1189 -1188 -1187 -1192 -1190 -1189 -1184 -1194 -1195 -1200 -1194 -1206 -1207 -1216 -1218 -1186 -1187 -1184 -1187 -1190 -1214 -1239 -1240 -1250 -1249 -1277 -1278 -1279 -1314 -1316 -1321 -1345 -1344 -1351 -1364 -1367 -1368 -1370 -1373 -1365 -1361 -1355 -1354 -1365 -1360 -1358 -1356 -1357 -1363 -1364 -1373 -1377 -1387 -1381 -1392 -1396 -1397 -1399 -1406 -1410 -1429 -1430 -1431 -1437 -1443 -1448 -1449 -1465 -1466 -1461 -1462 -1464 -1471 -1488 -1489 -1490 -1500 -1502 -1528 -1549 -1551 -1552 -1551 -1543 -1544 -1543 -1546 -1547 -1551 -1555 -1563 -1539 -1525 -1524 -1523 -1548 -1513 -1522 -1508 -1507 -1515 -1498 -1505 -1504 -1505 -1506 -1507 -1510 -1516 -1520 -1540 -1547 -1548 -1547 -1522 -1523 -1533 -1561 -1588 -1589 -1591 -1592 -1594 -1596 -1608 -1624 -1628 -1638 -1639 -1641 -1625 -1627 -1629 -1648 -1653 -1678 -1679 -1699 -1703 -1697 -1700 -1698 -1699 -1715 -1714 -1716 -1717 -1720 -1722 -1721 -1722 -1716 -1720 -1742 -1765 -1767 -1757 -1756 -1755 -1761 -1784 -1785 -1789 -1798 -1806 -1809 -1821 -1822 -1831 -1826 -1818 -1817 -1814 -1815 -1818 -1819 -1820 -1827 -1830 -1831 -1832 -1840 -1841 -1842 -1848 -1849 -1850 -1851 -1861 -1863 -1860 -1861 -1855 -1863 -1862 -1864 -1865 -1887 -1902 -1925 -1939 -1945 -1944 -1943 -1947 -1964 -1986 -1987 -1986 -1989 -1979 -1984 -1986 -1994 -1996 -2001 -2002 -2005 -2009 -2022 -2024 -2025 -2029 -2013 -2014 -2017 -2018 -2017 -2019 -2020 -2009 -2007 -2006 -1982 -1984 -1986 -1991 -1994 -1982 -1991 -1989 -1995 -1996 -1997 -1998 -1997 -2004 -2005 -2030 -2062 -2064 -2076 -2077 -2079 -2080 -2084 -2103 -2104 -2110 -2104 -2105 -2106 -2118 -2124 -2127 -2125 -2121 -2127 -2133 -2135 -2141 -2139 -2136 -2138 -2146 -2140 -2141 -2156 -2172 -2181 -2170 -2173 -2195 -2194 -2199 -2203 -2228 -2230 -2234 -2204 -2212 -2214 -2200 -2201 -2200 -2197 -2201 -2204 -2230 -2240 -2242 -2255 -2263 -2271 -2273 -2274 -2273 -2277 -2278 -2285 -2286 -2297 -2298 -2297 -2310 -2313 -2309 -2311 -2314 -2322 -2320 -2316 -2317 -2339 -2338 -2350 -2378 -2379 -2387 -2391 -2390 -2391 -2396 -2398 -2406 -2425 -2433 -2430 -2421 -2422 -2440 -2449 -2445 -2466 -2479 -2477 -2479 -2485 -2481 -2490 -2491 -2492 -2496 -2508 -2505 -2487 -2492 -2493 -2482 -2499 -2515 -2516 -2543 -2574 -2575 -2577 -2578 -2569 -2556 -2554 -2557 -2559 -2562 -2571 -2595 -2596 -2598 -2599 -2603 -2602 -2615 -2614 -2610 -2623 -2632 -2626 -2642 -2643 -2675 -2681 -2689 -2706 -2708 -2713 -2714 -2703 -2691 -2692 -2693 -2700 -2710 -2711 -2712 -2711 -2712 -2716 -2673 -2674 -2694 -2715 -2723 -2736 -2759 -2768 -2773 -2767 -2757 -2752 -2749 -2752 -2758 -2753 -2752 -2754 -2760 -2791 -2792 -2803 -2804 -2797 -2800 -2797 -2807 -2811 -2814 -2816 -2819 -2837 -2838 -2843 -2841 -2848 -2853 -2859 -2868 -2854 -2864 -2845 -2848 -2831 -2830 -2829 -2840 -2838 -2831 -2836 -2856 -2854 -2870 -2863 -2865 -2866 -2867 -2895 -2892 -2893 -2911 -2909 -2918 -2923 -2924 -2893 -2888 -2892 -2893 -2898 -2893 -2920 -2930 -2931 -2930 -2926 -2933 -2939 -2957 -2964 -2968 -2969 -2971 -2985 -2986 -2990 -2988 -2977 -2971 -2970 -2978 -2964 -2997 -3007 -3015 -3013 -3015 -2998 -3000 -3024 -3034 -3045 -3067 -3073 -3074 -3075 -3076 -3084 -3091 -3089 -3088 -3095 -3082 -3085 -3086 -3082 -3080 -3096 -3110 -3113 -3114 -3117 -3120 -3125 -3128 -3129 -3131 -3130 -3136 -3130 -3131 -3138 -3141 -3147 -3153 -3152 -3161 -3162 -3180 -3183 -3197 -3203 -3205 -3195 -3202 -3209 -3216 -3217 -3230 -3235 -3238 -3245 -3248 -3269 -3262 -3266 -3267 -3268 -3272 -3265 -3264 -3268 -3275 -3276 -3283 -3277 -3276 -3277 -3278 -3298 -3311 -3314 -3318 -3327 -3330 -3333 -3349 -3353 -3354 -3347 -3357 -3359 -3361 -3390 -3389 -3398 -3411 -3418 -3409 -3422 -3423 -3425 -3426 -3442 -3444 -3457 -3458 -3459 -3471 -3454 -3455 -3457 -3469 -3470 -3496 -3495 -3492 -3509 -3512 -3511 -3514 -3513 -3516 -3519 -3522 -3533 -3539 -3541 -3537 -3547 -3548 -3552 -3554 -3556 -3559 -3560 -3568 -3571 -3580 -3582 -3601 -3602 -3625 -3623 -3625 -3633 -3640 -3655 -3657 -3659 -3660 -3659 -3665 -3666 -3672 -3698 -3707 -3706 -3712 -3713 -3728 -3727 -3724 -3747 -3737 -3733 -3739 -3736 -3757 -3758 -3766 -3768 -3771 -3776 -3785 -3782 -3790 -3792 -3800 -3779 -3781 -3782 -3816 -3824 -3832 -3831 -3842 -3848 -3847 -3848 -3851 -3840 -3848 -3849 -3854 -3871 -3870 -3872 -3877 -3885 -3899 -3908 -3913 -3914 -3910 -3909 -3910 -3926 -3938 -3951 -3952 -3949 -3978 -3980 -3981 -3984 -3980 -3981 -4000 -4001 -4006 -4007 -4024 -4039 -4040 -4048 -4036 -4041 -4040 -4052 -4065 -4068 -4043 -4048 -4037 -4043 -4046 -4048 -4049 -4056 -4059 -4063 -4068 -4080 -4077 -4075 -4076 -4069 -4038 -4037 -4040 -4027 -4028 -4034 -4053 -4057 -4058 -4061 -4059 -4064 -4065 -4069 -4071 -4073 -4075 -4077 -4082 -4096 -4093 -4104 -4112 -4105 -4106 -4109 -4093 -4100 -4108 -4109 -4134 -4135 -4165 -4146 -4152 -4162 -4171 -4173 -4181 -4184 -4185 -4189 -4192 -4196 -4194 -4209 -4221 -4222 -4200 -4217 -4216 -4217 -4216 -4221 -4231 -4227 -4230 -4227 -4240 -4241 -4242 -4222 -4243 -4248 -4245 -4236 -4237 -4256 -4261 -4248 -4250 -4254 -4255 -4258 -4261 -4262 -4266 -4274 -4290 -4291 -4290 -4312 -4323 -4336 -4337 -4333 -4328 -4330 -4293 -4297 -4309 -4327 -4328 -4356 -4358 -4332 -4346 -4347 -4370 -4379 -4382 -4391 -4400 -4398 -4406 -4417 -4422 -4420 -4421 -4426 -4424 -4420 -4421 -4422 -4401 -4402 -4428 -4437 -4444 -4448 -4451 -4452 -4451 -4454 -4463 -4468 -4467 -4476 -4473 -4477 -4478 -4482 -4514 -4515 -4556 -4559 -4560 -4559 -4561 -4563 -4564 -4562 -4568 -4577 -4589 -4590 -4611 -4599 -4607 -4595 -4596 -4583 -4597 -4595 -4601 -4602 -4607 -4608 -4609 -4633 -4636 -4647 -4654 -4655 -4622 -4623 -4625 -4651 -4653 -4654 -4657 -4661 -4670 -4677 -4678 -4679 -4680 -4678 -4679 -4682 -4680 -4678 -4676 -4678 -4680 -4678 -4683 -4689 -4705 -4716 -4725 -4723 -4728 -4729 -4730 -4746 -4757 -4755 -4762 -4791 -4785 -4787 -4792 -4793 -4790 -4793 -4794 -4807 -4813 -4804 -4826 -4827 -4840 -4878 -4880 -4883 -4884 -4875 -4887 -4889 -4922 -4929 -4928 -4933 -4934 -4945 -4943 -4944 -4945 -4947 -4944 -4957 -4955 -4956 -4944 -4946 -4954 -4961 -4967 -4981 -4971 -4980 -4981 -4989 -4991 -5000 -5017 -5016 -5017 -5016 -5018 -5032 -5033 -5038 -5039 -5041 -5043 -5059 -5068 -5070 -5074 -5075 -5076 -5088 -5099 -5100 -5105 -5122 -5123 -5124 -5126 -5118 -5116 -5121 -5115 -5125 -5128 -5133 -5143 -5142 -5143 -5150 -5145 -5146 -5148 -5154 -5155 -5166 -5164 -5180 -5173 -5168 -5167 -5169 -5175 -5176 -5204 -5203 -5204 -5206 -5210 -5204 -5205 -5206 -5207 -5205 -5226 -5233 -5235 -5239 -5241 -5242 -5261 -5266 -5260 -5268 -5272 -5278 -5280 -5281 -5290 -5295 -5296 -5306 -5319 -5344 -5362 -5364 -5377 -5381 -5385 -5368 -5391 -5392 -5381 -5397 -5398 -5405 -5385 -5395 -5396 -5401 -5407 -5408 -5402 -5400 -5401 -5404 -5414 -5415 -5418 -5427 -5413 -5408 -5419 -5440 -5445 -5444 -5439 -5443 -5448 -5449 -5448 -5475 -5477 -5481 -5474 -5476 -5480 -5497 -5494 -5496 -5505 -5506 -5509 -5517 -5518 -5521 -5510 -5511 -5513 -5514 -5513 -5528 -5536 -5523 -5525 -5526 -5524 -5525 -5527 -5528 -5534 -5538 -5554 -5560 -5563 -5564 -5571 -5586 -5590 -5596 -5597 -5603 -5624 -5599 -5609 -5599 -5618 -5620 -5608 -5623 -5627 -5629 -5630 -5632 -5640 -5637 -5638 -5643 -5653 -5650 -5649 -5658 -5656 -5654 -5673 -5672 -5673 -5675 -5676 -5677 -5672 -5682 -5681 -5680 -5671 -5674 -5679 -5685 -5687 -5691 -5694 -5718 -5720 -5721 -5719 -5716 -5717 -5719 -5711 -5712 -5713 -5712 -5711 -5712 -5711 -5704 -5709 -5710 -5723 -5720 -5719 -5720 -5725 -5724 -5728 -5729 -5747 -5745 -5747 -5748 -5752 -5749 -5763 -5766 -5767 -5775 -5782 -5784 -5785 -5787 -5788 -5787 -5792 -5787 -5788 -5787 -5789 -5792 -5793 -5820 -5827 -5843 -5844 -5864 -5875 -5877 -5890 -5895 -5896 -5909 -5932 -5944 -5951 -5960 -5983 -5996 -6003 -6028 -6043 -6046 -6038 -6053 -6056 -6069 -6063 -6059 -6064 -6065 -6077 -6075 -6074 -6075 -6091 -6108 -6109 -6103 -6100 -6108 -6130 -6131 -6158 -6162 -6176 -6166 -6168 -6170 -6181 -6180 -6179 -6180 -6183 -6184 -6187 -6186 -6185 -6182 -6194 -6190 -6193 -6222 -6241 -6243 -6233 -6222 -6248 -6250 -6251 -6265 -6269 -6270 -6272 -6285 -6284 -6280 -6273 -6286 -6287 -6292 -6307 -6311 -6317 -6316 -6317 -6316 -6317 -6314 -6316 -6291 -6293 -6323 -6327 -6328 -6327 -6322 -6321 -6330 -6332 -6335 -6333 -6351 -6349 -6346 -6347 -6346 -6364 -6374 -6383 -6395 -6398 -6406 -6418 -6419 -6418 -6413 -6414 -6415 -6416 -6399 -6400 -6401 -6399 -6382 -6379 -6380 -6386 -6387 -6373 -6372 -6396 -6397 -6415 -6423 -6424 -6433 -6438 -6445 -6446 -6447 -6448 -6450 -6446 -6464 -6447 -6452 -6464 -6466 -6477 -6491 -6489 -6490 -6503 -6528 -6562 -6564 -6581 -6579 -6580 -6594 -6595 -6609 -6619 -6621 -6641 -6648 -6693 -6686 -6693 -6677 -6700 -6706 -6707 -6710 -6735 -6745 -6746 -6747 -6748 -6750 -6753 -6755 -6756 -6759 -6760 -6771 -6770 -6775 -6785 -6788 -6793 -6796 -6797 -6806 -6814 -6821 -6822 -6823 -6825 -6827 -6841 -6846 -6841 -6834 -6836 -6837 -6815 -6824 -6830 -6837 -6841 -6834 -6835 -6836 -6826 -6841 -6835 -6795 -6794 -6795 -6793 -6794 -6795 -6804 -6816 -6817 -6819 -6830 -6835 -6840 -6845 -6853 -6897 -6896 -6894 -6896 -6899 -6897 -6903 -6886 -6889 -6890 -6891 -6890 -6891 -6894 -6888 -6905 -6906 -6916 -6917 -6921 -6920 -6924 -6925 -6939 -6958 -6968 -6969 -6974 -6977 -6975 -6971 -6963 -6964 -6974 -6975 -6976 -6977 -6971 -6969 -6977 -7003 -6985 -6993 -6997 -6999 -7000 -7001 -6999 -7000 -7004 -7003 -7017 -7033 -7053 -7058 -7066 -7067 -7064 -7066 -7062 -7063 -7088 -7093 -7096 -7106 -7110 -7116 -7124 -7125 -7128 -7150 -7152 -7154 -7159 -7161 -7162 -7144 -7176 -7183 -7185 -7172 -7208 -7207 -7222 -7225 -7226 -7222 -7210 -7211 -7212 -7238 -7231 -7221 -7236 -7237 -7234 -7235 -7253 -7249 -7253 -7263 -7260 -7259 -7260 -7261 -7263 -7241 -7243 -7257 -7260 -7261 -7275 -7258 -7263 -7274 -7279 -7280 -7289 -7307 -7289 -7301 -7307 -7309 -7317 -7337 -7360 -7364 -7375 -7373 -7377 -7403 -7415 -7438 -7439 -7438 -7442 -7445 -7446 -7450 -7452 -7453 -7460 -7468 -7472 -7478 -7474 -7487 -7486 -7487 -7488 -7492 -7510 -7509 -7506 -7507 -7512 -7516 -7519 -7514 -7525 -7545 -7553 -7554 -7560 -7561 -7560 -7561 -7564 -7571 -7601 -7605 -7628 -7629 -7642 -7651 -7682 -7684 -7685 -7698 -7699 -7713 -7734 -7753 -7755 -7760 -7767 -7775 -7776 -7777 -7760 -7763 -7770 -7758 -7769 -7765 -7772 -7777 -7774 -7780 -7781 -7785 -7783 -7800 -7801 -7799 -7804 -7805 -7814 -7815 -7801 -7802 -7803 -7806 -7808 -7810 -7816 -7821 -7796 -7795 -7793 -7792 -7769 -7770 -7777 -7771 -7772 -7773 -7775 -7776 -7778 -7766 -7767 -7768 -7774 -7775 -7780 -7781 -7782 -7788 -7791 -7796 -7798 -7813 -7814 -7817 -7824 -7825 -7826 -7828 -7843 -7867 -7870 -7872 -7875 -7877 -7878 -7888 -7893 -7902 -7904 -7911 -7914 -7915 -7919 -7915 -7945 -7946 -7952 -7954 -7931 -7935 -7936 -7900 -7915 -7920 -7911 -7914 -7925 -7937 -7942 -7974 -7976 -7989 -7993 -8006 -8007 -8010 -8016 -8020 -8026 diff --git a/2021/02/input b/2021/02/input @@ -1,1000 +0,0 @@ -forward 4 -down 7 -down 4 -forward 2 -down 4 -down 9 -down 1 -forward 1 -down 4 -up 5 -forward 5 -down 3 -forward 5 -forward 6 -down 5 -down 3 -forward 8 -up 7 -forward 1 -forward 5 -forward 7 -up 2 -up 7 -down 1 -down 6 -forward 7 -forward 6 -down 7 -up 9 -down 8 -down 3 -down 1 -down 4 -down 3 -forward 7 -down 1 -forward 6 -down 3 -forward 3 -down 6 -forward 5 -down 7 -up 5 -forward 7 -forward 9 -up 1 -forward 5 -down 5 -down 2 -forward 1 -up 7 -down 8 -down 2 -forward 8 -forward 1 -up 1 -up 5 -forward 9 -up 9 -down 5 -down 5 -forward 6 -forward 1 -down 1 -down 3 -up 6 -up 9 -down 6 -down 1 -forward 1 -down 8 -down 3 -down 8 -up 6 -forward 2 -up 8 -down 2 -down 6 -forward 1 -down 2 -down 1 -down 5 -down 8 -forward 8 -down 8 -down 2 -up 1 -up 3 -forward 1 -down 6 -up 5 -forward 5 -up 7 -forward 3 -forward 3 -down 9 -forward 1 -forward 7 -down 1 -down 1 -down 3 -forward 4 -down 4 -forward 2 -up 8 -forward 2 -down 4 -down 2 -up 1 -forward 6 -forward 6 -down 9 -forward 5 -down 3 -forward 5 -down 6 -down 9 -forward 9 -up 6 -down 8 -up 5 -up 2 -forward 5 -down 4 -forward 8 -up 1 -forward 2 -down 9 -down 4 -up 7 -down 1 -down 6 -down 7 -down 7 -down 2 -down 2 -up 7 -down 1 -up 7 -up 4 -forward 9 -down 6 -up 3 -down 5 -forward 8 -up 4 -forward 5 -forward 8 -forward 4 -forward 7 -forward 2 -down 3 -up 4 -forward 7 -forward 3 -down 7 -up 4 -forward 8 -forward 9 -forward 9 -up 6 -up 5 -forward 7 -down 7 -up 5 -down 9 -down 8 -forward 5 -forward 2 -down 1 -down 2 -down 9 -up 5 -down 3 -down 8 -up 6 -forward 9 -down 9 -up 3 -up 9 -forward 3 -forward 9 -down 5 -up 3 -down 6 -forward 5 -down 6 -down 9 -forward 3 -down 7 -down 5 -down 9 -forward 8 -down 8 -forward 8 -forward 2 -up 6 -down 9 -down 7 -down 4 -down 2 -down 9 -forward 7 -up 1 -forward 6 -forward 7 -down 3 -down 5 -down 3 -forward 4 -down 9 -forward 2 -down 1 -forward 4 -up 9 -down 8 -down 9 -forward 5 -up 2 -down 7 -down 2 -down 7 -forward 8 -up 8 -forward 9 -up 8 -down 3 -down 8 -forward 2 -up 7 -forward 4 -up 8 -forward 6 -forward 6 -forward 4 -forward 3 -down 4 -up 7 -down 8 -forward 1 -forward 9 -forward 8 -forward 8 -down 6 -down 6 -down 4 -down 8 -forward 9 -down 8 -down 4 -forward 2 -forward 7 -down 4 -up 1 -down 4 -down 5 -up 5 -up 9 -down 5 -up 5 -forward 2 -down 8 -forward 7 -forward 2 -up 4 -forward 8 -up 7 -down 5 -forward 5 -down 5 -down 6 -down 7 -forward 1 -down 8 -up 8 -up 9 -up 6 -forward 2 -forward 7 -forward 4 -down 6 -up 4 -up 3 -down 3 -forward 7 -up 9 -down 9 -up 5 -forward 1 -up 7 -down 7 -down 7 -up 8 -down 3 -forward 6 -down 6 -down 7 -down 2 -forward 5 -up 8 -up 5 -up 1 -down 5 -forward 9 -forward 9 -forward 2 -forward 6 -up 8 -forward 8 -down 1 -forward 6 -up 7 -up 3 -forward 3 -up 5 -down 8 -forward 2 -down 5 -down 5 -forward 8 -forward 8 -forward 6 -up 7 -up 1 -forward 1 -down 7 -down 1 -up 9 -forward 7 -up 6 -down 2 -down 5 -forward 1 -down 1 -up 1 -forward 7 -forward 7 -forward 1 -up 2 -forward 2 -down 9 -down 8 -forward 9 -forward 8 -up 9 -down 1 -down 3 -up 1 -down 3 -up 9 -down 7 -up 6 -down 1 -down 2 -down 2 -down 4 -forward 4 -forward 3 -down 7 -forward 9 -forward 1 -down 2 -down 2 -down 4 -down 7 -up 7 -forward 6 -forward 2 -down 6 -down 3 -down 3 -down 8 -up 8 -forward 6 -down 8 -down 3 -forward 7 -down 4 -down 4 -up 1 -up 8 -forward 5 -forward 6 -down 8 -down 9 -up 7 -forward 2 -forward 4 -down 4 -forward 6 -forward 5 -down 4 -up 5 -down 5 -forward 1 -down 2 -up 9 -forward 9 -forward 6 -forward 8 -down 2 -down 9 -up 1 -forward 6 -down 3 -forward 6 -forward 7 -down 9 -forward 1 -forward 1 -forward 5 -up 5 -up 6 -forward 8 -forward 6 -forward 6 -forward 8 -down 6 -down 8 -forward 5 -forward 7 -forward 3 -forward 3 -up 5 -forward 8 -up 3 -forward 6 -forward 4 -forward 3 -up 8 -down 1 -down 3 -down 7 -up 8 -forward 5 -down 9 -up 7 -down 2 -down 4 -down 5 -down 2 -up 3 -down 4 -down 4 -forward 4 -forward 6 -up 4 -forward 5 -forward 3 -up 2 -up 3 -down 4 -down 7 -forward 7 -forward 2 -down 2 -forward 5 -up 4 -forward 2 -down 8 -up 5 -up 6 -forward 2 -forward 3 -up 3 -down 2 -forward 7 -down 6 -forward 3 -forward 6 -up 9 -forward 7 -up 1 -forward 1 -forward 2 -down 3 -forward 9 -down 1 -up 5 -up 7 -up 8 -down 5 -up 4 -down 9 -forward 4 -up 8 -forward 3 -forward 7 -down 7 -down 9 -down 5 -up 4 -down 2 -up 5 -down 4 -forward 3 -down 7 -up 5 -forward 9 -forward 9 -forward 7 -up 5 -forward 7 -up 3 -forward 8 -down 1 -down 5 -up 5 -forward 4 -forward 9 -forward 9 -up 5 -down 9 -up 7 -up 3 -forward 5 -down 4 -down 7 -forward 9 -down 9 -up 3 -forward 4 -forward 7 -down 9 -forward 2 -down 2 -forward 1 -down 2 -up 7 -down 6 -forward 9 -forward 1 -down 5 -forward 9 -forward 7 -up 4 -forward 9 -forward 7 -up 4 -down 1 -down 3 -down 3 -down 1 -down 9 -forward 3 -forward 5 -forward 2 -down 1 -forward 9 -down 6 -up 6 -down 7 -down 1 -down 1 -up 1 -up 8 -down 6 -down 3 -down 9 -forward 3 -forward 9 -down 4 -forward 6 -forward 7 -down 3 -forward 5 -up 8 -up 6 -forward 3 -forward 2 -down 6 -up 7 -forward 3 -forward 1 -down 8 -down 1 -forward 1 -forward 2 -up 7 -down 3 -forward 9 -forward 6 -up 8 -forward 3 -down 3 -down 9 -down 3 -down 6 -down 6 -down 2 -forward 8 -down 3 -forward 2 -up 8 -forward 5 -up 6 -down 7 -down 4 -down 2 -up 9 -down 4 -down 9 -down 4 -down 9 -forward 2 -down 5 -down 5 -forward 7 -up 2 -forward 5 -forward 1 -down 4 -forward 6 -forward 9 -down 1 -down 2 -down 6 -forward 5 -up 9 -up 1 -up 9 -up 4 -down 1 -up 3 -down 5 -forward 4 -forward 3 -forward 1 -down 9 -down 9 -down 6 -forward 4 -forward 4 -forward 1 -down 9 -down 8 -down 7 -forward 2 -forward 7 -forward 1 -down 7 -forward 8 -forward 7 -up 4 -down 4 -forward 8 -forward 6 -down 6 -forward 9 -down 2 -forward 7 -forward 1 -down 5 -down 5 -down 3 -down 7 -forward 9 -down 2 -forward 3 -forward 6 -up 4 -up 9 -forward 6 -up 8 -up 2 -forward 9 -forward 3 -forward 9 -down 4 -down 8 -down 1 -down 1 -forward 4 -up 3 -forward 1 -forward 5 -down 5 -down 6 -down 7 -forward 5 -down 3 -up 9 -forward 5 -down 4 -up 9 -forward 1 -down 3 -down 5 -forward 2 -down 7 -up 7 -down 2 -forward 2 -down 2 -down 4 -down 3 -forward 6 -down 7 -down 2 -down 1 -forward 7 -forward 9 -forward 8 -up 8 -forward 5 -down 8 -forward 9 -forward 9 -up 5 -forward 9 -up 8 -up 6 -up 5 -up 3 -down 2 -down 8 -down 4 -up 3 -down 4 -up 8 -down 3 -up 1 -down 4 -down 7 -down 4 -up 7 -down 3 -up 3 -up 8 -forward 3 -down 2 -forward 7 -up 9 -forward 2 -down 1 -down 1 -forward 2 -forward 9 -up 6 -forward 3 -forward 2 -down 1 -down 3 -down 6 -forward 7 -down 4 -forward 2 -down 6 -up 3 -up 5 -forward 6 -up 7 -down 5 -up 5 -forward 5 -down 6 -forward 7 -up 2 -forward 3 -forward 4 -forward 9 -down 4 -down 5 -up 7 -up 1 -down 1 -down 5 -forward 4 -down 2 -down 8 -down 6 -down 3 -down 1 -down 9 -forward 5 -forward 7 -down 5 -forward 7 -down 6 -up 8 -up 9 -down 4 -forward 7 -up 1 -up 5 -down 8 -forward 5 -up 8 -forward 1 -forward 7 -forward 5 -forward 8 -forward 8 -up 1 -down 4 -up 6 -down 1 -down 4 -up 9 -forward 4 -forward 1 -forward 5 -up 7 -forward 5 -forward 7 -up 3 -up 6 -up 3 -forward 4 -down 5 -down 4 -down 2 -down 4 -forward 7 -down 5 -forward 9 -forward 2 -down 3 -up 7 -forward 9 -forward 3 -down 9 -up 8 -forward 1 -forward 3 -up 8 -down 3 -up 9 -down 4 -forward 6 -forward 8 -down 4 -forward 9 -up 1 -forward 3 -forward 1 -up 3 -down 3 -forward 1 -forward 2 -forward 8 -up 3 -down 9 -forward 1 -up 1 -forward 2 -down 4 -forward 7 -up 9 -forward 2 -down 6 -down 8 -up 1 -forward 1 -forward 7 -down 8 -forward 7 -up 9 -up 5 -down 6 -down 2 -down 9 -down 9 -down 7 -down 4 -forward 4 -up 2 -up 8 -forward 5 -down 9 -down 7 -forward 3 -forward 1 -down 3 -down 1 -forward 5 -up 2 -up 9 -up 2 -forward 4 -forward 3 -forward 8 -up 9 -up 6 -up 3 -forward 7 -forward 8 -forward 8 -forward 1 -forward 1 -forward 2 -down 2 -down 7 -forward 4 -up 2 -down 4 -forward 5 -down 3 -forward 1 -down 3 -up 2 -forward 9 -forward 7 -forward 5 -forward 1 -forward 6 -forward 9 -up 3 -down 8 -down 8 -forward 3 -up 4 -up 1 -down 4 -forward 8 -up 9 -down 4 -down 5 -forward 1 -forward 7 -up 2 -down 2 -down 2 -down 1 -up 6 -forward 7 -forward 7 -down 7 -down 8 -forward 1 -forward 8 -down 3 -up 5 -up 9 -down 2 -down 9 -forward 3 -up 8 -up 9 -up 3 -up 3 -forward 9 -up 6 -up 7 -down 6 -down 8 -forward 4 -down 8 -forward 4 -forward 9 -down 9 -forward 4 -up 6 -up 5 -down 2 -forward 6 -down 2 -up 2 -up 4 -forward 4 -forward 6 -down 7 -up 4 -down 8 -forward 1 -down 5 -forward 4 -down 3 -forward 3 -down 5 -forward 7 -down 8 -up 7 -down 7 -forward 1 -forward 6 -up 7 -up 8 -up 2 -forward 1 -forward 1 -down 5 -down 9 -forward 7 -forward 5 -down 7 -up 1 -forward 6 -forward 6 -down 6 -forward 1 -down 1 -down 2 -down 4 -forward 5 -up 7 -up 7 -forward 6 -down 1 -forward 7 diff --git a/2021/03/input b/2021/03/input @@ -1,1000 +0,0 @@ -011001101000 -010101111100 -000000111101 -001001001010 -010011000001 -111111001110 -001011101111 -110011010110 -100011111110 -101110000111 -000011011100 -001111111011 -011101001111 -111001010110 -011100011110 -001011000010 -100010111011 -000101010011 -000001101100 -010001011110 -100010101000 -111101011101 -110000100001 -011011010101 -110101100110 -001101101010 -111010110011 -011111111000 -010001010001 -000001010101 -001001011011 -101111110011 -100011010001 -111010010111 -011010011010 -101111011011 -101010111100 -001111100110 -010100110111 -010110101100 -000111110101 -111110101110 -111010000000 -011111111010 -000101011100 -000001010110 -101000100101 -100001011001 -011101110010 -110111100100 -110011001011 -000010001111 -000100010101 -110111001100 -010001100000 -101111110101 -111000011011 -000100001001 -101101011101 -001001011110 -101100111010 -011011000010 -110010010111 -101001010101 -000000101110 -000011011111 -010001000011 -011011001010 -101101111011 -100010001010 -001001011100 -010011110001 -000001111101 -100001000101 -011101011010 -000010101110 -001010101010 -101010011011 -000111001011 -000011101000 -110100101001 -000111111010 -100111100101 -111010001111 -111100110001 -011111101010 -110101000011 -001111101100 -101000100110 -100101100011 -000011010011 -010101011111 -010000110111 -110011001001 -101011011101 -001011100001 -000001100101 -001001001101 -001101001111 -001110110001 -010110101110 -001100110110 -001000001111 -101101001001 -011111011010 -111111101110 -111001100000 -100101011001 -010101100101 -100000110100 -011001001000 -111100110011 -111011110001 -110011111010 -001101001010 -111110011111 -110101100000 -111001000101 -010001111110 -111011010100 -110011010111 -100100110111 -111111011010 -011110101111 -001011110010 -010111011010 -011101101101 -011010101110 -011000110001 -010110101010 -011110010000 -111111011100 -111011000101 -100110101110 -010101100010 -101100011110 -000010110101 -010010011110 -110000000110 -011111010101 -000110110011 -101011000010 -000011000111 -101011010000 -101101101001 -010000101010 -101001001001 -111010110110 -111000111101 -000001010111 -101110001100 -110010110001 -100000110001 -101100101011 -100000111001 -010110100111 -101011001111 -101010111001 -010010110000 -001110010011 -010101101110 -011000010100 -100111111000 -011110100011 -110100100111 -101110101000 -101010101111 -101001000000 -111010000110 -101001000100 -010001100111 -011011010001 -000101010101 -010110000011 -100000101110 -110010001000 -111000100001 -001001101001 -110010001001 -100001111011 -101010010100 -110011100101 -010101100001 -011101010100 -110100101111 -110100001111 -011000101101 -001011101100 -010010010101 -011011111010 -010101000001 -100101100000 -101001111101 -010000000100 -110000110100 -000000001101 -100100111101 -111100110010 -001011001111 -101100001011 -001111010001 -101100011001 -100110110001 -010111000011 -011010110101 -100111100011 -000111110011 -010101111101 -010010000000 -011000011011 -001100011001 -001011001001 -101110101101 -101111110111 -101011100100 -000100110100 -110000101111 -011001111101 -000000000111 -111001001010 -110100001100 -000001001110 -111001101011 -100011011111 -110000001000 -110101011011 -001010000101 -001011111001 -011011111100 -010100110101 -110101111001 -010110010101 -010010001000 -001001110111 -011111111111 -100011100010 -000110001101 -011111010000 -010111110010 -110010100011 -101011110101 -110011011110 -010000000101 -011101100100 -110010011100 -011101101100 -000010001001 -000011101101 -000101100011 -010111111000 -010111100111 -010101000101 -110111100010 -110001101011 -111010100000 -101010101011 -011101010101 -000100110111 -000111100111 -000100111111 -111100001001 -010000100001 -110101011111 -100010000100 -000011011000 -111011110000 -101000011100 -110001001010 -001000010101 -110110000101 -100000011110 -001101111010 -010111001100 -111011111100 -100101001000 -010111101001 -110010010000 -110011010000 -000010100111 -100101111101 -110101100010 -110100011110 -101111010110 -110001001111 -011101000111 -001011001101 -110001000010 -011110100110 -000101100110 -000110111110 -001010111010 -100110000111 -001000010110 -100001110100 -000111000110 -101100011100 -110100110110 -100011010111 -000101110001 -001010010110 -101000000101 -100101101000 -000111111110 -010010010111 -110010001010 -001100110111 -110110110101 -011111011101 -110101100111 -100100100111 -011011000000 -111101001100 -011101000011 -011101001010 -101101101101 -100100110010 -001000000010 -010010001010 -111110111001 -000111010001 -011100111111 -011111011001 -110101000000 -011110000010 -001111010110 -010011111111 -110101111011 -101110111111 -001001100001 -011100111100 -110111001110 -011000000111 -001100010111 -001011010010 -010010001011 -101110000011 -100000101000 -100010100100 -000111011101 -001000111011 -010010101010 -111011010011 -110100010001 -011110001110 -111010110001 -010000010111 -010110101101 -111101100001 -110011100110 -000101111110 -110010101010 -000001010000 -001101111101 -011011110100 -110001010101 -011001000001 -001101101100 -100011011011 -101011100010 -011011100101 -100110110101 -110111001011 -000100101011 -001101010100 -010000011100 -101100111011 -011001011100 -011011010100 -011100110001 -010010110011 -101000110011 -111101010001 -111000000100 -101101100111 -001011111000 -010100000111 -011110101101 -111011101100 -110101110001 -001110010000 -010010000111 -101001111011 -100100111100 -000101101101 -101111110100 -100000101111 -011001110000 -011110011001 -000101010110 -000000000101 -110010001100 -000111100100 -010010011010 -001111110100 -011010001010 -101100101111 -011001001011 -100011111101 -101100000001 -100100101010 -000000000100 -111001110101 -000010011110 -110110100100 -111010010001 -011101010010 -011100101111 -010110000010 -010000110101 -110101010011 -001110011110 -111010011010 -000110101000 -001111000001 -010110110000 -001100110001 -110011011111 -000100111011 -110001000111 -011010111101 -000010100110 -010100101001 -010001000010 -000101110101 -101100110100 -111000110010 -111011110010 -010111001111 -100000101101 -101100001010 -100100001001 -111111111101 -001010101001 -000011011010 -101011010010 -111001000110 -111100010011 -111010011100 -100000111100 -011100001101 -110001101000 -101111011001 -001100001000 -101110010111 -011111100000 -001011100000 -101011101010 -110010101111 -001110000101 -001111011011 -011110101000 -111000001000 -010100111010 -010010111001 -110000110001 -110011000101 -001110000100 -010100101101 -101010110100 -100001010100 -100011010011 -100000010010 -011101010111 -001000010111 -001100111100 -000110100011 -101111101010 -010001010000 -001100100110 -111001111110 -101000001001 -000010110010 -110111101011 -101011000011 -001000111111 -100011001101 -011010010101 -110011100011 -110010011010 -110001010100 -100010111101 -101110000110 -010111001011 -110011011100 -110001100011 -000100011010 -111011100010 -011110110011 -011111100010 -000100001101 -100010010000 -110000000011 -101001011000 -101100110101 -001010101011 -011001011010 -001010001001 -001111011100 -111100010001 -100011010110 -001000110111 -011011010011 -001100000000 -100001111100 -000011110101 -100010000111 -000010110011 -000010111110 -011110000101 -010000001011 -001111110010 -001110001001 -011101111111 -010110110001 -110000000111 -010101011101 -010111001001 -100100010010 -101001101110 -100001001010 -010001011101 -100111010101 -100000101011 -000100101001 -110111001001 -100100000001 -010111010010 -111101111011 -011010010010 -111101101000 -100110111101 -010010001001 -100111011000 -110101111111 -111010101110 -010011110010 -101001100100 -010000101111 -010011001111 -110010011111 -101110100111 -011010100101 -111111001001 -010101100110 -101001001101 -001000101010 -010001001100 -101001101000 -110110100000 -011101000101 -100101010101 -101110111011 -010010101001 -110100011000 -110101111010 -110000100000 -010011101101 -111011001101 -100100011101 -110100010111 -011100110100 -010111011001 -011101010001 -101000000010 -100111111001 -100100001000 -001000001000 -001000000100 -011110110010 -010101010011 -101101101100 -110111111001 -010000010011 -100010100001 -000110101111 -101010101101 -100101111100 -000111010110 -001101101111 -110010000011 -110100001110 -011111111101 -111011010101 -001010100010 -100010100110 -101101110111 -010110011011 -111001110110 -011110101001 -110011100111 -000100111101 -101100011000 -101101001010 -011111100111 -010000011000 -100001100110 -000000101101 -000111010010 -110000001100 -111111101010 -001000100010 -111111111011 -001011100111 -000101110010 -010111110011 -010000011001 -111001111101 -110100001101 -010001101000 -110000101011 -011011000110 -110010111011 -100111101010 -011001101011 -001101010011 -011000100101 -110111101111 -001000100001 -010010111101 -101101101011 -011111011100 -111111010110 -001110000000 -101011110010 -011101011111 -001001101101 -011101110000 -011100011101 -111101001101 -010111010101 -010111101010 -001000101101 -100000000011 -111110101111 -000111101111 -001110010101 -101111001101 -111100110000 -110010100000 -011101110100 -100011001111 -010110001001 -111100101100 -101001110100 -011010010111 -011000100100 -001100110100 -001001111000 -001000000111 -110100000111 -011000001011 -001011000000 -110110110111 -000010111011 -001001000011 -000011100111 -110011001111 -010000111101 -001110100010 -000011110001 -011001111011 -110111000001 -111111000001 -011001100110 -110010101100 -111101010100 -010010000101 -000011011011 -110110010001 -010111111010 -010000010101 -110000011010 -110001101110 -000110101011 -101111000111 -001101100000 -010100000001 -111110001001 -000011110000 -111100111001 -000001001011 -011000010110 -000001000100 -011100111000 -001011111110 -011100000000 -000101001011 -111111110110 -111010011000 -001000111101 -011001110010 -001101011100 -100110001111 -110110111010 -001110101100 -010000101100 -010011000011 -100101110010 -000000111010 -000001111001 -111101011000 -101000011001 -111110000101 -101111111011 -100110111110 -000110010110 -011011101110 -100000010111 -110111001000 -000010101010 -001010011011 -101010101010 -101100000000 -000101101011 -010110100110 -110010010100 -001010110101 -001110000001 -010001101010 -111111110100 -001101110110 -111101010111 -101011101100 -110001101010 -100111010100 -101101111001 -001011100110 -010010001111 -100101110110 -110011000010 -001111010100 -000101011011 -110000000001 -011011001001 -001001011111 -000111011111 -100001001100 -111011010010 -010101011001 -000001110100 -000010100101 -110110010010 -100010111110 -011110111110 -000001101000 -001011000110 -000010001010 -101101010100 -011011010000 -000011111000 -101000001110 -011110101011 -110100111000 -000011000010 -111111010001 -011101110001 -100000111101 -110100101101 -110000100101 -011001110110 -110001010010 -010010110110 -011110001000 -111010110100 -101111110010 -110000110111 -111101110100 -110111101110 -100110010111 -001001100011 -001110111000 -101110100100 -010000101101 -010111100101 -011001100010 -011100000101 -101001111001 -100011001010 -100010000010 -100101000010 -111111100101 -100001101110 -101001010110 -100000100011 -100000011000 -000110000001 -000000011011 -011000110101 -011010111011 -111110000001 -001001110100 -001011011110 -110111010110 -011101110101 -101111000101 -100001010010 -000001111000 -001110010100 -111111101100 -001011010001 -111001111001 -100101101010 -111000000010 -010101001010 -001010000010 -101011000110 -110011001010 -001000011000 -001010010011 -110000111101 -001001100000 -111101100111 -011001001100 -001100111011 -100001010101 -111010100011 -111000011111 -001000000000 -101110011001 -000000000011 -111011000111 -011010100011 -110000110000 -000011001001 -011000010001 -011110000011 -011101000000 -010100110011 -010110010001 -111001101111 -110111110100 -110111110110 -100111001011 -111100110110 -101010001110 -100110000010 -011011100001 -001101010010 -010001110011 -010011110000 -110010100111 -001101110100 -101010101100 -110000111000 -011101110110 -101011110001 -110011000000 -010000011011 -001011010000 -010111010001 -010100010101 -110101000100 -010011101011 -010110111001 -101111000011 -011011100000 -000010100010 -001100110000 -110000111001 -100100100000 -001101000010 -100000010011 -100010011110 -110101010000 -000100000101 -000111000001 -000001111011 -100111011101 -110111110111 -011101111000 -001001000110 -100110010011 -100011100111 -010011010000 -010011010111 -001101100101 -010000010110 -000101010001 -011111010100 -010010111100 -001010101110 -110000001011 -011001010101 -000001111110 -010111111011 -011110010010 -001001101100 -101100101000 -100000001110 -110001001110 -011110111011 -001000110011 -111100110111 -001101100111 -000110110000 -000010011011 -100110111010 -111110001100 -000000101100 -110000111100 -100110111100 -110111111100 -110000111010 -100001100100 -100010011010 -011011100110 -110100010110 -001001010101 -000110101110 -101001100000 -100010110011 -111000001101 -101110100110 -100010111100 -000101110110 -000011011001 -000001010100 -101100111001 -011101111101 -011110011000 -111010001011 -010101110101 -100001100101 -100110100010 -100110011000 -001010100110 -011001010111 -111111001010 -111111001000 -111110100101 -000101000011 -110101101111 -110100010010 -011100000010 -001000010100 -101100000111 -001010111111 -101001010011 -101011001000 -001100000011 -010010101000 -101101111101 -101001010010 -100101111011 -101110101110 -100000100100 -000000000010 -011101100011 -110000110110 -101000110000 -111011111010 -010111000110 -001111110110 -100111110110 -100110011101 -000000001000 -101110111010 -000101011000 -001011100011 -011101100111 -000011000011 -000101011001 -110101101101 -101000001111 -111000010101 -000011100010 -011010111001 -001100100101 -010111111101 -010101111011 -000101001100 -101010000111 -111100111111 -100000000111 -110111110011 -000110110111 -010011011111 -100110010100 -000100111110 -001000111001 -011111000001 -001010100101 -101010001100 -011100001011 -000101001111 -010010101111 -101000111011 -001101000001 -100100100001 -100010101111 -100111111110 -011011111001 -101000000001 -111001101101 -101011010101 -111111100110 -001010010100 -011101111001 -001100100000 -101001110110 diff --git a/2021/04/input b/2021/04/input @@ -1,601 +0,0 @@ -18,99,39,89,0,40,52,72,61,77,69,51,30,83,20,65,93,88,29,22,14,82,53,41,76,79,46,78,56,57,24,36,38,11,50,1,19,26,70,4,54,3,84,33,15,21,9,58,64,85,10,66,17,43,31,27,2,5,95,96,16,97,12,34,74,67,86,23,49,8,59,45,68,91,25,48,13,28,81,94,92,42,7,37,75,32,6,60,63,35,62,98,90,47,87,73,44,71,55,80 - -12 79 33 36 97 -82 38 77 61 84 -55 74 21 65 39 -54 56 95 50 2 -45 68 31 94 14 - -95 26 80 25 62 -79 91 70 76 61 -98 97 17 75 23 -71 30 21 52 29 -20 54 32 12 31 - -35 31 86 36 52 -18 50 79 60 67 -98 3 51 46 25 - 4 61 55 87 70 -94 39 68 27 14 - - 9 49 53 52 2 -65 92 4 73 67 -90 95 39 78 64 -17 27 13 60 51 -25 63 70 77 22 - -33 34 6 58 77 -44 75 54 18 21 -15 25 79 12 70 -90 14 81 22 49 -72 38 59 78 16 - -13 51 94 40 56 - 6 99 9 64 91 -87 73 93 71 31 -39 42 28 24 7 - 1 52 17 85 11 - -95 23 15 29 12 -40 79 2 64 59 -94 93 3 25 10 - 5 58 7 78 82 -62 73 74 16 56 - -17 55 56 14 51 -70 94 66 21 37 -97 90 43 80 89 -50 12 52 46 85 -16 79 60 15 45 - -18 59 37 25 41 -51 61 63 7 53 - 3 21 31 76 72 -29 99 34 6 83 -55 45 93 75 15 - -59 63 4 95 68 -18 47 43 15 26 -66 7 54 22 8 -50 75 91 20 98 -49 61 55 12 1 - -96 74 37 12 66 -10 94 7 29 75 -20 48 26 67 41 -40 99 9 80 35 -72 87 82 76 85 - -60 58 43 17 57 -25 33 85 91 27 -46 36 54 49 64 -86 53 4 63 95 -38 74 84 37 67 - -66 90 73 98 51 -11 94 60 92 14 -82 58 17 63 52 -33 1 18 77 72 -12 76 20 23 10 - -28 69 67 6 32 - 4 17 77 52 33 -26 57 92 56 73 -30 91 50 82 2 -21 31 61 78 99 - -98 63 26 81 75 -23 36 3 88 65 -69 87 33 20 43 - 4 51 47 70 50 -10 91 74 77 66 - -61 47 90 22 63 -26 15 41 8 73 -71 40 82 91 75 -39 95 56 84 55 - 5 76 32 69 34 - -78 77 1 57 39 -70 49 83 90 87 -97 74 26 67 19 -50 21 2 92 60 -82 65 62 31 33 - - 6 46 97 50 2 -48 23 34 24 93 -83 7 31 59 66 -44 18 21 47 77 -69 86 35 72 17 - -78 68 69 4 26 -47 38 15 95 53 -66 46 49 79 59 -82 30 50 7 2 -17 16 34 64 51 - -19 20 13 75 26 -63 28 14 93 50 -27 70 61 29 67 -12 89 71 33 98 -31 25 16 79 69 - -95 23 83 86 16 - 4 50 27 92 62 -42 29 75 88 49 -31 58 39 44 93 -80 19 15 97 96 - -91 60 6 47 63 -51 90 36 11 72 -73 84 50 76 40 -49 75 82 9 35 -71 1 0 67 59 - -48 56 80 24 86 - 4 74 95 53 41 -52 58 36 19 64 -90 87 99 82 25 -35 13 22 26 21 - -68 87 18 23 97 -69 25 40 76 24 -34 33 56 16 51 -49 77 88 75 26 - 2 19 96 35 86 - -29 26 56 49 10 -89 91 95 5 69 -52 1 99 34 20 - 8 74 64 32 61 -25 72 60 22 97 - -39 65 0 91 86 - 9 7 21 62 89 -22 92 63 46 17 -61 66 37 59 52 -93 70 3 97 49 - -29 3 66 4 43 -46 25 7 62 54 -71 26 70 75 5 -17 82 33 51 19 -65 40 91 53 15 - -88 59 14 41 92 -83 74 73 65 12 -95 97 35 47 55 -62 2 3 9 63 -52 44 32 33 72 - -82 12 77 25 60 - 8 93 38 56 97 -59 5 70 33 40 - 9 90 1 41 57 -68 73 26 91 6 - -72 15 64 59 49 -26 12 9 97 80 -84 18 91 20 87 -69 34 14 65 40 -98 74 27 5 31 - -55 99 23 12 76 -57 92 71 83 53 -19 24 39 97 73 -96 91 32 34 28 - 0 72 42 65 1 - -84 50 97 46 99 -90 1 95 64 22 -45 53 55 25 42 -30 70 52 88 72 -29 44 98 51 6 - -70 74 85 78 45 -34 91 82 63 99 -17 3 50 53 87 -38 88 98 6 92 -39 30 10 18 67 - -26 45 13 93 29 -18 51 66 22 17 -55 75 70 9 6 - 3 74 30 42 91 -21 77 57 37 90 - -17 94 74 85 60 - 2 67 97 19 11 -20 32 58 18 56 -10 95 40 51 93 -66 50 15 65 52 - - 7 38 79 77 42 -15 34 13 80 93 -46 54 74 33 17 - 1 4 83 68 35 -70 85 66 63 39 - -22 68 41 2 58 -69 76 14 62 33 -64 39 46 28 59 -60 21 26 13 74 -12 54 99 82 0 - - 9 0 82 4 20 -88 76 18 55 44 -10 53 74 93 58 -49 50 16 42 2 -19 23 66 54 65 - -96 9 42 30 67 - 3 29 94 5 45 -65 62 25 59 17 -21 79 73 44 66 -38 6 86 7 4 - -89 77 17 13 79 -51 10 28 18 36 -59 69 80 61 25 - 0 21 9 91 30 -86 96 2 29 39 - -53 11 27 20 82 -15 38 90 34 98 -69 28 16 14 99 -67 49 48 42 59 -51 2 61 23 3 - -37 60 14 43 49 -66 24 54 96 58 -73 28 48 3 81 -93 35 97 46 52 -75 84 79 1 11 - -48 75 8 88 85 -81 94 3 32 28 -63 49 78 86 90 -67 84 5 4 52 -57 89 29 96 71 - - 3 34 89 15 64 -47 31 57 72 26 -48 75 19 2 65 -42 45 97 54 71 -55 27 87 77 35 - -74 50 53 19 96 -95 89 71 75 26 - 8 11 20 43 38 -78 51 28 65 93 -64 9 84 31 23 - -37 42 65 94 92 -69 35 40 1 71 -63 43 75 59 74 -97 90 67 91 85 -28 58 21 49 52 - -20 62 44 96 74 -18 37 63 54 51 -39 90 1 4 84 - 7 72 57 19 79 -99 66 43 38 36 - - 2 68 67 21 78 -81 86 63 13 69 -74 29 53 56 30 -16 72 7 54 1 -64 50 73 14 45 - -21 47 88 28 32 - 7 43 83 39 27 -95 9 98 45 99 -68 49 94 73 35 -10 36 13 25 37 - -45 2 16 75 9 -66 46 20 91 87 -36 74 64 85 62 -51 39 93 3 57 - 0 37 56 27 50 - - 9 21 37 96 89 -66 4 16 3 56 -58 32 97 76 47 - 7 59 13 0 34 -69 68 95 61 51 - -30 41 60 88 98 -33 94 57 79 40 -14 36 17 56 99 -10 37 62 54 0 -65 32 58 21 23 - -89 47 65 40 18 -25 17 13 0 33 -49 57 26 3 76 -15 71 70 95 61 -67 94 80 77 7 - -92 40 55 95 8 -88 62 4 43 13 -54 1 19 20 87 -11 97 23 27 80 -63 10 66 45 7 - -46 76 10 61 26 -86 55 15 84 25 -12 80 82 83 54 -22 81 69 70 48 -53 89 30 44 20 - -84 62 57 74 30 -96 18 24 9 29 -22 8 56 44 4 -71 85 16 55 73 -25 28 88 61 33 - -60 26 72 28 89 -51 94 24 96 53 -39 0 90 12 22 -92 95 65 34 32 -63 36 48 58 52 - -92 5 32 52 30 - 6 93 73 74 10 -38 62 55 28 79 -88 60 27 7 83 -82 53 39 70 95 - -84 35 58 4 19 -80 96 53 45 7 -31 52 14 8 63 -87 41 75 65 18 - 3 72 79 91 86 - -16 19 42 49 0 -34 18 26 70 98 -45 38 87 17 54 -84 51 7 24 66 -57 46 3 36 43 - -36 13 44 81 48 -93 88 41 77 57 - 6 64 2 3 46 -30 10 8 20 14 -26 76 7 1 90 - -67 74 39 25 78 - 4 96 62 70 30 -22 41 72 47 32 -87 27 77 51 86 -65 35 26 11 85 - -94 42 49 91 12 -78 51 3 95 76 - 0 72 13 30 25 -33 81 32 58 62 -67 5 88 26 1 - -71 21 29 73 75 -39 77 63 66 36 -74 18 80 35 34 -26 5 53 33 6 -19 1 27 25 9 - -72 53 57 24 30 -66 84 68 40 12 -52 48 34 21 26 -73 3 18 81 67 -82 7 17 36 56 - -93 85 42 81 30 -47 4 48 82 96 -28 41 52 0 36 -97 14 35 9 33 -98 11 69 20 87 - -46 67 85 96 34 -90 92 68 56 51 -16 61 29 28 27 -81 57 64 53 26 - 6 49 43 41 65 - -37 82 55 88 27 -43 79 25 5 50 -92 83 81 44 22 -75 74 39 16 41 -48 29 80 77 90 - -57 25 10 61 40 - 1 22 20 81 41 -32 83 43 54 97 -29 47 15 27 8 -79 28 63 77 99 - -62 43 94 24 48 -45 93 14 34 11 -58 31 33 71 97 -10 59 76 30 26 -64 54 79 80 56 - -34 8 49 13 12 -54 57 4 82 46 -84 32 59 55 40 - 0 73 99 38 56 -16 61 36 17 78 - - 7 97 37 81 91 - 3 10 83 48 90 -49 40 72 6 2 -17 39 94 82 66 -58 68 52 64 42 - -30 93 40 75 74 -62 48 47 3 59 -57 10 73 79 86 -71 89 88 5 38 -13 6 56 80 81 - -58 54 52 83 88 -12 84 87 28 46 -42 6 27 39 4 -47 72 93 64 66 -79 71 44 18 3 - -60 72 89 35 17 -77 66 68 59 9 - 2 43 18 14 33 -20 30 82 31 52 -81 64 56 45 27 - -64 9 44 23 99 -40 75 55 29 86 -94 46 45 84 97 -92 25 30 13 10 -90 87 61 53 70 - - 6 49 41 40 37 -65 24 47 33 55 -51 4 72 16 85 -56 5 25 98 14 -32 26 50 17 34 - -24 78 72 40 31 - 3 12 33 87 71 -99 91 8 59 34 -50 90 63 45 29 -75 96 7 22 44 - -81 94 61 41 10 -23 5 66 27 70 -62 82 4 74 52 -19 55 67 59 49 -48 77 35 33 45 - - 7 86 81 93 19 -90 57 64 45 36 -75 13 2 28 39 -46 10 83 80 47 - 1 91 94 24 56 - -20 18 0 49 44 -77 72 31 61 46 -66 95 73 8 76 - 3 13 99 94 96 -59 97 43 85 86 - -34 78 54 37 0 -12 85 86 93 70 -53 10 59 8 55 -63 20 29 36 32 -76 75 43 96 61 - -62 55 26 17 74 -10 15 47 38 20 -41 66 59 58 9 -34 52 40 93 82 -45 43 21 11 24 - -85 90 47 75 50 -51 12 8 54 11 -73 19 3 37 28 -25 24 84 67 87 -44 94 6 20 45 - -36 99 81 96 75 -89 90 29 33 55 -40 25 10 32 92 -51 27 70 0 15 -76 50 44 22 24 - -31 63 21 13 24 -42 87 53 5 38 - 8 50 30 73 83 -95 91 15 41 52 -23 99 10 67 60 - -88 49 2 4 85 -22 25 6 30 62 -34 53 74 96 64 -77 80 93 65 63 -37 27 26 68 56 - -86 90 40 79 7 -57 2 34 91 35 -85 74 52 97 93 -63 32 38 1 12 -29 46 56 84 25 - -38 26 22 49 24 -56 84 2 18 62 - 3 90 17 73 37 -55 95 92 35 29 - 7 51 42 5 39 - -14 0 19 53 69 - 2 22 65 78 31 -43 88 37 93 46 -12 30 83 26 29 -92 68 62 7 44 - -38 65 61 93 36 -53 43 11 12 54 -97 99 48 24 21 -84 33 3 23 31 -56 4 87 90 7 - - 0 61 67 13 56 -24 69 94 85 73 -78 35 89 55 72 -21 4 90 80 83 -64 99 5 16 36 - -55 72 7 83 35 -63 73 96 21 75 - 8 79 59 62 37 -15 89 28 80 82 -34 61 97 23 0 - -48 21 43 36 15 -97 65 91 6 83 -84 64 98 31 90 -72 58 5 70 92 -52 71 25 41 51 - -14 32 70 8 73 -71 75 95 29 68 -22 27 65 7 78 -21 37 47 19 6 -60 83 2 80 98 - -59 90 57 29 68 -54 31 13 61 28 -65 37 17 53 1 -25 38 20 46 69 -23 18 77 98 96 - -20 38 79 65 16 -93 77 14 97 47 -34 42 8 18 54 -91 64 0 58 75 -25 67 37 6 56 - -88 81 6 8 65 -30 51 95 12 97 -70 16 55 54 73 -75 64 93 1 52 -82 77 24 50 36 - -41 59 17 76 95 -51 58 61 73 56 - 1 5 53 20 21 -22 14 37 28 0 -43 35 26 96 32 - -17 86 68 23 20 -41 88 75 58 64 -94 90 3 0 26 -30 51 13 95 10 -97 77 83 57 21 diff --git a/2021/05/input b/2021/05/input @@ -1,500 +0,0 @@ -781,721 -> 781,611 -334,551 -> 119,551 -25,153 -> 765,893 -588,619 -> 588,683 -167,63 -> 439,335 -340,129 -> 35,129 -578,712 -> 509,712 -855,426 -> 855,649 -778,71 -> 778,411 -21,314 -> 631,924 -552,148 -> 148,552 -531,889 -> 789,889 -85,963 -> 986,62 -914,140 -> 257,797 -520,721 -> 794,721 -49,936 -> 960,25 -458,941 -> 839,560 -113,797 -> 113,604 -554,136 -> 554,655 -112,208 -> 112,504 -78,410 -> 169,319 -176,148 -> 906,878 -56,98 -> 835,877 -538,981 -> 178,621 -553,102 -> 553,688 -452,761 -> 452,70 -487,574 -> 487,589 -356,406 -> 154,406 -11,646 -> 11,416 -543,19 -> 924,400 -862,773 -> 929,773 -292,901 -> 292,97 -985,236 -> 667,236 -745,572 -> 667,572 -752,794 -> 775,817 -269,649 -> 269,198 -928,327 -> 469,786 -284,937 -> 755,466 -308,876 -> 308,790 -201,94 -> 988,881 -233,958 -> 903,288 -210,879 -> 91,879 -760,48 -> 133,675 -55,79 -> 956,980 -988,15 -> 15,988 -25,974 -> 966,33 -903,671 -> 292,60 -587,770 -> 403,954 -83,379 -> 432,728 -30,121 -> 334,425 -375,516 -> 375,409 -72,370 -> 72,152 -575,595 -> 575,363 -248,64 -> 896,712 -703,421 -> 395,421 -66,978 -> 977,67 -450,961 -> 450,773 -830,895 -> 830,661 -373,58 -> 442,58 -739,383 -> 739,712 -510,188 -> 510,99 -350,880 -> 248,880 -771,278 -> 549,278 -266,434 -> 266,838 -315,490 -> 884,490 -360,651 -> 428,583 -333,452 -> 333,109 -313,414 -> 713,14 -23,982 -> 989,16 -196,201 -> 889,894 -485,761 -> 99,375 -288,918 -> 50,680 -912,206 -> 142,976 -242,10 -> 841,609 -972,11 -> 16,967 -859,142 -> 390,611 -48,348 -> 212,348 -246,514 -> 726,34 -29,754 -> 29,706 -617,296 -> 224,689 -671,487 -> 397,213 -913,898 -> 155,140 -437,688 -> 18,269 -150,150 -> 869,869 -386,873 -> 940,319 -57,326 -> 148,417 -847,12 -> 319,540 -741,640 -> 520,640 -111,458 -> 111,754 -595,615 -> 861,881 -244,722 -> 905,722 -323,394 -> 323,304 -560,562 -> 560,678 -48,750 -> 48,228 -80,40 -> 80,723 -730,839 -> 191,300 -300,773 -> 977,96 -619,892 -> 827,892 -22,226 -> 656,226 -125,968 -> 125,637 -116,923 -> 512,923 -59,741 -> 59,499 -484,930 -> 487,930 -362,175 -> 362,778 -960,986 -> 53,79 -170,748 -> 576,748 -810,291 -> 743,291 -761,924 -> 339,502 -730,850 -> 920,850 -778,949 -> 778,766 -254,724 -> 254,394 -685,177 -> 685,441 -442,290 -> 833,290 -181,209 -> 72,100 -91,924 -> 953,62 -318,880 -> 318,659 -570,632 -> 570,966 -955,227 -> 667,227 -439,666 -> 439,224 -276,385 -> 276,56 -544,521 -> 544,867 -187,626 -> 187,13 -307,235 -> 859,235 -759,416 -> 668,416 -357,882 -> 981,882 -651,71 -> 651,457 -615,711 -> 615,502 -474,162 -> 305,162 -320,33 -> 320,48 -799,420 -> 799,389 -448,46 -> 313,46 -925,141 -> 925,928 -332,101 -> 332,373 -41,948 -> 749,948 -276,672 -> 207,672 -315,736 -> 86,736 -844,688 -> 466,688 -357,199 -> 107,199 -902,950 -> 14,62 -277,251 -> 923,251 -963,38 -> 34,967 -71,389 -> 577,389 -712,911 -> 712,573 -186,976 -> 148,938 -407,389 -> 637,619 -917,118 -> 917,960 -988,571 -> 362,571 -845,941 -> 189,285 -686,537 -> 306,537 -915,929 -> 946,960 -447,30 -> 447,364 -832,833 -> 832,888 -957,953 -> 203,199 -982,73 -> 400,655 -159,704 -> 159,844 -284,347 -> 159,347 -903,280 -> 93,280 -769,961 -> 140,332 -899,145 -> 293,751 -850,643 -> 148,643 -580,870 -> 739,870 -686,250 -> 686,237 -142,528 -> 142,936 -827,224 -> 827,287 -972,946 -> 155,946 -706,851 -> 862,851 -564,231 -> 564,428 -511,662 -> 511,752 -838,842 -> 585,842 -60,871 -> 870,61 -719,824 -> 719,648 -183,232 -> 936,985 -131,56 -> 953,878 -406,952 -> 80,952 -884,518 -> 945,518 -427,439 -> 662,439 -829,920 -> 829,634 -966,262 -> 966,933 -813,27 -> 813,934 -784,101 -> 784,160 -744,313 -> 744,850 -969,213 -> 206,976 -957,56 -> 28,985 -312,620 -> 312,680 -454,131 -> 454,776 -360,174 -> 175,359 -711,114 -> 692,95 -452,839 -> 938,839 -641,56 -> 641,334 -566,890 -> 51,890 -869,109 -> 869,102 -119,36 -> 119,796 -301,583 -> 301,451 -733,603 -> 733,714 -718,703 -> 581,566 -709,513 -> 915,513 -405,13 -> 572,13 -782,26 -> 391,26 -15,74 -> 858,917 -975,978 -> 38,41 -11,316 -> 982,316 -303,367 -> 303,129 -847,143 -> 847,158 -856,687 -> 856,870 -715,524 -> 715,812 -451,288 -> 272,467 -576,179 -> 119,179 -10,623 -> 10,44 -652,631 -> 796,775 -930,613 -> 913,613 -803,746 -> 803,566 -306,602 -> 306,137 -582,491 -> 582,296 -181,116 -> 231,116 -802,646 -> 802,884 -75,623 -> 75,424 -370,680 -> 370,923 -806,497 -> 939,497 -301,331 -> 818,331 -912,916 -> 27,31 -24,82 -> 683,741 -862,205 -> 316,751 -245,842 -> 383,842 -544,946 -> 518,920 -129,192 -> 18,303 -831,915 -> 31,115 -306,824 -> 454,676 -851,341 -> 125,341 -790,154 -> 790,988 -407,586 -> 477,656 -144,988 -> 925,207 -264,391 -> 264,466 -901,651 -> 646,651 -865,936 -> 390,461 -631,737 -> 631,166 -103,939 -> 937,105 -505,813 -> 505,218 -260,457 -> 141,457 -52,762 -> 54,762 -26,95 -> 889,958 -638,41 -> 330,41 -612,775 -> 191,354 -863,224 -> 863,287 -674,87 -> 674,110 -189,76 -> 954,841 -372,483 -> 503,483 -166,75 -> 619,75 -938,983 -> 18,63 -442,573 -> 858,157 -681,590 -> 878,590 -276,465 -> 500,241 -644,703 -> 651,710 -848,363 -> 254,363 -204,109 -> 216,97 -81,529 -> 81,674 -74,44 -> 978,948 -929,237 -> 598,237 -298,644 -> 298,712 -678,367 -> 360,685 -413,27 -> 413,799 -684,403 -> 684,500 -188,601 -> 972,601 -33,257 -> 33,897 -278,299 -> 278,635 -261,983 -> 804,440 -216,324 -> 216,526 -399,332 -> 399,613 -826,702 -> 826,332 -137,203 -> 624,203 -326,552 -> 36,262 -142,927 -> 343,927 -21,330 -> 410,719 -721,768 -> 289,336 -807,715 -> 807,287 -775,678 -> 62,678 -771,10 -> 491,10 -287,829 -> 287,599 -589,947 -> 767,947 -160,348 -> 798,986 -699,264 -> 108,855 -605,145 -> 568,145 -264,615 -> 545,615 -633,111 -> 11,733 -589,886 -> 589,897 -728,839 -> 78,189 -739,924 -> 948,924 -140,354 -> 830,354 -619,662 -> 332,662 -592,960 -> 592,290 -510,908 -> 510,828 -792,518 -> 792,749 -148,20 -> 832,704 -529,837 -> 863,503 -802,371 -> 301,371 -682,429 -> 682,537 -885,918 -> 38,71 -590,229 -> 795,24 -782,704 -> 244,704 -936,71 -> 981,71 -27,272 -> 27,253 -558,48 -> 558,69 -661,422 -> 661,145 -152,335 -> 152,362 -516,407 -> 26,407 -449,731 -> 592,731 -187,456 -> 594,863 -145,290 -> 15,290 -667,213 -> 214,666 -660,872 -> 660,605 -649,617 -> 986,954 -86,914 -> 959,41 -895,967 -> 24,96 -40,154 -> 762,154 -27,106 -> 855,934 -929,913 -> 319,303 -749,314 -> 387,676 -76,380 -> 824,380 -632,329 -> 632,436 -154,496 -> 154,528 -127,958 -> 127,613 -592,606 -> 363,606 -929,228 -> 929,890 -832,596 -> 801,565 -824,978 -> 134,978 -638,485 -> 638,291 -783,848 -> 783,77 -646,877 -> 646,117 -461,279 -> 850,668 -300,450 -> 115,265 -916,205 -> 145,976 -510,760 -> 124,760 -884,668 -> 884,153 -285,370 -> 705,790 -845,42 -> 17,870 -784,59 -> 71,772 -627,268 -> 333,562 -731,403 -> 22,403 -980,43 -> 43,980 -16,988 -> 973,31 -720,881 -> 300,881 -23,182 -> 723,882 -129,887 -> 51,887 -186,934 -> 186,452 -114,815 -> 39,815 -868,777 -> 868,222 -554,218 -> 911,218 -247,408 -> 777,938 -391,69 -> 285,69 -239,472 -> 614,847 -422,918 -> 422,245 -852,905 -> 852,634 -631,164 -> 17,778 -987,988 -> 11,12 -435,891 -> 435,136 -564,409 -> 767,612 -611,508 -> 611,535 -744,965 -> 631,965 -308,604 -> 509,604 -77,250 -> 589,762 -505,950 -> 685,950 -907,222 -> 850,222 -700,674 -> 754,620 -238,294 -> 53,479 -875,130 -> 875,544 -368,547 -> 368,965 -618,206 -> 311,206 -127,972 -> 852,247 -561,192 -> 982,613 -573,399 -> 573,464 -311,109 -> 764,562 -69,813 -> 809,813 -195,594 -> 317,594 -900,467 -> 638,467 -806,810 -> 806,918 -451,17 -> 128,17 -93,837 -> 878,52 -299,726 -> 531,958 -968,984 -> 18,34 -957,38 -> 14,38 -283,583 -> 32,332 -922,822 -> 953,853 -589,466 -> 753,466 -203,791 -> 933,791 -122,739 -> 778,83 -294,658 -> 289,658 -365,200 -> 365,513 -611,941 -> 701,941 -927,111 -> 107,931 -754,529 -> 181,529 -364,933 -> 567,933 -717,960 -> 717,11 -612,472 -> 612,807 -971,252 -> 531,252 -88,911 -> 387,911 -885,837 -> 75,27 -222,289 -> 714,781 -754,40 -> 293,501 -866,517 -> 949,517 -858,586 -> 331,586 -157,21 -> 731,595 -173,216 -> 822,865 -353,206 -> 353,318 -68,88 -> 957,88 -370,645 -> 200,815 -981,83 -> 89,975 -259,112 -> 259,435 -184,920 -> 825,279 -252,357 -> 252,56 -722,349 -> 368,703 -928,973 -> 597,973 -677,656 -> 788,545 -222,766 -> 527,461 -870,787 -> 972,889 -11,986 -> 986,11 -163,918 -> 748,333 -111,75 -> 823,75 -603,250 -> 375,478 -338,582 -> 338,454 -372,179 -> 452,179 -571,96 -> 571,723 -243,460 -> 267,460 -850,63 -> 43,870 -837,863 -> 113,139 -21,886 -> 709,198 -154,650 -> 181,650 -320,506 -> 320,706 -983,722 -> 983,657 -830,225 -> 190,865 -924,12 -> 11,925 -838,827 -> 258,247 -690,792 -> 690,582 -465,658 -> 146,977 -790,935 -> 39,184 -318,627 -> 318,125 -245,939 -> 291,939 -803,219 -> 254,768 -262,476 -> 441,476 -790,225 -> 790,372 -250,722 -> 613,722 -368,326 -> 368,474 -148,666 -> 394,912 -813,588 -> 238,13 -84,323 -> 84,957 -566,716 -> 822,716 -794,633 -> 459,633 -355,634 -> 237,634 -950,755 -> 950,867 -292,696 -> 340,696 -121,391 -> 361,631 -58,516 -> 624,516 -859,37 -> 184,712 -686,819 -> 428,819 -11,12 -> 988,989 -718,679 -> 280,679 -515,524 -> 515,664 -136,459 -> 136,56 -703,763 -> 703,858 -290,733 -> 290,33 -910,928 -> 910,21 -570,937 -> 570,808 -462,215 -> 462,747 -388,181 -> 712,505 -933,705 -> 933,601 -605,492 -> 188,492 -737,818 -> 564,818 -214,629 -> 735,108 -139,942 -> 598,942 -708,187 -> 541,187 -646,611 -> 325,611 -788,356 -> 718,426 -267,250 -> 267,930 -94,819 -> 94,191 -661,537 -> 661,363 -464,290 -> 471,297 -656,68 -> 337,68 -31,515 -> 797,515 -876,21 -> 81,21 -630,932 -> 21,323 -259,58 -> 542,58 -703,523 -> 703,949 -470,310 -> 470,20 -69,983 -> 977,75 -569,908 -> 569,931 -645,718 -> 645,665 -819,371 -> 819,705 -772,709 -> 772,736 -330,870 -> 382,818 -982,317 -> 982,778 -626,411 -> 626,887 -466,33 -> 466,635 -519,939 -> 519,131 -402,253 -> 402,300 -180,712 -> 826,66 -55,764 -> 941,764 -659,859 -> 659,944 -346,374 -> 346,500 -880,333 -> 880,767 -42,969 -> 983,28 -363,688 -> 363,148 -645,880 -> 265,500 diff --git a/2021/06/input b/2021/06/input @@ -1 +0,0 @@ -1,4,1,1,1,1,5,1,1,5,1,4,2,5,1,2,3,1,1,1,1,5,4,2,1,1,3,1,1,1,1,1,1,1,2,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,4,1,1,1,1,5,1,4,1,1,4,1,1,1,1,4,1,1,5,5,1,1,1,4,1,1,1,1,1,3,2,1,1,1,1,1,2,3,1,1,2,1,1,1,3,1,1,1,2,1,2,1,1,2,1,1,3,1,1,1,3,3,5,1,4,1,1,5,1,1,4,1,5,3,3,5,1,1,1,4,1,1,1,1,1,1,5,5,1,1,4,1,2,1,1,1,1,2,2,2,1,1,2,2,4,1,1,1,1,3,1,2,3,4,1,1,1,4,4,1,1,1,1,1,1,1,4,2,5,2,1,1,4,1,1,5,1,1,5,1,5,5,1,3,5,1,1,5,1,1,2,2,1,1,1,1,1,1,1,4,3,1,1,4,1,4,1,1,1,1,4,1,4,4,4,3,1,1,3,2,1,1,1,1,1,1,1,4,1,3,1,1,1,1,1,1,1,5,2,4,2,1,4,4,1,5,1,1,3,1,3,1,1,1,1,1,4,2,3,2,1,1,2,1,5,2,1,1,4,1,4,1,1,1,4,4,1,1,1,1,1,1,4,1,1,1,2,1,1,2 diff --git a/2021/07/input b/2021/07/input @@ -1 +0,0 @@ -1101,1,29,67,1102,0,1,65,1008,65,35,66,1005,66,28,1,67,65,20,4,0,1001,65,1,65,1106,0,8,99,35,67,101,99,105,32,110,39,101,115,116,32,112,97,115,32,117,110,101,32,105,110,116,99,111,100,101,32,112,114,111,103,114,97,109,10,14,94,153,512,1778,1219,522,207,112,148,1185,380,530,502,957,898,71,10,719,47,51,188,188,1277,446,156,188,990,370,549,1086,49,150,42,50,976,456,24,526,183,206,887,3,487,11,111,933,1059,51,439,30,258,901,19,1207,718,404,498,79,83,58,520,267,109,933,4,174,748,66,463,514,378,708,103,1073,364,224,254,28,196,95,30,567,633,943,3,63,1369,1754,342,651,139,8,10,535,1,841,89,306,86,621,51,872,806,212,926,930,390,665,163,291,357,724,861,106,793,222,33,215,81,1100,641,813,1073,276,1416,991,318,505,1112,1556,1309,1222,504,72,126,1143,261,347,1022,668,146,111,982,250,247,589,42,99,305,722,1286,732,16,248,234,140,492,1229,342,204,113,137,597,44,78,484,285,431,502,258,1329,1143,364,814,0,489,1070,837,56,17,784,636,809,342,50,713,71,280,674,1586,321,255,143,47,184,62,1133,4,24,470,5,269,11,316,2,472,535,1011,854,1543,614,605,404,1010,757,129,91,889,10,30,429,625,816,107,1367,69,272,466,335,851,723,574,121,37,23,256,920,4,1280,405,731,249,930,135,306,448,1027,27,932,4,352,703,258,652,1121,89,478,189,75,1204,33,869,1483,191,64,136,1622,651,294,458,944,819,68,1635,29,301,591,1195,82,783,1411,841,96,1370,272,403,10,87,1233,71,108,430,992,19,258,171,1812,509,671,212,228,252,22,1477,344,359,639,351,1187,44,300,318,92,189,153,1141,606,679,710,148,62,335,138,1074,1131,658,533,356,462,434,759,1036,436,4,1031,387,80,223,1152,125,515,32,243,239,31,1277,1151,252,565,12,700,117,90,83,194,22,196,73,460,560,133,351,237,167,21,694,9,287,114,128,130,190,1271,382,652,834,261,907,1697,377,854,241,1019,959,945,1397,1095,1009,1337,647,631,1019,83,1691,540,544,648,685,133,64,283,1599,55,10,37,25,614,93,98,503,7,200,376,64,636,471,110,491,402,795,388,1453,713,717,122,680,297,942,117,88,1467,123,1056,1295,1100,1343,956,133,6,498,1687,35,959,380,97,2,351,1556,749,246,700,157,1216,571,448,730,1515,47,535,102,1550,486,551,387,0,430,434,205,351,701,421,536,308,247,88,25,329,264,464,1441,77,18,1712,353,1672,56,220,328,74,973,249,489,815,589,607,927,158,63,13,49,573,280,350,66,553,233,69,314,78,961,469,821,605,959,48,1346,968,222,1365,473,917,137,782,322,603,989,277,45,73,265,276,242,342,257,699,221,334,259,806,812,54,89,1551,109,271,1642,151,1158,228,109,10,306,1308,817,1618,1430,839,146,33,650,241,83,644,109,120,637,317,190,48,1113,1547,68,765,230,422,1066,421,22,189,1060,375,907,363,1051,34,465,572,611,629,535,1097,1015,915,616,13,448,36,29,129,195,1423,839,56,125,430,571,747,449,435,446,387,569,22,1721,90,978,1659,93,1826,115,334,219,333,122,725,162,707,17,1103,38,172,65,438,1143,763,115,328,13,257,117,383,912,673,130,128,222,318,785,1505,887,110,1706,786,192,524,1265,40,276,408,63,86,315,648,222,17,1127,460,341,414,204,991,14,68,354,201,110,1613,477,345,1991,452,5,446,68,456,683,144,336,149,1204,736,934,1256,112,26,478,185,1361,997,220,292,52,385,130,107,61,39,368,757,466,120,787,576,355,701,52,212,448,103,712,679,94,465,788,93,884,29,214,470,120,216,406,662,642,452,704,156,484,29,41,1639,286,1325,535,101,53,408,1727,684,276,314,36,1393,1448,34,12,158,118,433,1320,617,68,395,174,83,549,1032,871,239,325,454,923,1324,470,532,214,1308,278,213,155,94,514,18,1278,467,481,194,932,122,619,796,1296,979,884,1176,230,457,61,162,571,1246,631,840,135,76,293,517,789,314,772,674,406,1302,9,86,53,1019,376,1688,203,1328,840,322,17,249,1192,5,353,304,476,739,299,1495,162,49,226,421,19,20,1179,4,438,244,298,117,46,107,133,407,190,146,1063,485,132,348,15,804,343,227,1108,29,1141,1413,1412,181,489,146,227,1136,86,612,1256,862,120,3,129,373,1240,428,1119,13,168,34,609,655,260,94,634,1136,1567,165,0,1079,11,39,27,456,391,79,1908,1062,141,6,1081,209,642,1726,83,141,2,254,393,83,246,1355,1085,786,453,213,1536,756,351,405,1925,3,1,12,615,303,423,10,1365,181,1510 diff --git a/2021/08/input b/2021/08/input @@ -1,200 +0,0 @@ -dac abcf ac fdbcga dgcbae gcbfde fgcbd agfed adcgf cdbgfea | cbfa bcafdg cbfa bafcgd -abfgd baedc feb fgde fbagcd facbdge agcbfe bgafde fe ebdfa | bef fe dgfe feb -dfc dc afegbc bcafe fcead agefd cafdeb fcbeadg cbed cabdfg | cd geadf cfd bfaec -efacdgb abefdg efagbc af afe gdeab dbfa dgefa acegbd cdegf | cfdge gefda ecbgdfa eaf -feg gdbea edgbca gefdab caefdbg egfda afdgc fe cgfdeb efba | edafbg bdefgc egdfa gbead -bfeac becfd cbgdf gfabed gdefcab dcae edb de bgfaec fdeabc | bcfdg eagbfd fedbc cefdb -bgecd cea acegfbd ac gbefad cgdae fcag dfega abfedc gecdfa | gfdbae gcaf caedg ac -acbdfeg bfea agfed cedbg gedfba bfg dcgfea bf agfcbd gebfd | fgedb aefb gebdf fcgeda -gdcbfa agdfebc ecb fgcba ecgab efgcbd degca egfbac efba eb | egbfdc bfgcda ebaf gecda -gfcade fgedc agcfeb agdcbf dcae cgefbad ce ecg cdgfa dbfge | ebgdf fgcda gec feacbg -gcade fcdbea afegcb eafgc acfdbg aecfb fag dgcbafe gf bfge | decga gfeac gebf ecgbfa -fd dceabg bcgdef dcefag agcbf gcbfd gbceafd cdf dgebc fdeb | cgafde bdgec aegfdc gcabf -edgafbc bgaedf dbefcg efg fg acfeb bdega adgf cdeabg fbgae | dgacfeb egdfbac fbeca dabceg -dfecgb ecagbfd ceagd dgb dcfb bcegf abgedf cgbde db facgeb | efabgc ebfgc gdbce bdg -bcg dbcgea cg eadfcb agfbe cagd dacbe fcbdge abcge cedagfb | dbacgfe agdc dbcfgae bcg -dgf dfea cbadg gbeafdc fgcbae fgacde gcafe dgfac dfcbeg df | egdbcf eadf agcfd gefac -da dcgfae dac afcdg edaf fgbaec ebgadc gcfea cabgdfe dgbcf | dac fbaecgd fead ad -ecd bdecf bgdefac bafcd gdacbf eafd bcgdea bgfec bcadef ed | fgbec ebcfg fedcb cfdba -edacgb df gaedf gacfe dbegcfa dfg bfegda begad dafb cedgbf | faceg ebadfg fbdcge abfd -dgeca ebdfa dacegf cgba bcd bc acdbeg edacbgf edcab gedbcf | bc ecdag cb edagc -facbde deabfg daf gdbac efcd abecgfd cgafeb facdb fd bacef | baefgc edabcf dfce cfdbea -bafg gdfeb agbdfe ag adfge aedfc dbecag cfgedba bgedcf dga | ga dgefa gbaedcf fgebd -bcfed cafe cgbefd edfcab fa bgade dabfegc efabd fda gacdbf | bgade ebfdc decbf cbadgf -fcbgdae agef bcgda af cfbaed gdefc cfa dfcgeb gafcde fdgca | dafceb dbagc adgcbfe cdbafe -aebdfc dgcf aedgcb acdeg cfe fc dcfega bfage fgace cgfeabd | aefgc dbgefac egbfa egafbdc -bfgde bcdagf bga ga gfea abcde eafbgd edgab ecdbfag fecdgb | eacbgfd egbfda cdabe ebdgaf -fbcead afcdgb fbadgce fdabge ea adec aef afcbd ebgcf fbcae | afdebgc bafedg efa dfbca -gedafb fad gfeabc dgcf dfgabc bdaefgc dfcab abedc df gbacf | fagecb abgfc df gbacf -gcdeab efadg dfbc cebad ecafd efc bfcaedg acgefb dcaefb cf | ecfgba acedb fbeagc dacfe -gdfbc aefg adbceg fgabd fdcbea fa abfedgc bdaeg baf debgfa | fba debafc gaef cdbfg -cgbed dce gdebf fdecgab caedgb ec fagced bcae dbagc agdfbc | beafdgc edc efgdb edfcga -gdcbf fcga dcfbeg acfdbg cda agebd dabcg edbacf ca afdegbc | dac cfdbg bfecad bfcedga -gbacdf agef ebf gcedb cfgedba cagbf begafc gecbf ef cafdeb | bfe bdefgac ebf fadbgce -fdacg efdacb ebgd fdagb bfd dgbfaec efgbad cbaefg bd eagbf | baefg gecafdb ebcfgda cefagb -degcf ea afecgd fecgbd fecbdag cfaeg deabfg acde bgcaf fea | ecdgf eaf agefc gefcad -afegbc dbcfea bgefdc gadbc fbeac df dfb adbgcfe fcdab aefd | aegdcfb cdagb efabcd ecafb -cbagdf efgadb db bdg fbgeac dfcb daceg acbgf fbgaced dagcb | dgb dgebfa dgb faebgd -fcedb dcbage bc cfadeb dcb degacf gfcadbe dacef fabc gbfed | gfedb dbacef dbc dabcef -gefad ebdcfag ebcgd cgefdb abcdge ebf bf cgfeab dfcb ebgfd | dgbef afdge gfdae bdgec -dgbca bg gdb ecabfd efcdgba cgead begfad bcfg fcdba cadfgb | agdcb cdgfeab fdcgaeb gdafecb -egbdac gab edacb ag bgdfcea dbega agce agfcbd aebfdc debgf | fgbadc bag cbaegdf cdeagb -gafced agdf cdefa agfceb cbgaefd gecda agc debgc beacdf ag | dgcbe fgda gfad bgcefa -afegcd gc afecgdb bgfcd gfc fgdcbe bdfca gcbe begdf eabdgf | cgdfbe cg dcbfg gecb -afb bf afbced aefbc dgceab edabc fbcd befdga ecbadfg fcaeg | fb fdabce fbdc cbfd -fedba efdbgc fecagd dbc gdfacb ecdfbag bceg bc bcfde cgdef | cbdfge bgcfde acfgdb bdc -fd efacdb bcdgef fcegb fdb dfegb egadb ecabfg fbgcdae fgcd | dcgf gfdbe gdfc efacgb -cfbea gdbceaf bdafge fge gf afgd dacgeb dbgfec abdeg gbfea | gdaf dfcgbe fdga febac -bdgeaf gacedf gedafbc cgebfd cf fdcb cbage cfe fedbg bfceg | gbaec decagf ecf cf -eacfdb fb gcabf gbdf gfbcade afb dcfag gcabe acgbfd dgcefa | bgdf dabcegf gbafc acfgb -dbeafg fac degfc fgcbad dgbaf gfaecbd bfecda bacg dfagc ca | adbgf dgaefb acbg ac -fbdagc dfcea defgc fad faeg debfgc baecd af bgfcade agfced | ecdba dgface abdec gabdcf -dcabef gcefdab cadg dbfgae ceadb gd bdgce gdb dgceab efbcg | ecfbad dcaeb gbd adbcfge -cbegf ef cebfgd gdfabe cbagefd efg baecdg cfabg efcd gbedc | debgfc gdafbe baecdg agfecdb -fagbce aefbg eafdb gebcfd ga gaf eagcfbd ceag fbdcag cbgfe | cbgafd ga gfcbda ga -aecdf bgfadce eb acgbf dagfcb ecbagf defcbg cbfae fbe gbea | egbfca cafbe ebf bfe -bcgeda cb bcaf dbfgeca cdegf fdbeag ebc dcfbae bfcde daefb | efadcb gefcd fabedg cafebd -bcf fdgcb fdaecg gfcda dbcge fb cfegab afdb fdcbage acbdfg | cdgbf fb dgbec gcafeb -dfac bgefca ebdacf gdefabc gafebd fc dbcef bcdge fbead fce | abdfge dabfe cf afebcdg -dfabcg eagd cdegb caefb cad da adbec degfcb gdecba afgebcd | edgfcab adcbgf egad defgcb -gbefc fd becadg dfg abdfgc cfgbd afdc afdebgc gcbad bdgefa | bfcdg fbcdg cgbda abcgd -ce cebdgf aceb feacg bfecga fce aebfg ecdgafb dgbafe gdcfa | cfage fdcga fcaeg gcafe -gbac fceagb gadecfb ebagf gefbc cdebf feagdb gcf cg fadegc | agbc cfg fbdgea feabg -cd eacgfb facbe cfdeab afgbd bdfac caed dbgfaec bgdcfe cdf | acdfb afbdc cdf eacd -dbfgae geabf aefcg ebcgdfa eb feb agbdcf degb bfadce fgdab | fbdga gbdefa agbfd be -cdaef bdgc agceb becgad egfcbad cabde bda efbgac bd dbegaf | befagc bd ebcgda gabdce -ae gabdfe agdbf deabf febcd acegfb edga adegfcb fcgbad bae | dcabegf dgea geda abe -eg agec cadgf fbcdeg adgfe dcegbaf efg dfcagb fedba cfgade | adcgf gdcaf gef gbcafde -gfe cfgdab gafdb geda gefbd bfdgea bfaceg fedbc eg aedbfcg | gaebcfd cdafbg afgbcd ecdfb -fgbca dbf fd ebgad gafdb bgdaef fedgcab dbegac fged dbcafe | afdgb bfd dagbe befdag -dfgca aegdfc da fcdgaeb ebdcaf deag gfeac bgfdc ceafbg afd | daf adf gacfde cbdefa -adb gcabd cbged fgdceab cbgfa bdcfae da bgcfda dagf befgca | fgcab ad bda gcbad -edgfbc fbgecda bgcfe dc aecbgf dgbc cdbfae gfedc gdaef cde | cde fegbc edc befcgd -cebdg dfc bfde cagfe edcbfg fegcd cdbfgea afcgdb ecdbag fd | fd cfd gcbde feacg -dbgfc ebcfa gfbac aegf cfbage ag feabdc gdcafeb agb dcbgea | fabce afeg bacgefd gab -abgec cefbgad gfabdc feagc fag fgdce fbae af acgbfe bdgcea | decbgaf gfecd fcabgd fecdg -fgdcb fbagde fdgeb daefgc begdcaf baeg feg ge efbda dcfabe | dgcebfa eacdfg fdegb abeg -fdaecb gebad baedcfg gcde beg dbeac ge bgfeca bgdfa egbadc | egb gaedbc aebdc fbgda -becfdag gaefbd fcga ebcgda egafcb bgeaf gbefc gc cbdef bcg | ebgacf defcb acfg fcbaegd -fdgbea fecbd ebc ecdgf bgefdca cdbfae cb daebf ebgdca bacf | decfab bce cdgfeba ceb -bgc gfeba dcagfb bdfc eabgdcf dfgca gcefda cbgdae gfacb cb | agcdbf daegcfb fdcb bfcd -adefgc dc dbcage dcgf adc fdaec cbdgfae afebc abdfge fgead | dfbgae fcdg edafc cad -egca bfcade ga dag eadcf fdebg adfcgb dacgef egfda egdafbc | cfabgd gbdcaf cabfed bdfgac -dfgacbe ae ceafd cdgafe aec cbfda edcfg cagfbe dgea fgecbd | bcafd fdagce ace ea -fgbade bfedcag gdceba bf cedafb afb becda adfcg fdacb cefb | bf fba dcabe cfbad -acgeb dabc db cdebgf adgef gbd cafegb ebadcg aebdg fcbdaeg | gabec gebca abcge dagceb -egdcf fbgdec fb gdeacf gbfd bef bfcde becda egfcba gafbdec | dbgf fcdeb bdecf bfe -af ebdac dgacef abgf ecdbfg gefbd eaf abgcfed fadbge dfbae | fgaedb efa edfcga ecbad -ge fdbge dbgfec aecgfd gef bcge gfcabd befdgca cbdfg fedab | bedfcg gdcabf fge fge -cdbgea dge fcgabd deacbgf fdcea dcagb eg caedg bgae bfdegc | adgebc cegbfd dge egba -bgcfade bgedaf bfgc edfac ecgba efb bf dgaecb caefb aebgfc | cgeba efb abedcg gefacb -dfgec baedg egbdcf egbafdc egacfb efdcag gca cgade cfda ac | ac cdegf deacfbg edcag -dfeabc ag afbcge bag bfcdg adeg fgdcabe edcab dcgab edcabg | fgbecad bdcea bacefgd bdcafe -febdg fgdcba afdbgec gaefb aecb afcge ba abf abfcge cafged | afb gcafe fbgea aegfb -dab caedbg baecfg bafed db dbefag efbcgda afbge ceadf gfbd | bd ebfad cgbeaf db -fbg dabefcg dgfc gf fadegb ebgcf cgaeb bafdec befdc fdbgce | fgb bafdgce dgcf fabdge -gdfebac gdceb fcadge fgac cbeafd gaedfb dcfae age aegcd ga | deafgc acdef ga adfcge -begcfd cgf cg gcbd agedcf cbfaed bcfge cefdb aebgf eafgbcd | fcbde fgbea febcg gcdb -befcag befdcg fcdg bcefdga gebfd bfgec geabd fd bcefda fed | cegbf cgbeaf aebfdc geabcf -cdfeba cgabdf afbdceg bea decba ea eadf bcfda fegcab begdc | ebcgd eba ea baced -bcedg ac dca gcaedf bfdae dafgcbe dbgeac egfcdb bacg abecd | daefcg acgb ac bgefcda -bfegca bf edgbacf agcef feb fdcgea cbaf becdg cegbf afbdge | bef cbaf bacf fcebga -edg afbcdeg cafed cafged geca degfa gbafd ecdfbg ge eabcfd | bdfga dgafb deabfc dface -gfa afcgb cfgdea ga fdbcg febcad aecbfg aegb fcbae dgbafec | cfbea afgecd fcgab ga -edgfbc adbcgef gdabec egf dfega fdabe fg dfcage afgc cadge | dabfe cdaeg fge befgdc -dagecb ed cdgfb edcgb becag adbe egdafc cgabfed ced ecabfg | egbdc cgeab efgcdba cbfdg -afg egdacb gf dfgca fegcab cdaef dgabc afdcgb gdbf fdgbace | dcgfba cefdgab bfaedgc ecfad -ace agbecd eagf gfbdca cefda fdbec dacfge gfdca ea cbdgafe | gbdcaf deagfbc cafgd ea -efa baedg dcgaeb febdga efagd adgbcef dfba fedgc gabcfe af | dgafcbe dfba egbda edfag -fageb edgab da cgdeb fbedag ade afgecd begcfa acfegdb bdaf | ebgfca da ad gcdbe -ebfac dfbeg ecgfab acfg cg baedfc gce gfbdeac agedcb bfecg | gfeabdc fdbge ebacfd gacf -abfcg bgfea gbc bdgefca bdacf efcg gecbaf cg gbdafe bdegca | gadebc aebdfg bdefga gc -cedgb ebfa edcba dab defcab dfeca gacedf bgdefac cbgadf ba | abced abfecdg ba cgdfba -abcde aedcf afe bcfgdae fbec adcfbe ebdgca ef dbgaef dfgac | cbfe adebc adegcb aebdgcf -fdgcea aebdgcf egdabc defcbg efcba acbed gcdae bagd db edb | eafbc eabdc eacfb fcedbg -cefbd gefcb gf becafgd cfdbag gaef cagbe bgf dcaegb efgcba | bgf fage gefa fbg -ceafb fcegda fcbead cabfg dcgfbea aecfd eb bdcefg bef adbe | fedcag fgcaed gafbc cdfae -efcabgd fbcda efcad cfeg fde adbegc deagc aefdgc fe dbfaeg | dfe ecgf abfdc eagcd -dcebga afgbc gfbad efdbcag ca cfea efgcb eabgcf gcbfed cga | afcebg gecfb ac ac -gceaf dafgceb afcbeg geacfd fbcead bfa fb gbef acbfg acdbg | acgedfb fb gbdac fab -gbf bgecfd adgfcbe bfgec bfcgda efdcab gf defg bdcef gecba | dgfabec bfg fg becdf -dg dgb gbacd bdagfc gafd gaceb dbacfe fgebcd gfdaecb cbfad | gbecfd cagbe bdg abdcg -cdgbe eadcg dcb db bgecfa cegbdfa fdeb acgdbf becfg decgfb | febcg cgbde gfbcae edcbg -gcfdbae dgf dgeca dcfge dcegbf fcdeba fedcb gfbc afbdeg gf | edfcb dbafec dcgfabe fg -dfbaceg ab edcfb adb egabcd dgfbac fbag cfbad fagcd gedacf | fgdabc ab feacgd ab -debga ec edc gfdca agdce afegbd aecdgb bcea cbefgd baefcgd | gadfc defgcb caeb abce -edabfc fdaeg dgacfe bdacfg cfabdge efcda fgd gdce dg gfbae | abcdfg dfeag edcg acegdf -bagcfe afedc dbec fadecb fbdega ed afdcg aefcb efagcdb dae | cbedgaf gefabc decb ed -abe fadecg bfcage bcdafe ecfad afdgb afbde be bedc bfeacdg | bgfad fcdgeab be bcfgead -bf decgb efb bfegdca bgfd adfce fcdeb gabefc cdaegb fecbgd | decbg fb gdebc gdfb -gfcbed efdcb dafbcg db gedb deacf cgfbe bdf abfecg defcagb | bdfec cfdeb bd adecf -gceab gefbda bdegafc fgbd bedacf egd agdeb daefb fagedc dg | dg dacebgf bafegd edg -abecfg dgbca egc aegcb acgdfe agefdb bfec ce ebcdagf bfgae | bcfe bcfe acgbef gfedcab -bfacg eafdb cadbge fecbad gcbdafe ge dabegf egfd gae abgfe | ge efgba faebcd dafeb -gebd db gbcdfea fbd acebgf fedab agcbfd afecd befadg gbfea | bdeaf febag fgecab afcebdg -defac gdbfce dfbga deagbfc geadfb cbag cdafgb facdg cgf cg | eabgdf caefd cbag gfc -dafbc fgead edgfac cae gdabec fgeabcd ec acdef debafg cgef | ebcdga cgfeda efdgac cgeafd -ec dcbafe gbafcd dfgbc dec baedfcg faedg egbc egbfcd dgcfe | dce gbcefd gabcfde adcfeb -cbegdf ad aecgf befcad agdfc gcbdf adc cfgdbae dabfcg agdb | bdga bagd fcgad ad -edcbafg ab eafgcb ecdba egfdcb fcabed debcf abdf eba dagce | aeb dbcegf geadcfb aeb -bg gcefa aefbdc bcgae fbegacd cadeb fcegdb bgc eagcbd badg | bcgea adbfcge cebda cdegab -ebgad gf edfcb cegdab dbaegf agfd dgbcefa efdgb fbg gabecf | fcadbeg bcedagf dfbge gdaf -gbcfea ecdbga cgebf bdefcg fdbe de acgfd gedcf fecdbag ced | edfgcb fbde beagcfd gecabd -gfdceb aegbc ca cbdafg daebcg bac edac gcdbe abegf ceadfbg | ca bca gdebc decgb -cbfea fgadbe eacgf daefcb fgdeabc acdb ba bgecdf fba fedcb | cdfbega bcfea ba badc -cbfge bdca dgeba dce ebgcd dc gdebac fcgeadb beafgd fdceag | ebgcd gcdfae begdc agbde -acg cagdfe cebfdg dgcfa fdbac gdcef baegfc acdegbf ag dgae | cadfg efgabc egcfad dbcaf -bfae ea eadcfgb dcgba dacefb dcfaeg dae bdcef decba egbfcd | dgcba cdbeaf cedbf fcaegd -fcga agbedf edcgaf ca dabcef fegadbc ecgda eca gcdbe gefad | ca ca dgebc eca -bcead fd gbedfa adcgefb fdgcba bagfce adf fdbae dgfe abfeg | ebafgc fegd dfabe edgf -bca cbfgea cdabfe cedfa fdbc cgabefd cagdef eacbd cb bgdea | dcbaef cb bfcd cab -baedgf debaf edga bgafedc bda ecfbd ad bgdfac afgbe abcfge | aged bfedc abd cdebf -acgdb agcdef egc baefcd cfead fbdgeca ge dgace gaef dgcfeb | cbeafd acfed ebfdgc fdceag -dbegfa ef fbagce dcgfab efb agfbc cegdfab fecg dcbae aefcb | bgdfea afcgbe fe bafcg -eabdf fegb aecfgbd fg cabdgf agf dgeca adegbf dacfbe dgefa | bdecafg fgbe agbefd fabed -gdbec facbeg gbedf egabc dgaebc dcb adgc baecfd cd ceadgbf | dc dc cbaefd cgdbeaf -ef cfgab fegbc bdecg adbcfge agebfc bafcgd acfe ebf dfaegb | fbdgae ecfbg feac afec -agdebfc dae ecdf bfacge fegca dabcg de gdace gdabfe cfgead | egbdaf gabcd dea gfbace -ecg gabce fdecbg edacgb eacbf aegdb cg fcbeadg abgfed dgac | dbgae gec geabc ebcgdf -fabec fd egdfca dcf dcfgbe dgeabc dgecb febgacd bfdg dfbec | beacf df egacfd fbcae -eacf gfebad cefgad adcgf af bceadg dfa bfdgc gfeadbc ecadg | adf aefc dfagce caegd -afgbec fbgdc ag gaebcd agc gfdeacb bcefa ebcfda fgbac fgae | fbgdc bdgfc agc dacbef -bc bfcad cbgfed baec cbd fdacg fdbae aedgfbc faegbd cdbfea | ecgbdf gfbdea dfcag beca -bedgafc fbdea efgdbc edg cefg fbgdc eg cgafdb febdg egdabc | fcbgda ge cbagdfe gbdcf -bgdeca fadcegb adg cfaegd bdae edcbg ad bcgfa cadgb fecgdb | dafgce gecdba dbfegc edbgfc -ecgafd faebg gbce defbacg ebfagc eab fadecb be aecgf dfgba | bfgae dfabgec efacg ebgfa -edfg fad bgead cgaebd bcdgaf fdebgac dafgbe ebfac badfe df | eabfc begfad dgbea dbeaf -cdaeb acdbfg gfeac aefcd gecfad gefd bfgcae fd beacgdf daf | egcaf gbdafc bagecf fedg -gf aefcd adegbc fecdgb gcebd fcbg cgdef edfabg eadbfgc dgf | bfgc bgecd gdcefba abcdeg -gfdcbae cegdab ecgbf dcabef cegdb caegf fbgd bf bfe edfbcg | bf cbfeg ecfag bef -befdga bcagdef ebgaf bcfega ce cbge gfacd cae cfaebd eagfc | fdgeab cgeaf fgceab eacfg -adgbe gcadbef gbfe befadc fdbga agced bde acbfgd fgbeda eb | abefcd dfcaeb gaecd decga -gdbfec fbdce fgcade ebadfgc cb eacdgb bcd edfba fgbc edgfc | gfeadcb bfead fgbc cbd -dfaegc deabgc fabdceg gcf fc fdbcag cfde gacfe fbeag aegcd | afedgc gcf cfed fdec -acdfb dfaec bdcfga ceafbg gedabc fbgd bf cgbad cbf fdgcabe | bfegcda gadbc cdefa caedf -cfgae dcfageb gbdf gebacd edcfg cdg cdbef dg cdfeab bcefdg | geacf dfgb dg facge -gcdab dabgec fecadg ae cbadgf ade cbaed beag cebdf cbdfgae | bacdg eda facbedg gfbdac -fd dfgbcae bdf fgbda cgabf beagd cbadfe gdabfe dbaceg fdeg | fbd gdbae cdebgaf fadgb -ecgdb bfdgec fce caebgd fc fageb fcedga gcebadf cbdf egcbf | decgb cdgfea edcafg cfdebg -bafgd abcedf egb bdacge fageb adecfgb febcag fecab cefg ge | ge bafec ge ge -agcbd dac dcebfga ac ceba bcged gaedfc ebgdca adgbf cbfged | bgfad bace fecbgd adc -agcfd cag gbecfad agdfe gcedfb cbad ac cgbfae bdgcf acfbgd | gbafcd eafbcg gdafe cgefab -geadfc bfeg bf bcf bdgca ceadgbf eabfcg bgcfa cfedab afgce | acefg gacdb agecf cgbfa -aecbd afced af dfcge afbc edfcab cgbeda gabfde afd faegcdb | fgedc dfaec bdfaec cdegf -dcbfge ab bdgeca bae gcba debcg dagbfe gdeacfb acedb acdfe | cdbgea adgceb ebdca aegdfb -ecfadg agfce da cfbgea dae aedcg bfaced cgdbefa debgc dfga | eacdg afcebd faegc bafegc -df fdg dfcega gfbce aebdg bdafge bfad egbdf dbafgec acdgeb | afgedb egfdb df fbad -eafbc egbac fcb cf cgbadf becdagf cbdaeg efagcb aefbd ecfg | cf cf cgfe acegb -fceab cedfabg fc fadc cgbea bdfea egfadb gecfdb fbc abcefd | bfc ebafc aefcdgb bcafe -gb efadb dcefba fdcga fgbaed fadgb feagcb ebdg beacgfd gab | gb feagcb gb acbdegf -ebc acgedbf gcfeb edcabf bc bcgefd bcdg gcefd gdfeac egbfa | gcdb gcdfe cdbg dbafce -bgdc efacdg dabce begad cgbaed fabeg baefdc fabecdg gd edg | edabc gd geabf gafeb -gaecdf fabc fgaec bc bgc gcfbe bgcdea dgebcfa efgbd afebcg | afcbeg adgfbec gcb gebafc -aef facedg fdgbce cade fegcd fbacgde faecg gfabc egdfab ae | bfdeacg edac eaf fgedacb -eafcgd cebgf fdc debcfg dbcfg afbgec dc fdbga dbce cedfabg | cgeabf facedg bcaegf bdfgc -afegbdc bcaefg decba gdfb aedgfb efb adfge bfade agefcd fb | cfaegd gcdafe ebadf gecfad -afcb bgdcfe bacdfe ceadf cbefd caged bgedaf af egfdbca fda | adf ecbfd efdbc adefgb -cgdaef eagfb afdbge gfedb ecfbd agbd cbgefa gd agcbefd dfg | agcfbe fgcdae fdg fgd -ed afbge fbcaeg bcdfa gfeabd gfed egbfcad geadcb adbfe ead | begadc abefg dea dea -fceba deafbc aegc edbgafc bfdcg ag dbafge cfbeag abg cafgb | gab agb abfegd ecga -fcedg cfdaegb dbfg egcfbd bgc cgbefa cebgd ecbad bg dceafg | cgb fcbgae ecbda gebcd diff --git a/2021/08/input2 b/2021/08/input2 @@ -1,309 +0,0 @@ -cbfa -cbfa -bef -fe -dgfe -feb -cd -cfd -ecbgdfa -eaf -gcaf -ac -aefb -ebaf -gec -gebf -dgacfeb -egdfbac -bdg -dbacgfe -agdc -dbcfgae -bcg -eadf -dac -fbaecgd -fead -ad -abfd -bc -cb -dfce -ga -gbaedcf -adgcbfe -dbgefac -egafbdc -eacbgfd -afdebgc -efa -df -fba -gaef -beafdgc -edc -dac -bfcedga -bfe -bdefgac -ebf -fadbgce -gecafdb -ebcfgda -eaf -aegdcfb -dgb -dgb -dbc -cdgfeab -fdcgaeb -gdafecb -bag -cbaegdf -fgda -gfad -cg -gecb -fb -fbdc -cbfd -bdc -dcgf -gdfc -gdaf -fdga -ecf -cf -bgdf -dabcegf -acbg -ac -gbd -adbcfge -agfecdb -ga -ga -ebf -bfe -fb -cf -afebcdg -edgfcab -egad -agbc -cfg -cdf -eacd -be -bd -dcabegf -dgea -geda -abe -gef -gbcafde -gaebcfd -bfd -daf -adf -ad -bda -cde -edc -fd -cfd -afeg -bacgefd -gab -decbgaf -dgcebfa -abeg -egb -acfg -fcbaegd -bce -cdgfeba -ceb -daegcfb -fdcb -bfcd -fcdg -cad -ace -ea -bf -fba -dbgf -bfe -efa -fge -fge -dge -egba -efb -ac -deacfbg -fgbecad -bacefgd -afb -bd -db -fgb -bafdgce -dgcf -ga -gcdb -eba -ea -acgb -ac -bgefcda -bef -cbaf -bacf -ga -fge -efgcdba -cefdgab -bfaedgc -deagfbc -ea -dgafcbe -dfba -gfeabdc -gacf -gc -abfecdg -ba -cbfe -aebdgcf -bgf -fage -gefa -fbg -dfe -ecgf -acgedfb -fb -fab -dgfabec -bfg -fg -bdg -dcgfabe -fg -ab -ab -caeb -abce -edcg -cbedgaf -decb -ed -fcdgeab -be -bcfgead -fb -gdfb -bd -dg -dacebgf -edg -bcfe -bcfe -gfedcab -ge -afcebdg -cbag -gfc -dce -gabcfde -bdga -bagd -ad -aeb -geadcfb -aeb -adbfcge -fcadbeg -bcedagf -gdaf -fbde -beagcfd -ca -bca -cdfbega -ba -badc -eca -fegd -edgf -cb -bfcd -cab -aged -abd -fe -bdecafg -fgbe -cgdbeaf -feac -afec -dea -gec -df -adf -aefc -agc -beca -ge -cbagdfe -dfabgec -fedg -bfgc -gdcefba -bf -bef -gfeadcb -fgbc -cbd -gcf -cfed -fdec -bfegcda -dfgb -dg -eda -facbedg -fbd -cdebgaf -ge -bace -adc -df -fbad -cgfe -bfc -aefcdgb -gb -gb -acbdegf -gcdb -cdbg -gd -adgfbec -gcb -bfdeacg -edac -eaf -fgedacb -adf -fdg -fgd -dea -dea -gab -agb -ecga -cgb diff --git a/2021/09/input b/2021/09/input @@ -1,100 +0,0 @@ -6769876887698999876367898543212378997654321291098765432398767667989976543210123456987678999766598921 -5456965476567999985457897654301456989743210989989898540987656545678987654323634679876569998757387892 -4349864345476889876778999864323699879654329879878987659876543434569998789434545798765459879543296989 -3298753212345678989889298765459989768965498764567898899865432523459999998587657987654365965654135678 -4349432101346789999992169876798778957896796553456789956976921012367899987699788998543234984321015789 -5498763212457899999743456989987667945997985432377894344989854323456789998989999987642149765632134899 -6569854343568999897654599797898543234589876545688943243498765434678999999878891298753259898543236789 -7679878987699598789775988676987632123578987656799654102349876545678999898566789987654345997654545678 -8999989398789699678989876545698821014567898787898743212357987656789998787355679999965456789765656799 -9889895459893987565699876123799935223698979898987654523456898967899987676234589999876767899878767898 -8679789599912398434989765234899876434899765989998765634567989978969876535123467892987878944989878987 -7567678989101995429878984349998989545999854677899876749879878989656998321012678921298989432192989656 -5434569878919876998767895498987987656789543456789987857998767898945987633234567899349999543943496545 -6323498767899989897656789987676698767898632355678998998987654567932398545345678988999987659894965436 -3210997856789998756545679878534569898987321234567899799999543656891239659459789467989998798769876547 -4329896545456987643334789964323457989876320125688965679898932345994398798998994359878999987756987678 -5679765432346987532123458953212345678985431234599954398767921256789459987987893249867899876545698789 -6789874321234597645634567894101558789996563545999895987656890127899569876546789197757598765434569896 -9892983210145698656747698943212467893987854559886789998967892234568978965435678986543459876545678945 -4921294929236798787958999656543569912398967699775698999878964345878999974324567996432345987676899432 -3210239898947899898767898769654578923999878987654567896989875458989999865435678987320123498787976561 -9854398787898999999898999898765689439899989299985898995490986567899989978947799987431434569898997610 -8769987676799998789969899949976896598789890199876789989321299678978978599656789876532345678979989891 -9898787545598987683456789534987897989678789987987895878932398789569765498767894987673476789764678989 -9987655633467896542347892124998949876565678976598934567893499893488964349878923498784587890123699875 -9996543212356789451234589039899934965454567895439123456954987942567899219999436569895698921234589964 -8987654101236893210123478949767899876323458987321012345699876543478988998999987678976789434345678943 -7898987654345789345234569998656787998434767896542324556789987654789876787898799789987896545756789432 -6789698895676997656745699887545476899547898987955456789895698765698765456789678999899998787867894321 -5456569989987898767896789786431265987656999099876689892934569876987762347896569878768989898978943210 -4343459878998939898987897654320123498767892129998994921012489989876543456789398765457679999999976731 -3232349767899323989998999865434634569979943398999323932125678997989654567893219854324587899989895432 -2101298956789219878999999979548795997898954997678919865434589876598785678954109543213456789878789543 -3432397545694398767899989987656989886887899876567899876745789985419876789865998432101578898769698956 -4563498434989459856989879998769878765976789965456789989899899954323987999999876563234567987654567897 -5654984323878998768978568999898965654365678974345678991998987895439999548789997696549699876543476998 -6979876412767899979765457989987654321254569893234789890987896989598965434598998989698989985432345699 -9899865401256789989987679878698765410123456789123456789896645878987654324687899878987679876321234589 -9798763212346894394399899859569896521434567893256599898795434767999743212356898767496589986410124679 -8679954323567989239212999743456985432545778965346789987654323456789894101234987656325498765421235678 -6569865434689678998909998632109876543656889876657899876543213456898765213456976543212349975434547899 -5450976545696567997898976543238989656767996987768976998654354567897654324587987643201467986545698945 -7321987968789459876567897654347898767898965498979895349765455678998765437678998754312588997656789323 -5432398979899598765498989765956999979939654329296789239878567889549876548789898765423678999869893219 -6543459989998679876989878979897898989529873210145892145989678999932987679896789876739789896978954998 -7656569998999789989876967898799967895434998721234799259998789878893498989945678989849898765989969897 -8767678967899994598765458945679656976565987632465678998999896566789599799434567899956987654197898776 -9898989656789543459884301236789745697878998543456789987899975465698987678923459989878998543236789545 -3999898745897692196543212345678956789989987657578899896789764314567898567894569878989999664545678934 -1298769896789989987654523898789879891099898968689998765699995423458965498789679768999989775656799224 -0989899999899878999765674789899998932198769989789349954569876534567894349678998957899879876767891012 -9878989998998769899876785678998797893239654399895456967678987687678943254567987846789954987898932199 -9767679987865456789989876789989686789398763212976769878789798798789652123979876535678893298999943988 -7754579876764345678999989899876545678909854323989878989897679899898761019899987621236789129498769877 -6543569885323236567897899999998656789212965439992999999978568999987653198789987540345891012389879656 -7632398764210123489965458998798767896369879598901298998769456789999964987667895431456789325478998945 -5421449875521238567896367987659988965456998987892987569954345678999899876543976432347895434567987934 -6530123985434347678963219876545699896567997676789645459893234569989789987659876545456976765679876321 -6521234596545458789954398987632346789679876585878932398789345698875678998789987678967897876789985410 -8434345987657679899899987654321456898789965434567891987695467987764567899897698789598998998993494321 -7545656798788789935678998985490123499999987323458989876569568996543456921976549896459789219654976452 -7658769899899892123789109876989234989898765434568969875458979987632345890987698965345678929769876543 -8769878987956921094599212989878949876769876745878957987567894596543456791998987654234567899878989655 -9878989896545699989698993498769998765456988656789345699678943987654567899899698754345678923989898767 -0989998787435678978987889987758789876323499767891234798789432398789878998765539965476989919899789878 -1296987658324234569896569876646678987212349898910147899896541019899989799654429876567896798788678989 -2345698943210123698765456985434568998101236989321256789987893223978998688943212989778945987666567899 -3459987654321235987654329876523457899212345678932347899998987654567897567892101497989239876555456789 -4598998796532349898543512987212678954393456789765478999899998785678943459983212345990198765436345999 -9987889987643498765432109832103589976989569898997567898788999899889012599876364587891239876521234789 -8956776798754569876543498765412367899878998946789678987657899910994123989765456698992946983210345678 -7842365679897678987674987654323456789967987897896989498746989329873249878976767899989897894323458989 -6531234589998989199876799985476567896754976789945799395439978998765398767897878901978789987434567899 -7810123478999899012987899876587678975463465678935678989598768989887469898998989329765679876545678998 -8921335567897778943498987987998789764322234569024599878987659879998567979999699498974598987656789347 -9432456678976567894999976598939897653210123478934988767998545568989878967894578987653987998968991236 -6543467789865478999899865439123998965323234569549878542987632459976989457993567987542196569879210145 -7656569898976567898767974321045679879434545678998765431298756567895490346989879898943987899989323234 -9867878967987689989856985434756789989565676789459976530459767878989321259978998789764598998996545345 -9878989456798789876549876545969891297678797892345987321346998989878932498767897678975989987987675456 -9989992345699899995432989658998992998789898901239876434456789596567893998654343487899879896598786568 -9898943458789989989321298767987989869896969912345987545589895433456789876543212396789868789439897678 -8797899879899879878934569879896878954945457893957897656678985322457899987752101245678947678921998789 -7656789989998664767895699999765767893234356789898998767989876301367999898943212386789234567892369893 -7545691099876543456789989987654456789101299895789459989999989212479998789654563498992123679965456921 -5434593198767552325699878999732345898999989954678969899998765323589987698765678989893234567896567890 -0125989987654321014598765987621234567988978912389998799879876494999896539898789678794347678987699921 -3234978998798775123987654599434348979876767923498999689765989989898797921999894545689956989998989932 -4549767899899654234599743398765457899765456895987698578954598875654689892988953236568897899989877893 -5998456789999874345987652109979567987854345679998567467895987654343456789877542123456798999875766789 -9876587893298765659876543212398999996543234567895432358999897543232345698765431012345689898754345899 -4997678954109878767987676378987678987642123458789521235798765432101256789876542123456998799343234789 -3498789543299989878999785459876567995431012345678944345699896953632367892987853234569877679210145678 -6569899654989597989239876569985479876532123456899765656789979876543456943498964348798963458921234567 -9699998799878456899123998698794321987843234569999876767898767987854567894579875499987654567894345789 -8989219987656345678934599987653210198967347678989987898987654398765679965679876989999965878965756899 -7478909876544234567895678998764321239878456789679998969898321239989989876989989878989876789879867998 -6367899998432123456789899219965432346989767896568999656789432387895491987893498767678989894989878987 -5256789987641015667899964329876563456799898965457898547896543456954320198912987654567899953492989876 -4345896595432124588998765545987674567899999876345987658987659767896431239109876543456789432101299965 diff --git a/2021/09/input2 b/2021/09/input2 @@ -1,5 +0,0 @@ -2199943210 -3987894921 -9856789892 -8767896789 -9899965678 diff --git a/2021/10/input b/2021/10/input @@ -1,90 +0,0 @@ -(((<(([{{((<[[<><>]<()[]>]{[{}()]<(){}>}>[<([]{})>])(<<(<><>>[<><>]>(<{}()><(){}>)>[(([])<[]()>)])){<((<{}() -{(({({<[[[{[{({}{})[[]{}]}[{(){}}((){})]][{((){}){[]{}}}<(()())<<><>>>]}]]]{([<{<<()()>([][])>({[]()}[{}< -[[{<(([<<{(<[[()()]]{[[]()]<{}>}><{{{}()}<<>[]>><(())[()[]]>>)([{[[][]][()()]}{{()()}}](<{{}()}>))}[([{<< -{<[{<{[({[[[[{<>{}}<{}()>]<{<><>}{[][]}>](<<<>[]>[()()]>[{[]{}>[<>()]])]{{{[()()][<><>]}<[{}()][{}{}] -(<[{[{[((<{[[<()()><{}{}>][(<>{}){{}{}}]]{<[<><>]>{{{}[]}(<>[])}}}(<[[[]{}](<>{})]{[[][]][[][]]}>)>)){<{ -<<<(<(<[[[<[{{[]<>}([]())}([[]])]([[[]<>][()()]]{<()()>([]{})])>]{[[<{[]{}}([]{})>{(<>[]){{}{}}}]]{({{<>[] -[{<(({(<{<{<<{<><>}>({<><>}<<><>>)}{[{[]<>}[[][]]][<()<>>]}}<[[[()()]{<><>}]((<>)[{}()])]{<{()<>} -<[([{{{({<({(<(){}><[]()>)((()())[[]()})})[<{<<>>((){})}<[<><>]{(){}}>>{{(<>[])({}[])}(<()<>>)}]>})}({{({ -{[{{(<[[[<(((([]())[[]<>]){(()())[[]<>]})[{([]<>)[<><>]}<({}{})>])>{[(<<<>{}>(()<>)>)]<{([<><>]<[]()>><<{}[ -(<<[<({[(<{[({<><>}<{}<>>)]}<<([<>[]])(<{}{}>[[]{}])>>>(([{[<>[]][{}[])}<(<><>)({}[])>](<<() -{{[<(((<([{(<[<>{}]({}())>){{[{}]<[][]>}[{<>()}{<><>}]}}][<<{<[]<>>[{}<>]}[<{}{}>]>[<[[]<>]<()()>>[[[] -<<<([([{{<({[{[][]}[{}<>]]}<[(()<>)[{}<>]]>){{{[()<>]}(<<>>({}[]))}(([[]()][[]{}])<([]<>)[<>< -({[[[([[([<{<{{}()}{<><>}>}>])[{(({([][])[{}()]}{(<><>)[[][]]})<<<{}>[{}[]]>(({}())<()<>>)>) -<[{[[[<({<<[{<<>>{{}{}}}{[()[]]}]<[<[]<>>{<>{}}]>>>((<{{[]{}}{<><>}}>[{({}{})<{}<>>}]))}[({ -<({[<{(([[[{<<()<>>((){})><{()[]}<{}()>}}[([<>{}][()<>])]]<(([(){}])<{(){}}[[]()]>)<{[(){}](<>[ -[<<{{[<<{[<{({<>[]})({{}<>})}><<<<()[]>(()<>)>>[{{[][]}[[][]]}((<>)<<><>>)]>][(<{[[][]]<[]<>>}>(<((){}){[]< -({[({(<{<<<<{({}())(()<>)}><({{}[]}<<><>>){[{}<>]}>>]<((([{}{}]<[][]>)({[][]}<{}()>)))<<{[[]<>][[]()]}{<<>< -<[<<([<[(<<{[[(){}]<[][]>]<({}<>)[(){}]>}<[({}[]){()()}]({{}[]}[()()])>>><(<({{}<>}{[]()})[(<> -[[[([<<[<[<{[[(){}]((){})][(()<>)<()>]}(<{[]{}}{[]}>)>]{{[{{<><>}<()<>>}{[(){}]<<>{}>}]([[[]< -((([[[{<{[<{[{<>{}}]}({<[]>[{}{}]}<({}{})([][])>}>(((({}{})<{}()>){<<>{}>{{}<>}})(<{{}<>}{{}} -[<[{[({<[({{{<<>{}><()[]>}}{([<>()]{{}[]})({()[]}[<>[]])}}[{(<()[]>([]{}))<<()<>><[]()>>}{[<<> -<{{([({<{([<<(()<>)[[]{}]><{()()}<<><>>>>]){{<{{()()}<()<>>}>[{(<><>)<[]()>}]}[((<{}()>){[()[]]{()()}})] -<{[([{{[[[<<[<()<>><[]()>][(<>())(()<>)]>(([{}{}]([][])){<[]<>>([]{})})>{[[<{}[]>((){})]{<<> -{[<([{({{({({[[]()]{(){}}}<([]{})[<>{}]>)<<[()[]]>([()[]])>}{[(({}<>)<()()>)[{(){}}<{}{}>]]}>{[[{ -<<({{<<{<[{[{({}{})[()]}(<{}{}><[]()})]<{[[][]]({}[])}{(<>{})<()[]>}>}<[({{}<>}{<>()}){({}[ -([[[<<{<([[(({<>()}{[][]})[[()<>][()]]){{{()[]}(<>[])}<([]<>)[[]<>]>}]])>{(({{{[<>{}]{[][]}}}}<[(({}[])<<><> -[<(({<[[{([{<<()()>(()<>)><<[]{}>{()<>}>}{<<{}>>{{[]{}}<()<>>}}]{<{[{}<>]([][])}}<{[()()][{}]}>})(([[<{} -<{(<{(((<{<<(<<>>{<>{}})[([]<>)(()[])]><[([]{})((){})}<<{}[]>(<><>)>>><{{{<>{}}(<>[])}{[()()][() -<{<[<<[({<[[<{{}[]}><({}{})({}[])>]]<[<{{}<>}>]({[{}]{<>[]}})>>[<(([{}<>]){<<>[]>[<><>]})[(<{}()>{[ -(([[(([<<(<(<{()()}(<><>)><(<>{})<[][]>>)[<((){})<{}{}>>{{()()}{<>{}}}]>[<<<()()>(<>[])><(()[ -<{({{({<[(<{<(<>{})<<>{}>>(({}[]))}(((<>())<{}<>>)(<()>))>([[([]<>)<{}[]>][[<><>]<(){}>]][{<(){}>( -<<{(<(({[<<{[(<><>)[<>{}]]{<[]()>({}{})}}<(<{}[]>)[{<>()}<[]<>>])>>]{((({(<>[]){()<>}}[{[][ -(([((<([[([<[{[]{}}({}[])][<{}{}>[()[]]]>(<<{}[]>>)])([{(<[]{}>([]<>))}<[{<>}[{}<>]]([(){}][{}[]})>] -(([{(([{[<{<<<[][]><()<>>>(({}[]){{}<>})>}({{<[]()>({}[])}([(){}][{}<>])}(([[]<>][[][]])[{{}()}<<> -([(<<([{<[<(<<(){}>{[]()}>((()<>){[]<>}))[{([][])}<[<><>]{{}{}}>]>(({(<>[])[(){}]}(({}[])<<>()>)))]>{{[{[[ -{(((([<{({[(<[<>[]][[]]><(()[])[[][]]>)]({{{(){}}[<>[]]}((()[])<[][]>)}{{<()<>>([][])}<{()>>})}<<(({< -<[({<<{{(({<{{[]{}}(<><>)}<[()[]]<{}()>>)<<{{}[]}>([()[]]({}{}))>}){({{[(){}][<>()]}[[()()][()[ -{<([[{((([[{([[][]]<()<>>)<[<>{}]<{}()>>}]]((<[([]{})[<>()]][<[]>{<>}]><({{}<>}{[]()})(<()()>(<>{}))>)))){(([ -{(([{([{((({[{()[]}((){})]{{[]()}[()()]}}<<<{}[]>>({()()}{[]()})>)((({<>[]}[<>{}])(([]{})))[[{()[]}{<>{} -(<(<[[(((<[<<{{}[]}[[]{}]>[{()[]}<(){}>]>]>)[[([[{()<>}<<>()>]<({}{})<{}{}>>]){{[{<>[]}{()()} -(([[(([(<{([[<()()>[{}{}]][<[]{}><[]()}]]{<<{}<>>>})[[{([]())<[]()>}[<{}{}>[<>{}]]][((()())([]()))([[] -[<([<{({({[[({()<>}[{}{}>)]{([{}()]{{}})[[[]{}]<{}{}>]}]})<{{{{(<>)([]{})}[<[]()><{}{}>]}}{{<[{}()]{{} -<([{[([<(([[(<{}()>([]{}))({{}}(<>()))][{(()<>]([]{})}[[[]<>]{()[]}]]]((<[[]<>][<>]><{{}{} -<<([[<{[[([[{<[]<>><[]{}>}][([<><>]([]()))<[()()]([]<>)>]][[<[()<>][<>[]]>({<>{})[<>{}])]< -<{([[(<(({{<({()}[{}[]])(<[]<>>)>}{{[([][])({}<>)]<<{}{}>{<>[]}>}[[[[]()]({}())]((())[[][]])]>}( -{[[{[<[<<(<{<(<>()){{}<>}>}[<<{}[]>[[][]]>((()[])[()()])]}[{<{{}{}}[{}{}]><[[][]][(){}]>}[[[<>{}]< -{<<{[(<{{[[([<[]()>{{}()}][{<>{}}[<>()]])]({(<[]{}>){{[][]}([]())}}<[[<>]<<>{}>]<{[]()}({}{})>>)]( -[<[[[{<[{[(([{<>[]}<{}<>>][{()<>}[[]<>]]){([[]()]<()>)<[{}{}][{}{}]>})[((<{}{}><<>()>){([]<>]<[][]>})({<< -{<(((<{<{{{<[([]{}){[]{}}]<[[]<>][<>()]>>(<[<><>][<>{}]><[(){}][()()]>)}((<{{}<>}<()[]>>{{[]{}}{ -(<<[[[[{[{{(<(<>{}){[]}>{<[]<>>([][])}){{([]())(()())}}}}){[[{(<<><>><()<>>)<(()[])<{}()>>}]]}}({[(<{[[]() -{({(<{<<<<((<[()<>]((){})>)){<<{<>}([][])>>(<<()()>([]())><[{}{}][{}<>]>)}>>([([[[[]<>]<[]()>]{<()[]><<>() -<{[(({{([(({<<[]<>]>{<<><>>[<><>]}}<(<()()>)[(()<>)]>){[(<{}{}>[{}<>])]})]{(<<[[[][]]([]{})]>>)[<([[()] -{({{<(<<{[([((()<>)<{}<>>)<[<>[]]{{}<>}>](<([][])(<><>}>))[[([[]{}][<><>]){[{}()]({}{})}]<([{}[]]{<><>} -<({[(([[[<<((([]{})<()[]>)((<>)<[]>))(<({}<>)[()()]>[([]<>){{}<>}])>[{[([])([]())]<[()()]<{}<>>>} -{{{[[<{{{[[[(({}[]))]{([{}()][[][]])[[[]<>]([]<>)]}]]((([[<>]{[]{}}]<[<>()]<(){}>>)({[(){}][ -[{{([{{<(<<({[(){}]{()()}}[[[]{}]<<>[]>])>>[<<<{{}()}({}[])>><(<()()>(()()))({[]{}})>><{({<>{}}{<>[]})[<{} -<<<<{{<<[[<[((()[])<{}{}>)<(()[])({}())>](({<>}{{}[]}}{[(){}]{()<>}})>({(<{}<>>(()[]))<<{}[]>{{}[]}>}<{{[][]} -<<((({[{[{<([([]())<()()>][<{}[]>([])]){({()}<()()>)<([]())(<><>}>}><<<{{}<>}[[]<>]>[[()](<><>)]> -(<{[[[[([([[<{<>{}}<[]()>>{<<>[]>}]{((<>{}){[]<>})<(()())([]{})>}](<[([]<>)(<><>)]{<[]<>>(< -[{<(<<<[(<{<[[[][]](<>())][<{}{}><{}()>]><{<[][]><<>[]>}{({}<>)}>}<<[({}())([]())]<<{}{}><()<>>>>[( -[[([({[{([[(<[(){}]<[]{}>>((())(()()))]]((({<><>}(()())){{{}()}}){{[<>()]{{}()}}<[[]<>]<{}()>>})]<(({<[][]> -<<{[(<({{({(<{{}<>}(()<>)><{[]{}}[[]{}]>){[<<>()>{{}}]((()[])[[]{}])}}[((({}<>)[()()])<[{}[]]<<>[]>> -[<{<({{({{{({{()[]}[()[]]})<{(<><>)[()<>]}{{<>{}}}>}<<{({}{})({}<>)}[[()<>][[]{}]]>[([{}[]](()))(<<> -{{({{{[[[(<[<{<>()><{}[]>>{<[]<>>[<>]}]>[<<[<>()]([]{})>{(<>)(<><>)}>(<(<>{})([]<>)>(<(){}>[{}[]])) -<{[{[{[(<<({[({})([][])][[(){}]([][])]}<{<{}<>>{[][]}}{((){}){{}{}}}>)[<{[[]{}][{}{}]}({()()}([]{}))>[[[< -({<<{[<(({[[([[][]])[(<>[])[{}()]]]<{<{}<>><[]<>>}<({}{})<{}()>>>}(<(<()[]>[{}[]])<([])<<>[]>>>{<[<>()] -<<{<{{([(({([{[]<>}[{}{}]]([()()][[]{}]))}[<{{[][]>{{}[]}}{[<>[]]{{}()}}>{((()<>)[(){}])}]))][({[<(<[] -({<[[{((<[[[({<>[]}{[]{}})({{}[]][<>[]])](({()<>}<{}[]>)(({}<>)<[]<>>))][<<<(){}>>{(<>{}){( -({(((<{[([{[(([][])([]<>))[{[][]}<[][]>]]}((<((){})(<><>)>(([][]){<>}))([({}[])<[]()>]{<<>[]>{(){}}}))]({<< -([[[[[([<<{<[<[]<>>([]())]{{<>{}}<<><>>}>[<[()[]][[]<>]>({<>{}}<()})]}[[[(()[])({}())]](((( -([(<<{<(<{<{[[<>]]<[<>[]]({}())>}><<{(()<>)(<><>)}{(<>[])<{}[]>}><<[<>()]<<>>><{{}{}}>>>}>)>}>{{ -({<<{([({{([{{<>}({}{})}([[]()]{[]()})][{<<>()>([])}<[[]{}]}])(([[[]{}]{()[]}]([{}()]<()<>>)) -(<{<[{[(<{([(((){}))[((){})<()()>]]{{[[][]]<(){}>}((<><>)<[][]>)})}{((<([]{})<<>[]>>{<[]{}>{{}<>}}))[({{<>( -<<<{{([[[{[{(((){})[<>[]])([{}()){()<>})}{{({}())}{{<><>}}}][<<[[]<>](<>)>{[()()]{{}()}}>[[<{}{ -<(<[{[([[(({[<{}<>>](([]{})([]()))}({<{}[]><()<>>}<[[][]]<[][]>>))<{[<()()><(){}>]([<><>]({}[]))}>)[[ -<({<<[(({{{([{{}<>}<()()>](({}{})<()<>>))((<(){}>([]{}))([<><>]))}{{<{{}{}}{<>[]}>[{(){}}<(){}>]}( -{{{([[([[<[(<<[]{}><[]()>>(<{}>(<>{})))[([[]{}](()<>))((<><>)[{}()])]]>]<([<((<>[])(<>))[{()()}({})]>] -{[<{((([<[({{{()[]}{()()}}((<>{})[[]<>])>){(<[[][]]>[(()())(<>[])])[<{<>[]}({}<>)>]}][(([[{}()]({} -{<{[(({{[({[[[()()][(){}]]{<[]()>(()[])}]<(<<>()>({}{}))>})<(<<([]<>)(()())>{((){}){<>()}}>)>]{{([[[{}]]]((<< -<<{({[{[[<[({(<>{})({}[])}<([]())[(){}]>)<<{(){}}(()<>)>{({}{})<{}<>>}>]{<[[()()]{{}<>}]({{}}<()()>)>[< -({([{<<{[{(({(()())([][])}({{}[]}((){}))))}([{<{()[]}({}())>[({})[[]{}}]}<([<><>]([]()))>](<{(<>())( -([<{{({<{[[{<{[]<>}>}([{[][]}[[][]]])]({[{[]<>}[[]<>]](({}[])[()()])}{({()()))<{{}[]}{[]{}}>})][[([<() -((({<<(({(<{[<<>[]>]{[(){}]<()()>}}{<{[]}{<><>>>([<>[]]<<><>>)}>{<({(){}})[({}{})([]{})]>({{<>[]}<{}[]>}<<[ -[{<({[[([<<[(({}[])((){}))]({[[][]][[][]]})>(([{[][]}[<>()]]{{<>()}(<>)}){<{<><>}){[()[]]{{}[]}}})>])]({( -{(<(([{{<{[[[(()[])(()<>)][{<>{}}[[][]]]]][{{<{}<>>{{}[]}}({()<>}[[]{}])}{[<{}{}>[[]<>]](<<>{}><(){}> -[(<[<<<({{[<(({}())<()()>){[[]{}]}>({({}())([]{})}([[]()]))]{[[<{}{}><[][]>]<<{}[]>({}())>]{{{()[]}{[][]} -([{[{<<<[{{({[{}()]}<<<>[]>{<>[]}>)((([]<>))([<>{}]))}{{[([]{})<(){}>}((()[])<[]()>)}({[(){} -[({[<[[[(((<<[[]]<[]<>>>>{{([]<>){()[]}}})(({(<><>)({}())})<({{}[]}{[]()})[{()<>}([][])]>) -<[[{[[{{[[[<<{()[]}<[][]>>{<<><>>[{}]}>{[<{}<>><[]<>>](((){}))}]{{<((){}){<>{}}>{(<>())[<>[]]}}<<{{}()}(( -(<[{(<<([[([[<{}{}>[<>[]]]][[{{}()}]<[<>()][()<>]>])<{[(<>{})(()[])]{[{}()][<>()]}}<((<>[]){<>()})(<() diff --git a/2021/11/input b/2021/11/input @@ -1,10 +0,0 @@ -5651341452 -1381541252 -1878435224 -6814831535 -3883547383 -6473548464 -1885833658 -3732584752 -1881546128 -5121717776 diff --git a/2021/12/input b/2021/12/input @@ -1,19 +0,0 @@ -lg-GW -pt-start -pt-uq -nx-lg -ve-GW -start-nx -GW-start -GW-nx -pt-SM -sx-GW -lg-end -nx-SM -lg-SM -pt-nx -end-ve -ve-SM -TG-uq -end-SM -SM-uq diff --git a/2021/13/input b/2021/13/input @@ -1,874 +0,0 @@ -1101,291 -221,448 -1098,383 -217,399 -507,191 -410,240 -1036,449 -208,241 -469,548 -1064,838 -189,72 -1198,812 -107,483 -900,206 -902,325 -430,7 -801,834 -1009,890 -263,65 -1255,379 -328,502 -537,703 -724,763 -126,521 -788,127 -544,484 -110,36 -243,28 -1183,215 -242,420 -811,373 -1228,325 -567,880 -798,250 -5,264 -165,362 -140,126 -915,596 -835,806 -1047,157 -1123,222 -72,654 -1111,863 -114,411 -212,511 -1071,603 -1123,672 -704,707 -1191,558 -944,137 -1168,879 -55,379 -773,74 -36,227 -36,560 -1048,856 -209,151 -1016,355 -1012,428 -528,616 -902,390 -489,532 -350,528 -790,18 -666,759 -224,191 -761,560 -571,602 -329,698 -330,806 -1310,883 -919,855 -1250,119 -1069,305 -754,486 -574,632 -411,418 -423,410 -329,180 -823,781 -499,521 -902,530 -316,778 -649,355 -581,672 -1101,603 -1110,224 -601,47 -977,264 -1297,340 -743,294 -463,343 -652,134 -73,446 -5,508 -946,891 -698,609 -1015,343 -440,792 -221,670 -597,894 -1153,763 -798,187 -946,521 -1297,365 -212,383 -157,763 -1228,894 -939,494 -1039,227 -463,551 -132,16 -536,241 -1071,561 -1027,876 -567,462 -199,438 -1009,789 -271,299 -1170,350 -557,613 -360,847 -1309,84 -58,474 -1184,0 -709,847 -711,47 -885,613 -179,75 -87,630 -577,677 -1098,511 -1086,7 -145,284 -939,176 -33,301 -373,736 -733,217 -841,346 -192,445 -147,311 -192,837 -818,653 -330,866 -610,628 -306,66 -850,497 -246,812 -162,784 -207,227 -1084,131 -738,424 -728,318 -900,318 -851,217 -1086,66 -684,169 -391,407 -798,431 -1121,341 -189,588 -441,845 -736,184 -999,582 -1061,417 -406,168 -773,820 -715,458 -649,386 -1215,529 -773,191 -960,528 -1111,438 -67,29 -946,821 -126,392 -268,868 -897,305 -1196,35 -1119,551 -60,319 -72,128 -126,278 -1305,264 -1243,522 -455,438 -393,281 -552,319 -1280,838 -733,677 -30,61 -800,819 -412,756 -246,504 -507,759 -776,114 -73,224 -1305,284 -984,872 -1233,604 -835,75 -692,334 -254,240 -1310,358 -144,371 -1066,123 -1078,810 -509,386 -1245,710 -107,819 -114,483 -678,308 -873,847 -1103,227 -463,327 -1168,250 -889,147 -830,402 -522,127 -107,115 -0,883 -805,620 -559,60 -1176,298 -897,133 -1059,758 -0,252 -985,322 -30,838 -1282,101 -1102,241 -1028,653 -1175,327 -957,378 -42,733 -1145,625 -373,343 -763,411 -459,343 -338,436 -360,47 -246,437 -907,86 -77,677 -594,575 -801,386 -723,29 -283,876 -189,621 -1110,866 -408,156 -475,88 -251,758 -738,31 -643,315 -301,4 -739,154 -728,206 -1247,487 -644,211 -330,200 -507,583 -333,182 -5,91 -294,399 -848,57 -609,191 -343,311 -995,252 -221,224 -1208,663 -406,138 -1163,311 -1230,88 -393,165 -5,162 -1064,530 -43,3 -653,628 -985,362 -1183,255 -974,267 -290,331 -1299,362 -266,775 -1064,122 -1093,47 -392,38 -65,184 -572,613 -571,544 -520,428 -1067,866 -470,19 -783,886 -363,86 -311,70 -320,527 -1066,206 -221,560 -1233,677 -1049,165 -1042,868 -1143,333 -1158,268 -472,96 -1256,894 -224,887 -565,821 -391,65 -1081,505 -925,334 -131,665 -1094,410 -761,224 -818,205 -609,43 -677,700 -738,613 -927,719 -582,318 -808,716 -960,472 -28,437 -946,563 -803,311 -33,593 -850,311 -364,521 -502,884 -856,614 -1310,232 -661,284 -212,35 -924,868 -502,626 -107,523 -445,79 -808,570 -803,703 -877,334 -181,22 -980,28 -1245,415 -502,716 -947,86 -107,380 -1039,595 -743,880 -271,595 -745,73 -559,529 -1173,889 -78,829 -105,782 -115,369 -1118,389 -917,707 -364,378 -813,131 -405,229 -321,264 -492,653 -11,362 -633,700 -408,738 -510,371 -537,815 -1277,749 -187,222 -50,497 -875,16 -599,827 -1086,255 -1064,156 -1064,604 -902,569 -454,280 -639,70 -1200,36 -107,878 -986,806 -137,374 -1102,149 -739,292 -830,626 -191,439 -221,446 -455,863 -1173,247 -1069,589 -624,838 -1176,876 -880,35 -499,373 -353,82 -632,808 -1206,68 -541,397 -321,179 -30,232 -879,122 -241,305 -1061,5 -295,343 -512,879 -937,343 -164,43 -1305,539 -610,266 -551,548 -454,28 -661,386 -994,340 -1280,61 -671,70 -618,373 -462,718 -980,638 -281,36 -460,497 -338,884 -1295,824 -393,729 -879,772 -502,268 -1009,154 -386,868 -447,227 -1138,542 -296,609 -1310,11 -408,530 -897,761 -192,53 -981,698 -54,166 -1064,390 -147,415 -587,29 -1064,856 -537,596 -1173,647 -1020,563 -774,241 -684,457 -654,11 -1111,86 -798,879 -559,813 -1158,716 -192,176 -415,732 -842,752 -115,77 -82,325 -1097,621 -966,598 -423,92 -1119,119 -60,575 -1071,499 -539,817 -395,596 -1280,662 -383,609 -873,822 -1215,813 -162,241 -857,840 -763,859 -1305,162 -728,240 -350,586 -231,81 -739,740 -242,868 -534,114 -877,448 -453,840 -1215,386 -1265,407 -487,781 -152,716 -629,516 -353,890 -1256,0 -1285,452 -902,156 -502,324 -1228,613 -706,588 -115,817 -576,513 -1086,120 -1129,834 -919,289 -629,442 -950,47 -686,838 -1183,568 -994,100 -498,815 -334,880 -373,372 -830,268 -1071,268 -137,520 -869,845 -599,515 -599,47 -577,604 -348,828 -902,290 -430,828 -440,515 -1168,431 -339,252 -957,82 -971,252 -710,894 -333,732 -838,96 -1272,332 -102,127 -1145,849 -1019,826 -217,495 -119,558 -1268,733 -1039,609 -377,551 -701,43 -982,683 -325,572 -1260,812 -1274,112 -290,597 -1068,138 -547,563 -1237,672 -343,70 -137,140 -50,588 -454,614 -118,205 -498,367 -353,378 -835,88 -114,859 -1158,772 -1145,362 -1183,639 -169,67 -711,67 -1226,868 -1268,833 -301,789 -677,642 -995,763 -582,576 -316,554 -904,138 -339,642 -1304,527 -22,422 -1129,872 -460,728 -454,168 -1196,411 -763,331 -58,292 -1227,350 -65,483 -848,841 -729,0 -634,427 -1195,77 -1149,84 -140,544 -933,551 -200,728 -985,124 -656,11 -545,616 -459,677 -957,341 -1103,652 -1119,455 -107,688 -104,826 -1101,74 -325,124 -1227,740 -502,10 -1203,523 -527,7 -1158,570 -290,821 -1207,346 -1242,763 -1064,56 -194,728 -431,122 -1068,868 -435,16 -611,242 -462,53 -115,525 -161,84 -462,885 -541,497 -788,654 -1123,224 -1120,567 -249,5 -771,817 -1154,544 -405,889 -561,572 -994,794 -396,91 -729,672 -869,273 -542,306 -644,759 -1247,381 -1020,73 -1165,508 -1094,415 -736,595 -801,60 -907,534 -1308,246 -872,31 -207,652 -1118,837 -30,609 -887,92 -595,458 -895,732 -1064,38 -82,613 -1128,544 -325,362 -85,122 -1146,43 -454,224 -517,199 -433,446 -1212,408 -1163,583 -5,732 -589,710 -364,891 -1203,75 -1033,679 -480,626 -865,255 -246,200 -316,359 -1052,131 -438,484 -15,70 -982,470 -609,851 -609,372 -194,807 -900,688 -981,124 -957,553 -1247,183 -507,31 -1233,290 -1232,392 -1089,560 -982,502 -134,428 -600,0 -1193,752 -459,665 -1020,740 -316,100 -328,22 -1305,508 -126,894 -895,716 -328,424 -550,516 -880,66 -1265,191 -1274,821 -446,653 -393,184 -902,604 -787,665 -856,280 -1068,26 -1310,502 -1056,206 -1174,786 -1091,155 -855,438 -348,380 -927,623 -759,548 -972,458 -191,775 -792,786 -648,73 -851,677 -604,588 -1280,659 -986,190 -1119,775 -455,326 -187,224 -1086,319 -165,700 -612,61 -705,215 -582,654 -581,224 -1196,483 -364,331 -441,49 -831,26 -902,255 -488,306 -869,621 -371,204 -878,516 -107,75 -768,515 -835,523 -989,264 -117,703 -971,28 -221,672 -678,586 -745,821 -599,399 -1274,597 -273,47 -145,386 -1066,0 -1200,31 -135,327 -986,88 -328,683 -589,483 -1260,497 -59,458 -1195,525 -1304,821 -1091,739 -957,452 -358,733 -1170,544 -1110,222 -856,149 -1168,655 -788,543 -664,715 -1089,448 -118,653 -960,250 -22,472 -485,60 -373,522 -888,532 -244,894 -576,138 -728,576 -147,479 -324,88 -28,101 -681,292 -612,833 -209,291 -387,346 -898,756 -1279,439 -967,824 -371,718 -1111,120 -893,73 -1089,224 -698,61 -261,710 -316,116 -1168,239 -315,642 -1225,122 -1195,817 -246,738 -224,639 -1121,247 -581,222 -1223,630 -338,564 -152,10 -271,609 -594,270 -242,474 -350,250 -194,280 -261,165 -222,378 -493,717 -410,771 -743,462 -739,544 -423,372 -358,609 -1278,623 -662,73 -1252,602 -224,774 -469,346 -213,621 -224,319 -454,390 -1039,299 -263,39 -1274,521 -570,302 -788,351 -177,274 -229,389 -36,521 -773,703 -763,819 -527,886 -986,28 -656,883 -137,72 -855,86 -711,515 -1203,483 -423,81 -946,292 -541,845 -1019,516 -329,250 -142,879 -1111,422 -1158,535 -463,439 -165,208 -848,885 -480,402 -25,442 -432,516 -145,162 -221,334 -25,292 -95,365 -98,408 -1193,372 -565,73 - -fold along x=655 -fold along y=447 -fold along x=327 -fold along y=223 -fold along x=163 -fold along y=111 -fold along x=81 -fold along y=55 -fold along x=40 -fold along y=27 -fold along y=13 -fold along y=6 diff --git a/2022/01/input b/2022/01/input @@ -1,2237 +0,0 @@ -8462 -6981 -3714 -4409 -8186 -3614 -2218 -7558 -6702 - -2947 -4727 -6396 -5718 -2361 -1970 -1583 -2816 -2995 -6914 -4313 -1401 - -1643 -7815 -2162 -8841 -7671 - -5740 -5471 -4838 -2281 -2784 -4587 -1497 -2074 -1161 -4388 -2233 -4795 -2011 -5438 - -14064 -9646 -2537 - -2064 -2833 -1164 -14379 - -6008 -4327 -4709 -5412 -2745 -5680 -5322 -4375 -4064 -4822 -6523 -6824 -6822 - -12100 -24791 -18239 - -9704 -8218 -9949 -3078 -9407 -3732 -4281 -6727 - -9833 -2549 -5042 -7053 -6116 -9624 -5393 -8359 - -4195 -7869 -15434 -6997 -5776 - -2487 -7843 -2739 -5227 -4088 -6281 -7078 -4291 -5461 -4838 -7936 - -5449 -5754 -4685 -7642 -7244 -4912 - -4020 -18761 -17710 -8736 - -6204 -1295 -3812 -5078 -4627 -3818 -4351 -5202 -2542 -2728 -3036 -5026 -5146 -5771 - -8809 -5364 -22076 - -3846 -2867 -10260 -3321 -7715 -7670 -1326 -5480 - -2613 -1442 -3771 -1692 -6131 -3945 -4591 -5165 -1648 -6084 -4952 -4295 -4390 -3935 - -4403 -6299 -4307 -5329 -4235 -4779 -4498 -6871 -5739 -4102 -6815 -1975 -4056 - -3875 -2650 -5888 -1605 -3972 -4781 -5694 -4150 -5765 -3919 -4260 -6339 -5614 -4597 - -1829 -4292 -4756 -4348 -3051 -2662 -4018 -1498 -3391 -1776 -1919 -3141 -3938 - -17338 -10081 -22228 - -10554 -2454 -2879 -3605 -3717 -5477 -4826 -3133 - -2221 -1431 -3235 -3371 -1364 -2137 -1774 -2015 -5115 -3331 -3588 -3264 -2401 - -5770 -3408 -1153 -6106 -3261 -2801 -3380 -1377 -2126 -5516 -4087 -2353 -1039 -1909 -5374 - -15655 -12356 -7421 -12094 -1776 - -16080 -7634 -4329 - -9409 -10153 -10744 -2145 -5796 -1586 -3622 -3635 - -1314 -5713 -5566 -6397 -2033 -1083 -7096 -6595 -6652 -4872 -4444 - -9731 -12016 -10148 -7358 -10025 -7471 -1346 - -1189 -2777 -4153 -1415 -9311 -6324 -4108 -7104 -8467 - -9326 -3339 -5048 -8225 -1647 -3640 -2922 - -3110 -15978 -17916 - -4502 -4106 -5683 -8061 -6507 -3591 -4560 -4620 -7036 -5762 -1470 - -7613 -12487 -1257 -10687 -4374 - -14169 -1170 - -2310 -10184 -6759 -12955 -3895 -6388 - -19637 -11418 -4728 -10935 - -8856 -9067 -7661 -3795 -3895 -7974 -2340 -3395 -1442 - -4258 -3584 -1935 -2919 -3870 -1078 -4163 -5192 -3363 -2386 -5897 -2922 -1619 -4872 -1903 - -8638 -8492 -1883 -10979 -2715 -3274 -7286 - -10670 -13042 -13137 - -3729 -1312 -1981 -2754 -4417 -1466 -7675 -2290 -5074 -5666 - -13836 -1263 -24451 - -6390 -8913 -12614 -6468 -2541 -13763 - -4673 -7245 -9128 -4712 -3838 -4596 -6620 -5459 -6350 - -4454 -5111 -3862 -1374 -2091 -2522 -6196 -2052 -1399 -6151 -1987 -3678 - -7427 -6633 -1447 -1854 -6601 -3459 -4633 -1339 -2955 -3929 -1057 -1910 - -1896 -2326 -2173 -1062 -5249 -3730 -4479 -6377 -2833 -4106 -4126 -4492 -2132 -4484 - -3465 -5345 -2295 -5946 -2465 -5684 -5573 -4449 -5983 -4863 -3678 -6007 -1249 -1563 -5270 - -3334 -1612 -3210 -1215 -4474 -2893 -4987 -2355 -3912 -5019 -4544 -1446 -3076 -4833 -4889 - -8299 -3042 -5715 -8442 -10294 -3697 -2071 -1482 - -2461 -6281 -3382 -1175 -7048 -2050 -1470 -5249 -7622 -6950 -4962 - -8573 -6266 -12922 -11159 -1493 - -6320 -4365 -7883 - -17708 -18169 -11780 - -8023 -7870 -4647 -6059 -1094 -1888 -8696 -2077 -5882 -3320 - -3180 -5779 -2360 -6811 -7802 -1662 -3157 -7373 -4282 -5282 - -3162 -5081 -1917 -1149 -2325 -6862 -4536 -2776 -6418 -4161 -6919 -1766 -2387 - -11508 -6617 -1521 -6854 -4799 -1463 -11379 - -12419 -4634 -8522 -3323 - -43380 - -1529 -2302 -6234 -5285 -6071 -3741 -6783 -3271 -1451 -3379 -1032 -1218 - -53976 - -3746 -2269 -4878 -5085 -1873 -3582 -2155 -6638 -2804 -3910 -5384 -4865 - -4905 -2648 -2320 -1775 -3803 -1137 -2405 -1974 -1667 -5677 -3687 -2476 -5332 - -2511 -2805 -3088 -5437 -4000 -5283 -6220 -3387 -1962 -2868 -2084 -5740 -4899 -5846 - -20975 -15672 - -11633 -12928 -17372 - -10964 -6326 -3115 -18901 - -2151 -6218 -2619 -8294 -12292 -12179 - -5390 -4373 -3685 -2236 -7107 -11917 -3701 - -5696 -1751 -6613 -6606 -1288 -5362 -6157 -6236 -3649 -4023 - -5290 -7999 -10040 -3338 -7547 -7575 -6369 - -3358 -6414 -2066 -2012 -3849 -1421 -2962 -4607 -3548 -6637 -5759 -4800 -5974 - -3209 -11201 -10317 -7340 -1073 -11610 - -5148 -2081 -5577 -5340 -7634 -4998 -7107 -6923 -1673 - -4809 -6274 -4140 -2993 -3003 -2973 -9914 -1878 - -3190 -5792 -3561 -2917 -4408 -1443 -4373 -1241 -3288 -5703 -4155 -5764 -4857 -5828 -4089 - -7390 -5924 -7987 -2919 -4474 -7700 -5457 -7926 -7539 - -5344 -5739 -4883 -1156 -5896 -5991 -7625 -2118 -3292 -7562 -1820 - -6485 -7804 -6886 -7436 -6163 -2618 -3119 -7144 -6274 -2792 -7602 - -4912 -6024 -5984 -2408 -1685 -1702 -5851 -2756 -1341 -4558 -1073 -4394 -6014 -1395 - -6662 -6573 -6043 -7402 -5790 -6942 -4171 -4043 -3077 -5672 -4984 - -1292 -6545 -2265 -6121 -2385 -2229 -6870 -6579 -1549 -6030 -3423 -1830 -6027 - -6361 -5979 -6532 -7110 -1881 -4659 - -9825 -4176 -4534 -1732 -4816 -6604 -8182 -2391 - -2309 -5266 -5879 -2463 -3636 -4958 -6308 -2091 -2588 -1841 -6899 -5666 - -9351 - -3824 -5754 -2710 -3782 -2784 -4535 -6157 -1055 -3569 -6498 -2679 -2949 -3285 -2519 - -5661 - -4565 -8056 -1975 -6947 -7508 -5570 -3727 -3287 -1794 -4933 -6458 - -6171 -9991 -10533 -6503 -1450 - -18391 -9046 -17384 -18940 - -5583 -5102 -2869 -5328 -2041 -4327 -1656 -2874 -2811 -5765 -4568 -5280 -2770 -1147 -6082 - -1512 -5928 -8631 -3263 -5569 -3693 -5060 -1810 -8327 -2900 - -21146 -13775 -13189 - -2853 -1782 -1461 -2560 -2046 -2773 -2453 -1218 -3545 -6013 -5893 -1853 -1926 -1847 -5914 - -15312 -22899 - -2752 -1253 -1448 -2627 -1161 -3661 -3457 -2992 -4606 -3206 -3145 -3639 -2833 -3687 -2148 - -6668 -3671 -3484 -2000 -2149 -3748 -1256 -3168 -6889 -5046 -6594 - -7437 -5596 -6744 -6863 -7397 -5922 -1897 -4042 -3993 -2569 -2509 -6048 - -10456 -7724 -2668 -4749 - -11329 -5011 -4007 -10189 -6972 - -4514 -1702 -2925 -1828 -8000 -5724 -3567 -1190 - -2949 -7487 -6652 -1472 -5965 -3071 -6990 -3356 -5283 -6487 -1990 - -31016 - -3585 -6168 -6826 -6184 -4985 -6209 -7290 -5732 -4058 -7919 -2152 - -18469 - -5945 -4318 -3986 -3386 -7037 -7149 -5313 -6521 -8266 -6665 - -39430 - -2779 -2507 -4473 -1635 -6487 -6823 -5443 -7274 -4722 -6267 -6421 - -8443 -3747 -3863 -6109 -1369 -8602 -4231 -7029 -4102 -2876 - -1013 -2319 -1800 -5256 -9521 -12068 -2116 - -11032 -1733 -6220 -7666 -3891 -3761 -6096 - -3434 -4984 -3662 -3070 -3560 -4494 -1485 -3460 -3851 -1007 -2615 -5349 -4254 -5248 -2140 - -3469 -2318 -4553 -1058 -1122 -4413 -3672 -6019 -1616 -3557 -3211 -2938 -4390 -2685 -3250 - -1446 -5593 -4857 -2389 -6242 -2724 -1425 -7948 -7140 -7839 -6895 - -5659 -4475 -5467 -1742 -1243 -8125 -2044 -3449 -5796 - -3012 -12758 -2478 -11102 -2615 -7856 - -5170 -5356 -1141 -1513 -1650 -4280 -2441 -4572 -6556 -6821 -3519 -3330 - -4799 -6959 -1737 -1502 -3510 -2089 -6946 -1303 -3574 -6382 - -6579 -2997 -1700 -6006 -1855 -2135 -10659 -2237 - -55371 - -1551 -2828 -3490 -2030 -5126 -4109 -2305 -4994 -4733 -1693 -3338 -3996 -4181 -3896 -1092 - -1846 -4756 -9555 -7994 -8733 -1489 -4585 -5954 -6058 - -48724 - -3025 -6315 -1398 -2563 -2661 -6414 -1230 -1290 -1898 -1493 -1347 -3971 -4248 - -8315 -17843 -17103 - -4287 -2732 -2284 -3036 -6831 -2890 -7588 -7268 -1464 -2247 -1306 - -4480 -1267 -5209 -3558 -5311 -2958 -3054 -4265 -3836 -3300 -1867 -1892 -5756 -3293 - -7569 -9154 -4238 -1586 -7972 -9683 -5373 -3431 -4990 - -9579 -6370 -1128 -3575 -5785 -5055 -8228 -1914 -6012 - -5171 -3810 -3053 -1775 -2437 -1751 -5214 -6904 -3496 -5429 -2340 -5683 -3428 - -27584 -19252 - -23558 -8432 - -8727 -6023 -1708 -1839 -6467 -2494 -6788 -6905 -2160 -2380 - -1023 -2142 -10754 -7460 -5136 - -4181 -1605 -2243 -9554 -4041 -4423 - -38394 - -5137 -2560 -1230 -7342 -5300 -3089 -1281 -7567 -1529 -3628 - -4026 -8121 -4227 -14794 -7567 - -4344 -12998 -5424 -2987 -10128 -8362 - -9373 -5522 -2017 -10260 -5263 -3402 -7981 - -6772 -2092 -6024 -4548 -1229 -2486 -4733 -3112 -4908 -3598 -5839 -2922 -4936 - -7723 -2389 -2100 -4448 -7255 -3430 -2808 -4832 -5848 -7024 - -4664 -4953 -4403 -3171 -6125 -4154 -2921 -3502 -7290 -6371 -2314 -1391 - -4967 -5243 -6186 -3218 -2082 -4625 -5827 -2257 -2186 -5716 -1032 -1796 -2609 -5704 - -66296 - -6973 -4755 -6328 -6720 -8118 -2696 -4449 -3474 -5110 -5852 - -8320 -10410 -7618 -6504 -1892 -9355 -2792 -6286 - -47376 - -1448 -1176 -6150 -3289 -1759 -5919 -2579 -5630 -3798 -6203 -4909 -5294 -1471 -4537 - -7656 -12471 -14457 -11694 -8007 - -3990 -8373 -1412 -1462 -5601 -8555 -8500 -2545 -8920 - -1312 -6198 -2638 -1095 -5201 -4953 -3056 -2526 -3699 -5639 -4583 -4737 -2245 - -7833 -5242 -6384 -7309 -3805 -6525 -6070 -6074 -5899 -2583 - -65699 - -6154 -3691 -1858 -5141 -6915 -2134 -2131 -5295 -4071 -4552 -1753 -6950 -3909 - -2587 -1337 -3790 -3137 -6150 -1698 -3950 -4046 -2308 -3871 -1824 -1533 -1930 -3360 - -10305 -13340 -6892 - -4945 -6137 -10521 -2418 -9791 -7035 -4151 -5497 - -25807 -25417 - -5771 -6122 -4596 -4022 -9682 -4696 -8749 - -1028 -6870 -3606 -4626 -4557 -6908 -5503 -1803 -2561 -2487 -3368 -5319 - -2027 -4102 -5920 -3335 -5804 -3829 -5977 -1592 -2113 -3771 -3938 -3417 -2550 -1980 - -3321 -4002 -1229 -3591 -3851 -1384 -2618 -4049 -3336 -2035 -1231 -2126 -1901 -2834 -5604 - -45987 - -3667 -3442 -2721 -5515 -9294 -4897 -7333 -2518 -4009 - -5686 -2042 -1130 -5463 -2814 -2780 -1037 -5490 -3188 -2882 -3742 -4048 -3203 -1785 - -20148 -14705 - -6293 -1673 -6865 -2414 -6552 -3886 -5944 -6538 -2569 -3770 -7698 - -1588 -2025 -2071 -4336 -4768 -1826 -2939 -3016 -1529 -3092 -1326 -5698 -5864 -4837 -4188 - -9974 -3626 -6637 -6988 -7509 -9460 -7542 -7164 - -5343 -1913 -12824 -13105 -13538 -1114 - -4699 -4692 -4170 -6325 -1634 -4627 -2721 -5309 -3772 -2132 -1894 -5094 -6416 -2492 - -22223 -15163 -3520 - -9437 -25803 - -2519 -7012 -2571 -6251 -1380 -5344 -6362 -2465 -4457 -1071 -5560 -1992 - -5522 -3334 -2597 -2382 -4118 -1624 -6175 -4656 -6525 -6593 -4459 -1349 -1403 - -1443 -7693 -10526 -9927 -9729 -3172 -7632 - -3154 -6472 -3815 -3055 -1009 -8458 -3250 -1864 -6734 -8458 - -3155 -2476 -6384 -2045 -2773 -7447 -7646 -1186 -5360 -4499 -2502 - -9675 -8902 -12054 -9405 -8558 -8901 - -3605 -2465 -9906 -5145 -13502 -9839 - -9207 -7212 -4778 -9929 -6582 -9680 -3349 -1813 - -4483 -15153 -22152 - -24781 -33010 - -19696 - -6451 -5583 -3639 -3565 -7956 -4005 -5236 -3053 -2192 -5485 -3143 - -3990 -1296 -4262 -4493 -4072 -5136 -4507 -4191 -6636 -5514 -5759 -6471 -3567 - -2296 -5998 -6269 -3935 -1929 -3188 -5768 -2547 -1318 -3689 -1161 -3894 -1206 -1304 - -2942 -2195 -5594 -8418 -3600 -6710 -4414 -7753 -1672 -1878 - -6682 -9976 -18511 -17026 - -7606 -3587 -2427 -9258 -8752 -7387 -4096 -3911 -6200 - -4364 -8277 -5476 -1718 -3530 -6895 -4822 -3970 -3368 - -12691 -3502 -4641 -8562 -8062 -5216 - -7316 -7688 -5102 -7950 -4291 -9711 -3202 -7487 - -57056 - -4268 -1730 -3617 -5257 -5760 -3222 -3497 -4891 -1584 -2587 -5954 -3391 -1203 -2673 - -15671 -11805 -1242 - -5560 -1774 -2332 -2068 -6859 -3012 -6677 -6255 -1178 -3695 -5131 -2075 -1398 - -8310 -2657 -1795 -14376 - -4270 -1931 -6894 -5011 -3766 -1028 -1405 -3768 -5249 -3972 -5799 -4704 - -4331 -3682 -1748 -6674 -4191 -4711 -4971 -3329 -5968 -1971 -1533 -5559 - -4569 -5005 -4292 -3541 -4578 -5532 -4163 -2555 -1936 -5767 -1299 -5620 -4897 -5824 - -2350 -3735 -7113 -6094 -7952 -5611 -3634 -8849 -5171 - -7046 -11580 -1720 -1574 -12103 -5747 -5966 - -10027 -6090 -9627 -4738 -9248 -5177 -3622 -5265 - -4617 -8158 -2629 -4317 -8707 -1442 -1944 -3006 -7283 -4939 - -2744 -3616 -1211 -4479 -5857 -6062 -5475 -1369 -7243 -4930 -5514 -3919 - -5938 -2249 -18108 -6713 - -6017 -1815 -2551 -2246 -5082 -3795 -3673 -1083 -5008 -6903 -6492 -1272 -1494 - -5350 -4727 -5366 -1227 -6846 -1355 -5226 -7069 -3365 -4011 -2857 -1696 - -2732 -3684 -5801 -3059 -1099 -5909 -4528 -2645 -2363 -1622 -3335 -2903 -4690 -1443 - -2445 -4940 -4878 -5229 -6686 -5416 -8016 -5249 - -1875 -2976 -3545 -2571 -2691 -5763 -4373 -5126 -5078 -2895 -3976 -1934 -4212 - -1649 -2120 -2801 -1222 -4478 -7415 -7956 -2507 -3464 -1512 -3680 - -3087 -5058 -5726 -4050 -5667 -1709 -4970 -1805 -4369 -3211 -2953 -1847 -5848 -3365 -5717 - -18473 - -2897 -15970 -13899 - -2396 -2432 -4315 -1646 -2933 -3701 -3034 -6228 -4978 -1254 -5964 -4797 -3712 -4613 - -3583 -4652 -2589 -3126 -1356 -3268 -4372 -5851 -3159 -2936 -2568 -1631 -4557 -4254 -5537 - -1796 -1304 -1129 -3237 -7542 -4587 -3158 -3055 -5129 -5981 -3396 - -2326 -2916 -7617 -1438 -1205 -4903 -7842 -6171 -6042 -6076 -8009 - -60341 - -10527 -30521 - -1882 -7475 -4092 -10469 -11258 -2361 -6750 - -7307 -10450 -2273 -3998 -4324 -4453 -5606 - -14605 -8618 -19203 -6177 - -40070 - -13758 -9814 -16312 -14985 -8629 - -20716 - -2344 -9535 -6583 -10900 -12041 -3724 - -3075 -11273 -9002 -9802 -1148 -9197 -10064 - -25216 -11228 -15709 - -21181 -10820 -8812 - -3073 -5764 -8201 -4269 -3302 -1795 -5387 -2618 -7288 -8388 - -24566 - -7608 -1738 -3212 -7028 -6321 -1087 -3361 -1698 -5582 -4314 - -9189 -9689 -7007 -2845 -1086 -9086 -1795 -6550 -7610 - -1139 -4157 -4135 -9875 -7720 -8262 -2666 -7147 diff --git a/2022/02/input b/2022/02/input @@ -1,2500 +0,0 @@ -C Z -C Y -B X -A Z -C Z -B X -C Z -B Z -A Z -A Z -B Z -B X -C Z -C Z -A Z -B Y -B X -C Y -B X -B X -A Y -A Z -A Z -A Z -A Z -C Z -A Z -C Z -B X -A X -A Z -B Y -B X -A Z -B X -C Z -A Z -C Z -A Z -A Z -B X -C X -B X -A X -B X -A Z -A Z -B X -B Y -B Y -B Y -C Z -A Z -A Z -C X -B X -C Y -B X -C Z -A Z -C Z -B X -B X -B Z -B X -A Z -C Z -A Z -A Z -A Z -A Z -B X -C Z -C Y -A Z -A Z -A Z -A Z -C Z -A X -A Z -A Z -C Z -C Y -A Z -C Y -A Z -A Z -C Y -C Z -C Z -A Z -B Y -B X -B Y -C Z -A Z -A Z -A Z -B Z -C Z -A Z -B X -C Y -A Z -B X -A Z -B Z -A Z -B X -A Z -B Y -A Z -A Z -C Y -A Z -B Z -A Z -A Y -B Y -C Z -A Z -B X -C Z -C Z -B X -C Z -C Z -A Z -B X -C Z -C Z -A Z -C Y -A Z -A Z -B Y -C Y -A Z -B X -B Y -B X -B X -A Z -C Y -A Z -C Y -A Z -B Y -C Z -A Z -A Z -C Y -A Z -A Z -C Z -A Z -A Z -A Z -C Y -A Z -B X -C Z -A Z -C Z -B Z -C Z -A Z -C Y -B X -C Z -C Z -A Z -C Y -A Z -B Y -B X -A Z -C Y -C Z -B X -C X -B X -C Y -B X -B X -C Z -B X -A Z -C X -A Z -C Z -B X -C Y -A Z -A Z -C Z -C Y -A Z -A Z -A Z -B X -A Y -B X -C X -C Z -B X -C Z -C X -A Z -C Z -B Z -A X -A Z -C Y -A Z -C Z -C Z -B X -C Z -A X -C Y -C Z -C Z -C Z -B Y -C X -B X -A Z -B Y -A Z -A Z -C Y -A Z -B X -A Y -A Y -C Y -A Z -A Z -C Z -A Z -A Z -A Z -B Y -B X -B X -A Z -C X -C Y -A Z -C Z -A Z -A Z -A Z -A Z -A X -A Z -C Z -A Z -B Y -A Y -A Y -C Y -C Y -B X -B Y -A Z -A Z -C X -A Z -B X -C Y -A Y -A Y -A Z -C Y -C Z -B X -A Z -C Y -B X -C Z -A Z -B X -A Z -C Y -B X -C Z -A Z -A Z -A Y -A Z -A Z -C Y -C Z -A Z -B X -C Z -C Y -A Z -A Z -C Y -A Z -C Z -B X -A Z -C Z -A Z -A Z -A Z -C Y -C Y -B X -B Z -B X -A Z -B Y -B Y -A Z -A Z -A Z -B Y -B Y -C Y -A Y -A Z -C X -B X -A Y -B Y -C Y -A Z -B Z -C Y -C Z -B X -A Z -A X -B X -C Y -B Z -A Z -B Y -A Z -B X -A Z -B X -A Z -C X -C Y -C Z -B X -C Z -C Y -A Z -C X -C Z -A Z -C Y -A Y -C Y -C Y -B Y -A Z -A Z -A Y -A Z -C Z -B X -A Y -B X -B Y -B X -A Z -C Z -C Z -C Y -B X -C Z -A X -A Z -A Z -A Y -A Z -A Z -A Z -A Z -B Z -B X -B X -C Y -C Z -C Z -A Y -B X -C Z -C X -C Z -B Y -A Z -B X -B Y -B X -A Z -B X -B X -A Z -A Z -C X -B X -C Z -C X -A Z -A X -C Z -A Z -A Z -C Z -B Z -C Z -B X -A Z -A Z -C Z -A Y -A Z -A Z -C Y -A Z -B X -B Y -A Z -A Y -A X -B X -A Z -A Z -C Y -C Y -A Z -C X -A Z -A Y -A Z -B Y -A Z -A Y -B X -C Z -A Z -B X -A Z -A Z -B X -A Z -A Z -B X -A Z -C Y -A Z -C Z -C Y -B Y -B X -A Z -B Y -A Z -A Z -B X -A Z -A Z -B X -C Z -A Z -C Z -B X -B X -B Y -A Y -C Y -B X -A Z -C Z -A Z -A Z -A Z -B X -A Z -B X -A Z -A Z -A Z -C Z -A X -B X -B Z -A Z -A Z -C Z -A Z -A Z -A Z -B Y -A Y -C Z -B X -B X -C Y -A Y -A Z -C X -B Z -A Z -A Z -C Z -A Z -A Y -B Y -C Z -B X -A Z -A Z -A Z -C Z -A Z -A Y -B X -C Y -A Z -A Z -A Z -C X -B X -A Z -A Z -C Z -B X -A Z -A Z -A Z -A Z -A Z -A Z -C Y -A Z -B X -A Y -C Y -A Z -A Z -B X -A Z -B Y -A Y -B X -A X -A Z -C Z -C Z -C Y -A Z -B Y -A Z -C X -A Z -A Z -B X -A Z -A Z -B Y -A Y -A Z -A Z -B X -C Y -B X -B Y -C Y -C X -A Z -A Z -B Y -A Z -B Y -C Y -C Y -A Z -C Y -A Z -C Z -A Z -B X -A Z -A Z -A X -A Z -A Z -A Z -A Z -B Z -C X -B Y -A Z -C Z -A Z -A Z -A Z -C Z -B X -A Z -B X -C Y -C Z -A Z -A Z -C Z -B X -B X -A Z -A Z -B X -A Z -A Z -C Z -A Z -A Z -A X -C Z -C Y -A Z -A Z -A Z -A Z -C Z -A Z -A Z -B Z -A Z -C Y -A Z -A Z -B Y -A Z -A Z -B X -A Z -B X -A Z -A Z -C Y -A Y -C Y -B Z -B X -B Y -A Z -A Z -C Y -A Z -A Y -B Z -A Z -C Y -A Z -A Z -A X -A Z -B Y -B Y -A Z -A Z -A Z -C Z -C Z -A Y -C Y -B X -A Y -B X -B Y -C X -C Y -C Y -A Z -C Z -A Z -A Z -A Z -B X -A Z -A Z -A Z -A Z -A Y -B X -A Z -A Z -B X -A Z -A Z -A Z -A Z -A X -C Y -B X -A Z -A Y -C Y -C Y -A X -A Z -C X -C Z -A Z -C X -A Z -A Z -B Y -A Z -A Z -A Z -B X -A Z -A Z -B X -B X -A Z -A Z -C Z -C Z -A Z -C Z -B X -A Z -A Z -B X -C Z -C Z -C Y -C Z -A Z -B X -A X -C Z -A X -C Z -A Z -A Z -A Z -A Z -A Z -B X -A Z -B X -C Y -A Z -A Z -A Z -C Z -A Y -A Y -B Y -A Z -A Z -C Y -C Z -B X -B X -A X -C Z -B X -A Z -A Z -A Z -B Z -A Z -C Y -B X -A Z -A Z -A Y -B Y -C Z -C Z -A Z -A Z -A Z -B Y -A Z -C Y -B X -B Z -C X -B X -C Y -A X -C Z -A Z -B X -C X -A Y -C X -A Z -B X -B X -A Z -A Z -C Z -B X -B Z -C Y -C Z -A Z -B Y -A Z -A Z -B X -C Y -A Z -C Z -A Z -B Z -C Z -C Z -A Z -C Y -A Z -A Z -A Z -C Z -C X -B Y -C Y -A Z -C Y -C Y -C X -C Y -A Z -C Y -C Y -C X -C X -A Z -B X -A Z -C Y -A Z -B X -B X -B X -B X -B X -B Y -A Z -A Z -C Z -A Z -A Z -A Z -C Z -C Z -C Z -A Z -A Z -A Y -A Z -A Z -A Y -A X -C Z -A Z -A Z -C Z -B X -C Z -B Y -C Z -A Y -A Z -C Y -B X -A Z -C Y -A Z -C Z -C Y -B X -A Z -A Z -A Z -A Z -A Z -C X -C Z -A Z -A Z -A Z -C Z -A Z -B X -A Z -A X -A Z -B X -A Z -C Z -A Z -A Y -B X -B Z -A Z -B X -A Z -A Z -B Y -A Z -A Z -C Y -B Y -C X -A Z -A Z -A Z -C Z -A Z -A Z -A Z -C Z -A Z -C Y -B X -A Z -A Z -C X -A Z -C Z -A Z -B Y -A Z -A Y -C Z -C Z -A Y -A Y -A Z -A X -A Z -A Z -B X -A Z -A Z -B X -C Z -A Z -A Y -B X -A Z -A Z -C Z -A Z -A Z -B X -B Z -A Z -A X -B Y -A Z -B X -A Z -C Z -B X -C Y -A Z -B X -A Z -A Z -A Z -B Z -A Z -C Z -A Z -C Z -B X -A Z -B Z -A Z -C Z -C Z -B Y -C Z -A Z -A Z -C Y -A Z -A Z -B X -B Y -C Z -A Z -C Z -A Z -C Z -A Z -B X -A X -B Y -A Z -C Z -A Z -C Z -C Y -B X -C Z -C Z -B Y -B X -C Z -B X -C Y -A Z -C Y -C Y -A Z -B X -A Z -C X -C Z -B Y -C Z -B Z -A Z -A Z -A Z -A Z -A Z -A Z -A Z -A Z -C Z -A Z -B Y -C Y -C X -C Y -B Y -B X -A Z -C Z -B X -B Y -A Z -B Y -A Z -A Y -B X -A Z -B X -A Z -C Z -A Z -A Z -A Z -C X -B Y -C Z -C Z -A X -C Z -A Z -C Z -B Y -A Z -B Y -A Z -A Z -A Z -B Z -C Z -A Z -A Z -A Z -A Z -A Z -A Y -A Z -C Z -A Z -C X -A Z -A Z -A Z -C Z -A Y -A Z -A Z -B Z -A Z -A Z -A Z -C Z -C Z -A Y -A Z -A X -C Y -C Y -B Z -A Y -C Z -A Z -C Z -C Z -A Z -A X -A Z -B Y -C Z -B Y -A Z -B X -A Z -A Y -A Z -A Z -A Z -C Z -A Z -A Z -A Z -C Z -A Z -C Z -C Z -C Y -A Z -B X -A Z -A Z -A Z -A Z -A Z -A Z -C X -C Z -C X -A Z -A Z -A Z -A Z -A Z -A Z -C Z -B Y -B X -A Z -C Z -B Z -A Z -C Y -A Z -C Z -A Z -C Z -A Z -A Z -A Z -C Z -A Z -C Y -A Z -A Z -A Z -A Z -A Z -C Z -C Y -A Z -C X -A Z -C X -C Z -C Z -A Z -A Z -B Y -B X -A Z -B X -A Z -A Z -A Z -C Z -B Z -A Z -A Y -B Y -A Z -C Z -B X -C X -C Y -C Y -C Z -C X -B X -A Z -B X -A Z -C Z -A Z -A Y -A Z -B X -A Y -A Z -A Y -C Y -A Y -A Z -A Z -B X -C X -A Z -A Z -A Z -A Z -A Z -A Z -A Y -B X -A Z -A Z -B Y -B X -A Z -A Z -B X -A Z -C Y -C Y -B Y -A Z -A Z -A Y -A Z -A Z -A Y -C Z -C Y -C Z -C X -C Z -C Y -A Z -A Z -C Z -B X -A Z -C Z -A Z -C Z -C X -B Y -C X -B X -C Z -B X -C Z -A Z -A Y -B Y -A Z -A Z -C X -C Y -A Z -B X -A Z -A Z -C Y -C Z -B X -B X -A Z -C X -A Z -B X -C Y -A Z -A Y -B X -C Y -B X -A X -A Z -A Z -A Z -C Z -B Y -C Z -B Y -A Z -A Z -C Z -B X -A Z -A Z -A Z -A Z -C Y -B X -A Z -C X -A Z -C Z -B Z -A Z -A Z -A Z -B Z -A Y -A Z -A Z -C Z -B Z -A X -B X -A Z -A Z -A Z -A Z -A Z -A X -C Z -A Z -C Z -B X -B X -C Y -B X -A Z -A Z -C Y -C Z -B X -C Y -A Y -B X -B X -C X -A Z -A Z -C Z -A Z -C Z -C Z -B X -A Z -B X -A Z -A Z -B Y -B Y -A Z -A Z -C Z -A Z -A Z -B X -A Z -C Z -C Z -B X -C Y -A Z -A X -B X -B X -B Y -B Y -A Z -C Z -A Z -C Z -A Z -C Y -B X -A Z -A Z -C Z -B X -A Z -C Y -A Z -A Z -A Z -B X -A Z -A Y -C Y -C Z -A Z -A Z -B X -C Y -A Z -C X -A Z -B X -A Z -A Z -B Y -B X -C Z -A Z -B X -A Y -A Z -B Z -A Z -C Y -B Y -C Z -C X -B X -A X -B X -B Z -B X -B Y -B X -C Y -B X -A Y -B Z -B X -C X -B X -A Z -A Z -B X -B X -A Z -A Z -C Y -B Y -A Z -A Z -A Z -C Z -A Z -B X -A Z -B X -A Z -A Z -A Z -A Z -C Y -C X -A Z -A Z -A Z -A Z -B Y -A Z -A Z -C Z -C Z -B X -A Z -A Z -B X -A Z -B X -C Y -B X -C Z -A Z -C Z -C Z -A Z -A Z -A Z -A Z -A Z -C X -C Z -B X -B X -B X -A Z -A Z -C Z -B X -A Z -C X -A Z -C Z -A Z -A Z -C Z -A Z -A X -B X -A Z -A Z -A X -A Z -B Y -A Z -A Z -A Z -C Y -C Y -A Z -C Y -C X -A Z -B Y -A Z -A Z -B Y -A Z -A Z -A Z -C Y -B X -A Z -A Z -A Z -A X -A Z -A Y -A Y -A Z -C Z -B Y -C Y -B X -B X -B X -A Z -A Z -A Z -C Y -A Z -B X -A Z -A Z -C Z -B X -A Z -A Z -C Z -A Z -C Y -A Z -B X -C Z -C Y -A Z -C X -A Y -B Z -C Z -C Y -A Z -A Z -A Z -A Y -A Y -C Y -B X -C Z -B X -C Y -B X -B X -A Z -A Z -C Z -A Z -B X -A Z -B X -C Y -C Z -A X -B X -B X -C Z -C Z -C Z -C Z -C Z -A X -A Z -B X -A Z -B X -A Z -A Z -A Z -B X -B Y -C Z -C Y -A Z -C Z -B X -C Z -A Z -C Z -A Z -A Z -A Z -B X -B Z -A X -B Y -C Z -A Z -A X -A Y -A Z -C Y -A Z -C Z -A Z -A Z -A X -A Z -A Y -B Z -A Z -A Z -B X -B Y -A Z -C Z -A Z -A Z -C Z -A Z -A Z -C Y -B X -B X -A Z -C Y -B Z -A Z -B X -B X -B X -B Y -C Z -B Z -A X -B X -A Y -A Z -B X -B X -A Z -B X -A Z -C Z -A Z -C Z -C Y -B X -B X -C X -A Z -A X -A Z -C Y -C Z -C Y -C Z -C Y -C Y -B X -B Y -A Z -C X -C Z -B X -C Z -C Z -B X -A Z -A Z -A Y -A Z -A Z -C Y -A Z -B X -A Z -A Z -C Y -A Z -A Z -B X -A Z -A Z -B Z -A Z -A Z -A Z -A Z -A Z -C Z -A Y -A Z -C Z -C Z -C Z -A Z -B X -B Y -A Z -C X -A Y -A Y -C Y -C Y -A Z -C Y -B X -C X -B X -C Y -A Z -A Y -B X -B X -A Z -A Z -A Z -A X -A Z -B X -B Y -A Y -C Z -B Y -A X -A Z -A X -A Z -A X -A Y -C Y -C Z -A Z -A Z -A Z -C Y -A Z -A X -A Z -A X -A Z -A Z -B X -C X -C Y -C Z -B X -A X -C Z -C Z -C X -A Z -C Z -C Y -A Z -C Z -C Z -B X -A Z -B Y -B X -B X -C Z -A Z -A Z -B X -B X -A Z -C Z -B X -A Y -B Z -C X -A Z -C Y -A Z -A Z -B X -C Z -C Y -A Z -B X -B Y -A Z -B X -B Z -C X -A Z -C Y -C Z -B X -C X -C Y -A X -C X -C Y -B Y -A Z -C Y -C Z -A Z -A Z -A Y -A Z -C Y -C X -B X -C Y -A Z -B Y -A Z -B X -A Z -C X -A Z -C Z -B Y -B Y -B Y -C Y -A Z -A Y -C Z -C Y -B Y -A Z -B Y -B X -A Z -B Z -A Z -A Z -A Z -C Y -A Z -B X -A Z -C Z -B X -B X -C Z -A Z -C Z -B Y -C Y -C Z -A Z -A Z -A Z -A Z -A Z -C Z -A Z -C Y -A Z -B Y -A Z -C X -A Z -A Z -C Y -A Z -B X -A Z -A Z -B Y -A Y -C X -A Y -A Z -A Z -A Z -B X -A Z -B X -C Z -A Z -B X -C Y -C Z -A Z -A Z -C Z -A Z -A Z -A X -B X -B X -A Z -B X -C Y -A Y -A Z -A Z -C X -A Z -A Z -B X -A Z -A Z -A Z -A Y -B X -A Z -B X -B X -B X -B X -A Y -B X -A Z -A Z -B X -C Y -B X -C Z -B X -A Z -C X -A Z -B Y -C Z -B X -A Z -A Z -C Y -C Y -A Z -A Z -C Z -A Y -A Z -C X -C Z -A Z -A Z -B X -A Z -B X -A Y -B Z -B X -A Z -A X -B X -A Z -A Z -A Y -C Z -A Z -A Z -C Z -C Z -A X -A Z -C Y -A Z -B X -A Z -A Z -A Y -C Y -B X -C Z -A Z -C Y -B Y -A Z -B Y -C Z -A Z -A X -B X -B X -A Z -A X -A Z -A Z -A Z -A Z -B Z -A Y -A Z -A X -C Y -A Z -B X -B Y -B X -C Z -A Z -A Z -B X -A Z -C Z -A Z -B X -C Y -C Z -A Z -B Z -C Z -B X -C Y -A Z -C Z -B X -B X -A Y -A Z -B Z -B X -C Z -A Z -C Y -B Y -A Z -B Y -A Z -C Z -B X -B X -B X -C Z -A X -B Y -B Y -A Z -A Z -A Z -A Z -A Z -B X -A Z -A Z -B X -C Z -A Z -C Y -C Z -A Z -A X -A Z -A Z -A Z -B X -B Y -B X -A Z -A Z -C Z -A Z -C Z -A Z -A Z -B X -A Z -A Z -C Y -A Z -B X -A Z -A Z -B X -A Z -C Z -A Z -B X -A Z -A Z -A Z -C Z -B Y -A Z -B X -C X -A Z -B X -A Z -C Y -A Z -A Y -A Z -B Z -B X -C Z -A Z -C Z -C Y -B Y -B X -B Y -C Y -C Y -A Z -C Y -A X -A Z -B Y -A Z -B X -A Y -C Y -B X -C Y -B X -A Z -A X -B Y -B X -C Z -A Z -A Z -A Z -A Z -A Z -C Z -C Z -A Z -A Y -B X -B X -C Z -A Z -A Z -C X -B Z -C Z -B X -A Z -A Y -A Z -A Z -A Z -A Z -A Z -A Z -B Z -B X -A Z -B X -C Y -C Z -A Z -B X -B X -A Z -C X -A Z -B Y -A Z -C Y -B X -A Y -B Y -C Y -B X -B X -B Y -C Y -B X -A Z -C X -A Z -B X -A Z -A Y -A Z -A X -C X -C Y -A Z -A Z -C Y -A Z -A Z -A X -C Z -C Y -A Z -A Z -B X -B X -C Z -B X -A Z -C Y -B X -B X -C Z -A X -A Z -B Z -C Z -C Y -A Z -C Z -C Z -B Y -C Y -B Y -C Z -A Z -C Z -B X -A Z -B Y -B Y -C Y -C Y -A Z -C Z -C Z -A Z -A Z -C X -A Z -A Z -C X -A Z -A Z -A Y -A X -C X -A Z -A Z -A Z -C Z -A Z -A Z -A X -A X -B Y -A X -A Z -A X -B X -B X -A Z -C Y -A Z -C Y -C Y -B X -B X -A Z -B Z -B X -C X -B X -A Z -A Z -A Z -B X -C Y -C Z -A Z -B Y -C Y -C X -A Z -A Z -A Z -A Z -A X -C Z -A Z -B X -A Z -A Z -C Z -C X -C Z -A Z -C Y -B Y -A Z -C Z -B X -B Z -A Z -A Z -A Y -C Y -C Z -C Z -A Z -A Z -C Z -B X -A Z -A Z -A Z -B X -A Z -B X -B X -A Z -C Y -A Z -A Z -A Z -C Z -A Z -C Y -B X -A Z -C Z -A Z -C Z -A X -A Z -A Z -A Z -A Z -A Z -A Z -C Z -A Z -A Z -A Z -B X -C Y -B Z -A Z -C X -A Z -C Z -C Z -C Y -C Y -B X -A Z -C Z -A Z -A Z -A Z -A Z -A Z -A Z -A Y -A Z -A Z -A Z -C Y -B Y -C Z -C Z -A Z -A Z -A Z -A Y -C Z -A Z -A Y -A Z -A Z -A Z -B X -B X -C Y -B X -A Z -A Z -A X -C Z -C Y -A Z -C Y -A Z -A Z -A Z -C X -B X -A Z -C X -C Y -A Z -A Z -A Z -A Z -A Z -A Z -C Z -B X -C X -C Z -B Y -B Z -B Z -C Y -A Z -B X -B X -A Z -A Z -A Z -B Z -B Z -A Z -C Z -A Y -C X -C Y -A X -C Y -A Z -C X -A Z -B X -C Z -B X -B Z -A Z -A X -A Z -B X -C Y -B Y -A Z -C Z -A Y -A Z -C Y -A Z -C Y -B X -A Z -A Z -A Z -A Z -B Y -A X -A Z -C Z -A Z -C Z -B X -C Z -A Z -B Y -A Z -C Y -C Y -C Z -A Z -A Z -A Y -B X -A Z -A Z -C X -B X -C X -A Y -A Z -A X -B X -A Z -B Y -C Z -C Z -C Y -A Z -A Y -A Z -A Z -B Z -C Y -A Z -A Z -B Y diff --git a/2022/03/input b/2022/03/input @@ -1,300 +0,0 @@ -QLFdFCdlLcVqdvFLnFLSSShZwptfHHhfZZZpSwfmHp -rTJRjjbJTgzDJjdsRsfwtfNwtfmZpZNhmmzt -bMdJjsjglnVMFCCc -BZvZMBBBMTtZTgcCPdgtgQCrrV -VspNDDpsGDGnRmRpRplQdrrPcPCjgDCcPQCQQj -RVnsmspnpwFRlHGRwHHlnRSThSSvBTbFTZMqTMZMTZFh -ttffrVJWtWpgtQnZGVnNSLTHSZ -jRsjjmhdRcjcRsFcdwGLMZSnHMTSMNZN -RjczlvjhPCcPjcvRpbglWplJBblqrGgq -NwCWwdNQNDCwGpWNQwmJtZgPZrdJgLZcPhLddr -blqpnFTqrLbcLPtV -MnjqSSpqlFRvSqNDGHvWHQDwfWmm -jfLljlQhDLmlrMJQtJTJrQqQ -NpBbjjsdMCgCCMrb -dwspwGnSHHGsGzDDlFDjVWjfZWnP -wQhTZwvpZFZdqWLnnwSrWC -mfDmMFlDcPLdgDSCLCqg -PmzclsMclMlFsHHsJZFHpT -LfLJWNdJnBLfhndfWdZqcgDZgSqgCCSSSLDF -bQVQmrrjPqQDZSZBCQ -RRtGjVmRsPbPrrnNNpNHHnBnpHns -PfbGNwGBwNcPTbGNQFBVjsjztVztVjHV -hrdCJhmlJhZrLDRmghrmDrzqFsbgtbHqnznzznQtbjtz -WdZdDJCDmrJmLZrLDLDZlClcSccwSPbNPfSNWfGNNWMGNc -QwrnTSgqgFShSdfHPdbS -BGdjmMmZMvfhvCZZPf -BzGmzVGGGzmzGpVBtdnQqqdTQQDDqrpR -PPRPwLQlLtbPmbwgJhrSssNlhhrgsZ -fFTdFvTMNfzVnFqdnjgSSjjsSjhghpJs -dvczcFzNTWVWMFLcLbQQwmbHLCLL -HhLLDfMmTjsjmLmhsmmfZMjGtpGJtdcvnCWtZJcWGddttW -gwrwwgzwgDpJddrJDr -SBwBBbgVsVmRRhDM -SZdmfdZRTQZTQgHVVGGRqZdVCjCcNCNcJRWcCBbJjCPCsNsc -FnhzMMhDDFlzlnvpwMLrMDCsbcjNJbcJbBcBfPhCNbWj -wzwnpDDnLvFnLlttLrzGgTVGQqZtTqSqSdfZTg -FJJWWWrCGWdmzFlTVqqlMhmvVlNh -btpgtfjZjjhgggrNMThl -DpwpfRZDZwwfwjsnjfsZnnnwGcCRCHcCCCLGHLWcrcFCWCHW -ljHHHBtjQthchhZpqqNt -FTmJnPFwzlJPmzTgTgbFwJbMCpbMchhhqbhWCDMDhZcppM -JwlFGwVGnFFGBGjdSsfdsG -QsvpGhjGgswvjjwjjjvPpThJfLZCCLCSSLbFLStCFCSgtH -mDrzdzMqqnMrDMmZnqnzNVRCStlCHFSCtJqlCLFCFLfJfJ -mBDzNRWBDDMBpGsZcGZWGjPp -SlLQhQsvvttFlWsWcfHHMTJfwSHwTfTf -VZmmrRDRfpTHJcRf -jzBnDDgjPchWlsQsBW -LTLVdTSLNTLnTSnrWvdwswsfmJwmwGsffH -FbgCbRRppCpPbgMcZvCcGftGGltwHwGtplQQsfJw -CRBMCvZZRgMgBbDCPcDrjLzWLVrSSzShSSNrBS -hVJJjhjRVRZjQvDfBstsBVNBdwstHsld -pCTCcMqCThTFLFFPWcWSPHtwwdmcBHHmNtHdmwmwBl -rMTCCWPLLPCMFhDnDrjzRrfDJD -pqMpCvMchvFNWSBdVNqQ -zDRJJDGJJtNtmGRRWVdFWWVdSfjb -DDJLmnJmzwGmGLTPhTCNpgcrpv -cpPpbPWVprWcbJrrwpCwwdWrvNNFRqzNnChgqFzFnZvqFlzq -fTtHLfSHSsNDGLSmsLvnhFqzhzlzDhhvRlFz -mSMLHTQTmHMSfBSMTPdBJJNNVddrVrbjbJ -zpCpBTnFgFbncznbblzdhRswdlJsLllJdw -QqqmtWVPWvHDVmqDhjsljwRhlZldhRMQ -tWSHDmVfmrtPHVgGRRbgTRpSgpTc -ssTbzFRtPRwTFZtvbPRMhndBqMMvMBHJnnHMMd -WQVWzlGWVBqqdMQJMq -pVSpSSgLfjDzWrLGWWjDzzfLtbRFFNtPZRssspsNRZcRsNZb -jnPzzGlnnznWnzhvGnnpVFrZmVFcgjrrmZRFtj -fsbgTdwdqBbfwCptVtdZRcrRCp -gsMbgfHsBSwsGhhJWMLnWPPJ -bpmbJpNbbbNGGmRJzJTsfdsvsNdglfhssCvC -hWLwQjZjLhjHFFBLZldvvflrvtfjCrfjlT -QWVQZZFDcDJJhJJc -RmRghgRlNgfGGRmdGqhsgsZFZZpBvHpZppHcgH -tbLCDLnLtSbbbjtPtMLtDPTvHHBpcHcsHvTcHsmZcF -rSLrMJzDznzGmhNlVwdrRr -vWjljMWcnSSpjmzbJVzJrTCmtGJV -NZDDQLRqPJrPzrprTC -gqDqqwpdHWhlgnjH -ccptcpstDvbNvHbLNRZZ -dFjhdnjQFJlFCQSjgngJPJgWWrRNWNRtNCzrVbRzNVzZZL -PhThFSPPSpsmTcqMwt -cLcLlMhGMGcpGzslHFHFvnHlBDvWbT -VHdQwqPJdPwjJPdPQRrmjjjQnTFrbvNWFFffDvbvvNDvbBNN -RwRJCHmmdQJZZLzGphcCtz -hVvFVjvjVWmFRQVZqTpqtwQpwpqZfp -gvDlSBDJSlPLcLdDwzwtptqTTTzwcCCt -JgrJGbLgvnWsmvVr -rwmqqRqrnHQGmnjCCqCzdBzCBJBz -hFLgbWWPWmvtLhPtgpcdjJdcBJdpJjDsgp -lvfhSSPWtTNTTZZmfr -bHDDssRHsjNMbJjJLQJsbTtGvSCzCGQCTzGvSqSBzT -mmVrwhmmpfPStnTSBnhStG -pcwrptZcgFcmpgHRDjjZlDJsjbbD -JJRrmFqJMdFFJMjjJcqGgzSCSHSCscPCHPHGZc -VWpWptnvSmpPGCHC -vQnDLBmbntvLBbnlldTQFlJlFFrNRd -LPDftnHFQfwmBcBGmc -CVqRsdqvdrlsCVsNvqwwSpTNSSDSDDBBTTSN -lqlDRddjbblRbRqrlRRjsbvghHHnPQWjHWQWZHPHWZhFnP -bwQsDcgsJqcsDpcQRQnpqtVSVvgSMMMfMvfVBVfdvM -CGZFrHHPrTZNGGZZHmCZHlVfjfzjSfzBtBBNSBVjvntf -ChrCCLGrTlhJnhDncRbp -nmFnhfTQjSzfjddZWsRRRFRFGl -HDgCwgtQbZlHsrqHHr -cJPCgCCPbpbgDMPvMQnjmnhTfmzLpQQmjz -QFHSQdNMCSgcSgFtttPNFJpCpnTjZlbblpppZplZjz -LqLsWMRRfrrWMmMGpbTnbppbZnTjpnmm -fWBrMqWsGswGfGRMMwrLgtPPdNFBQPHNHNPPcFPP -dngbSppJSSppbVMZQQMjqfQQgwcl -TWmSWtvCRCWjwfjqQqMstq -FhFvRzSTNmhHnVPhGhBJdBpB -gcHPgzGmPPwTsSTsbwbdWD -QjBLLfVhhBqqBFQLrLjVFlNpNDtsSWTDdNptdbqbdS -jCMFLVjFBFjJJLFFMVBFrLnvPzHRmHPGnGWWcCvzHRZm -PDPqWWjhPpPbCsjwjTVbLT -SrtCttGRMddSVwHFSs -JtfvttmrGMRRJzJCqhqqqWQZhCNgJZ -ChrCVFQCVQlwQNwpQcmmcjmWBmddghjjdW -sbDTZStTqqfSBggPmWjWWNsL -THqqSHDTtZTDTHZZbHTzRzFvlFCVprFprQVnCzNppQrz -PdfWCwMWjPSrdgCMnnlGsGQvvpJZvFGnps -DmBhVBLbbVqVBzTRLBRzzTLNNpRQNNZQZppZvlQpZvllvF -zVDtVHBbbTbzDbrjgWjMPtMWPMlj -JLsTTNDsgTMNvDQpLpGpLGNJShrfzCFnSnSrnfzCfTFhWrfw -ZcqrRddHZZVRfzWnVWCzWFnn -tZHZtrHHPdRtdHlcccQggsplpJDNvMGNGMss -cMCLfStfMTCjPMPcGzjftMbgsRNmRgmmGsmnJbNJbghJ -QHVVWrFFWZNShHSgbSJm -qZwwrrpqpZpZFvqrQdFlQVSwLBMBfTTLTjLBCcdTMzMftPPB -SwsdBTvgvJLPNptpCpCmBDtn -wffrzwGFWFNZWpjWZnNm -zrfflbRwJPhbPbsS -HjHHRtwjnjRblQRttHwQGvGWNNBWvqGzfTvfNN -FmScCcrsdVZrpBrVcCVFzffvzzmWGLWgqWqgGWzW -SFVSDDBdsdDSJhnjJltJbPtHRM -FjGFVqWrzQFlQrZzGQzFLTvfwwTgMnvcnbRMLRdnfb -CCttSNsSnRfgncSg -CNspmDBPtPmJJNBJPNpDhQZVzQlhqrGZflfVjQFrQj -dNNdHWcmdmPPptmmWHpPTFFjJPGrQsVsPQGGGJVDrVVGrS -MhZlZhlgflgfnfDtjbjJGbtnVtGS -LtZqlzhzqMZWHHLwdHmFWp -llNRlfwWRwwLlwFNNgRrVCBjdjCVdjpWjtVWCD -HTQqzPqzQPmhhmSPznSsssJtdnMZddtMCjprtMjCnBVnjZ -PzHQmqsGSJPSmQqPbfwNcgNbNgNfBGwR -lPdzlZPzQzMZQGQrTZvvpjHTTpfsTTZb -zRShhtWRnqnqSNRnDTTHvfNJspNsLpTsjL -hBVncVtDSnhDnDBBtGrlzwmmMlGmVrMdrP -HPTZVHVPlHDPlfgnjJFdJdjPjSPqCS -hLRRBhwGhqbtmsRSSSjjdMJjnJGSMj -QrQtqrRrcQDgVglc -ZTwbbZdchZZjmVWHTrHWBVJtBB -glslCDqLLDfGRqlsgLssfrCHBHFHmrHBBppFmCJWWp -fRzvvvgGgNSNvmQbSQ -qPGGPwCTqTzHCvPGqWdLFLssLpstLLspvd -njJchhcbjbDrbcLNlLrpWWrLLHgp -DQhMMMJQMQJnVbbnRHSMPwZmGZPZRTRCwTZmZGwz -zzGNfPbcgdPqLrqvWWVzMq -DGmJtnJTJRhhJMhCQqCLCLrrLM -ZnHDtSZlTBHnBdccGSfGcwjjdb -FpZDpQZDvMwZpCCMdCBPpJGPPLgJGGLffJJL -jlbswNrlPPJJfGlf -bnNwqbHnNwRSrqhbdCcmHddQzddFDdvZ -gbQQQngWPVVtvvPQNVNvWWSHGwDsCCmDtHSlmrssDmHs -fqhMLFFMMZqZMRZqMjRMqLJSCdFlrrldsDrCsDSSHHGCSC -MJRZLZLGMcTqczjNPzNnzPvWBVgNnP -gqdbBffTvlRHbwLl -nMMQJQpGdsFpQsJzNMRLLDlmLLmjFFmLjDRF -pzGMnVcMBfTdtBBV -WSbfmrrrrWdbWmdfDSSStmHjtMtvCLVnqBHCVGtVGnMM -lRcgFRZhJgnMLjvGgv -lcvwTcFTplvwphzcTTJTbsdsPSPDdbmzmDSWPsSm -bbdTjTQTQMsZNqqhJrZslg -jFGVjwfCPVGfwjCVqWhWZFgqWrglllNN -PjfSPzRBjCCfSBCGBLznTndHcdMLbMmmdT -wSVMJSVccdGwGnsgbVTTbRsCRNgN -rHjhHLmrhPJrqjNTRDgBbbRRRs -zqmPPqqpPLzltrMdJcZpfdpGWWJJ -ZhrBBJGrgJhGHttGGVPPcPPF -cnzLqNssfRnpfWqsLfcfWQNMbMVPDtnDtbHFtMbPtVPFFM -jfqzCCLsWQLcjgldjmljmgTd -wghGSSGZPVwgqtwtwCCtFFMM -BvbspnBznvvWHWHHHbCQptQFQlFcqMClqLLq -JWzzsJHWzfWjJrvMBWHBBGDmVDrVhZmmgSPSmZVVrh -ccRMJRsjjgJgcPCSCCVCwsSWVNzp -WQQqnmrBWtqWqdSbVwwBSpbbCSBB -QvDqmqqmgWPWjPvW -msqpjDWspRWwvFvDWWhnbbJfPzFQblJJPlnz -gGGrMTgLVBsBBLdsVTrSCBffHQfdHhnbPPPPffndlbzh -ZCVsCGSScsLZpwNpqmZRqW -PPsGmJPVPQPZmsQCVPJPnPCMDcTcdqDDTqvFhvnTjRDTDchq -BdrtzNBLHStHrdrlwfNThvFhcvbDccThjbFBqq -SSgdHNfSHHgzLHtLNWSPQQPMQVpmmppVCmQZCW -pPssrWWLdndHPJdd -QNQFTLNBFTzzgjfGTjffFNZjCSGnHDnSDJHnDScttDCcDnmd -FVzVLZwZZgswqqrbphbR -VpWCZjCwWnppZpqnhNjjNZjFLtLzQJHdHLQRzWLRzRztHJ -DMGPmPMgTSmsgQzRFbdHRLJgdn -csDMPMGDDvMSSPnDTvrDChhwljlqNNjchNCjNVcf -WpGGmbSGpVWWpjMMTNdfCFNdFfRNwNSF -JsQztzrvrJqsTTRbbvFBhhhv -cLrDqLccsLqbDHGpZWDHgjGlZW -QGMQJMmsJmMCmmqjsRvLvvdgvgVvDVdD -BDcrcNbNppwTpzRdvvchhFvfFv -plBBwWrbpQHDjGmGJl -mzFlTdmSDzrPvCJqqDVVNC -hfRmhgjRhnfwnRHcnhGGvPJQPvvfLfQvNLGv -BhhnjMgRWghpwjRWMRjrZzdbSbsdstTrltdmMs -bLLnbqjpvplnDvNlqpqBWJZSdPJCNdJJThhSPhTd -HFwHHQMMFHGzGwRPPJPTWthTZtJSQr -mfWMHFHWHmgmFcwGwwpbDljqjBDcDnLcVnlb -wBrWBwSWRJMBwdZnPQPgFnwGVF -fLjfbsvDDfvvqqGqZGqmPQgqTGGG -vZLsjzjjZCzJWRNSBR -jTRbRHHqPqTRBHqdjhgvgghhZQdDvvgvhC -WLWWzzFszsmNFGWSFmMrpghCtZvhlQNDgQCDgctC -FJsLsSrDmsFSDLWrzJmmMsGqjRBVbJTBVPVBbBqRjPBjHn -QbwwnDDQDcDfSbDbfhhrvrCtJMvJSCvvJh -FWRjjLjmdZWdWNBFNWNlNQQrMGvvMGgssGvQRvrMJs -BjWdlBpmdmBWFWdpWfPfpVnVwfHpqPQDbq -SqrvlMldqvSWdGPTGzWpWpzpHP -tRwmhtbsRRFsLwGGTVDHppTNdbVp -FRCRQdCFtCLmBhCcmmQdhFdCvnfjffjZlZnjSnvfcSrrgMgn -GQQtNJQWWcqPPhMMtwqD -WpWLlBWZCvhjwMMZqDDP -WgvmLVmHCbpppLgdllHddvCmFGzGnfsJJQJsJncSsccFVffF -HcSsSlTTvvPPWWNMWWgPTPPbGbbrwJQbrrDphrHJJRpRhp -ztfLqqzmRwDGlLDb -fdVtmqjdZBmSvjsPSWlTgv -DPvDhhMRRMhRNDLPMNsbwHwrjgnddqddrWdPtHzr -pcBGSpcVBfJWCcmJGGwHtzgrrtwqzdrtrngG -mllBlBZmMlQWRbQv -SGZBSFMZllJWmzvfpp -NTqbNrhHNHWgNqHrNhNQbbjHJLcnfnzLLnLmfcfccJcfQLcL -HggbTNRRTHqqbVSGMSZVWDMDwVPs -SBsSlvbPlFPvRlbPsMFZLgVLrLsJVgzrCJfVCH -jcNddNdGzZrVgNVJ -tTGwdcmWGdtwQmwmwZdwSlhBPbhPTBFRhlhSMFMR -RzStzTzzvvQvSHVvhVgBqMMFqhPM -ddlLLwNVLWLjbbLrjrbWrwmlhcFmBGgFMMPgBcGBBqPhggMs -dLwdVCVWWdfNwNwLrWrbfbJNptzDDHRnHptHtznHTppnQCtR -RzcfMBHLzpDQFmnDSWNB -dbqjtjVqJZZGjPGJCPGbPndNNDglrmQmNSDgSlSSng -hjCTqhCJbhVCGNvMcfvhfRLhvchz -sDDqDMtqshJhPvhhCpSCCWlZHSWp -bffRcbBGGTwGfGfbNjgSHZSgWwplHCClZZ -RTQBbcnbRNmGbGTQLbmbJVqLllsDVMsPDVVvttMd -nbLBjnqwgfRRBgBwnllbLlwScvPdZPcScZPcdFZJPvZPvcMZ -tChQpphHrrHztssZdcDJcPZcMvWv -hpTHVMQMtQtVpzBfwjfRnfwfnjVl -ljJlvvJQlrlcJcWpPzgthnPnzMgpgSpC -smtmZBmHZTVttHmqFqmzCSZSdndzShPNgPShgP -bVqFHLqLqfHHFwbBLHcwDQrDrtjlQvGjlRQQ -pwhVsPvVVCFtmhPhzqGqqZMZvGTTTMlGWM -drrrrDfDRrNQdQdrRrBdjGWqWqWlGlGtlGbGZGBTLc -tSDfgnHrdDtVSPSshJCSPh -WlWlDqhglLhsdgrcbFdJJpPpdBbB -ZQZvSvzRMSzjZjvZmMMpbFPQFVBrVbPcpbJFLB -SwGZmjvCRSMRjMzZvRnstHftNfswHsflLhNWHf -jsprCvGRQrtjCsQrGsrzvGHhgmHVmHZgggmMGVmhMbHm -FFFdDSdwSffJWqqMzzMmDVbZ -LLcdcfcfPwwBzdTTdtvlsrjCtvPvprnsjR -MvtSqNSWMzjwzFTD -ZRPlcRpQszNgszNwVT -bcZcrcPlcPLLLZllPlbcbLSBfWCvHvWWNSmSqNqfWN -rNdZpMGnddgggwHwzRPCzDDD -vcvhcTLhZLhLPCPHPDPPVvzH -LTmBmthWBchWLttttFJFLlFnGJNsfpdjNsnMnMpnpZdssn -ZHWFCvqBDdqqqCTDHHBWrgppTMhhVpspMPQcSgQVPS -jblbGffntRwltfMQVrrQscphfg -ztJrGtbwGztbmtzzRGnRznWNNCWmHHdFHdFNWWHHqCqZ -WGWSSZvVvqmrmzPm -NgjtwFFlwDsFghNsMtlcjljcPqrQHcZzQznpQQprnqqzHQ -tgMCwNhtgbdLZRbZCT -PQSPQrSGZnGnVFhpVhRRlvLvBDRV -tjctcjTMMpDTvFTlRD -JCftsccFCcmsJJGZGGmPHnQrGwGS -TrjRFFRnpnRCHNFSjSRrffJvJfzqQBsjqQqzzffd -ZtlgMDhZhgmGDLVZLlGtLPqdQQvvfBJJqzzBPdMzdd -VlLDgLLDWtGZwgtRNTNrFTqCwqHTrr -LpcDFDMMPjMLLjpcDGCHgHssGHWnbCBWBHvm -QfZhrhVVdZThlZlfVvVzZrTbgQnBHsCCHgJBsCsJBHmBmn -wwtvfZztlTVlhtrzzlLNpFFRjMPDpRcPFwRj -VzZhhQHQJJWJSSFWDGclbmNPgglPgVGc -ddBTqCjjBCcrqrCRrwGPGmmDGmbpBGNpNNgg -CRMjwsjwsLdLRrQFJSvMFMWZcHFW -JgJJPvtrhRPQQzSRMQFFSF -BLqsjsdLsMBqblnsGbBqVqdwSQSCSWwNFwczQWCNNwNCHn -ljqbpLbbdDlbDbqDDVtMttTTgpJJgThhJrJr -nflndmjbSnlTQGwvWGPHGRGj -NtstcMcDJMvwgHfFvDgR -qqqpLrMsLLqLNNnzbrdlbZSrznfz -ttZCCFjNjnPVCFQPPFbbStrzqzqrrrcwtmJJ -gTTMRMTWsTGGTddHTTbBzBLSmqbbJGzGmqqb -HpgpMTvRhHHTRDhMsHdHDRhjJlVPJjNFJnnFpQQVfPCjnP -VqJVQPpjQqPBbHwldmLfVVmd -tMGvrzzDGCDDddwLbgLvLwcm -TWDWCzTZDGMZtzWWtsFhbRRqRQRjhbNQBBTh -zgLgLHnnzCCvnsHSsZBZBsTRdD -rslllhJjcQNNGjpWJlSRTRdwBVSSNTPVSdPB -jGrGqjJfqccrfqGcGplrJpFvzggqmCtMzmsMnvMvvCgm diff --git a/2022/03/sample b/2022/03/sample @@ -1,6 +0,0 @@ -vJrwpWtwJgWrhcsFMMfFFhFp -jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL -PmmdzqPrVvPwwTWBwg -wMqvLMZHhHMvwLHjbvcjnnSBnvTQFn -ttgJtRGJQctTZtZT -CrZsJsPPZsGzwwsLwLmpwMDw diff --git a/2022/04/input b/2022/04/input @@ -1,1000 +0,0 @@ -14-98,14-14 -2-20,3-3 -64-67,43-63 -13-91,14-90 -19-47,12-19 -26-74,26-84 -23-41,22-41 -46-67,41-66 -8-42,11-42 -4-23,24-26 -3-38,18-37 -82-84,1-83 -2-98,3-98 -53-98,53-54 -18-80,18-34 -83-89,9-83 -20-90,19-91 -4-32,31-70 -25-59,48-58 -54-55,54-91 -2-28,4-36 -21-66,21-66 -23-78,23-61 -43-98,43-43 -21-62,20-78 -81-91,78-82 -21-21,20-22 -62-68,63-67 -80-83,30-87 -4-88,81-93 -48-53,49-85 -49-93,48-94 -91-99,4-91 -71-71,70-71 -95-99,11-96 -12-99,99-99 -14-40,13-41 -9-91,9-9 -17-92,7-35 -71-96,94-97 -97-97,19-92 -7-64,7-65 -28-79,42-55 -16-99,15-97 -75-77,76-78 -5-92,6-80 -19-37,5-64 -19-25,2-26 -42-43,7-43 -16-49,15-17 -10-49,49-50 -33-91,34-91 -23-97,22-96 -8-97,8-75 -97-97,3-98 -71-72,19-71 -2-4,3-99 -5-33,33-40 -23-34,22-35 -17-98,11-98 -82-82,82-91 -35-63,7-62 -3-89,88-91 -85-95,60-85 -84-86,39-85 -83-83,82-85 -39-60,40-60 -34-83,12-96 -6-97,7-94 -89-94,1-90 -57-81,8-78 -11-12,12-88 -75-97,14-89 -53-87,52-88 -23-45,22-86 -32-78,31-78 -48-81,49-80 -28-28,11-29 -49-84,49-83 -19-24,20-26 -22-32,22-31 -41-51,26-46 -2-93,2-93 -24-33,27-81 -94-94,8-94 -49-51,50-96 -17-98,16-99 -9-85,12-84 -29-84,30-70 -1-99,4-98 -7-87,6-8 -7-58,19-78 -4-94,3-5 -2-99,1-1 -8-57,2-77 -19-57,20-57 -73-73,38-74 -33-99,26-98 -32-64,45-65 -3-89,1-99 -35-78,34-78 -32-58,32-57 -6-98,85-88 -68-85,72-95 -2-92,2-92 -10-41,9-74 -4-43,1-39 -14-72,42-72 -86-99,1-99 -20-48,20-47 -86-98,49-87 -43-52,42-52 -85-90,68-85 -3-27,2-27 -90-90,42-91 -2-94,2-95 -24-81,23-99 -77-87,78-87 -15-90,90-91 -48-90,49-90 -72-97,9-67 -74-96,36-95 -97-98,17-97 -24-48,16-47 -54-89,55-65 -7-15,6-36 -11-22,10-23 -19-87,17-71 -6-87,6-86 -83-87,24-52 -2-90,90-90 -5-68,63-94 -10-87,87-88 -37-88,37-89 -1-94,3-93 -48-89,89-91 -21-94,20-21 -36-99,11-96 -23-23,21-23 -6-69,4-68 -9-79,8-78 -14-98,14-98 -99-99,98-99 -59-99,59-64 -22-22,22-98 -70-70,69-98 -5-63,6-64 -27-87,28-28 -87-87,51-87 -21-97,20-98 -68-81,69-81 -5-46,46-47 -28-62,63-72 -15-61,32-91 -2-88,2-93 -85-85,7-85 -2-95,2-95 -23-78,22-78 -27-66,28-65 -11-69,10-70 -70-76,31-86 -20-27,26-27 -42-73,5-43 -41-62,42-61 -22-50,22-93 -61-79,79-79 -69-97,69-96 -84-92,18-85 -17-90,74-91 -87-87,2-88 -14-90,14-90 -64-75,1-76 -35-35,34-98 -32-39,36-40 -35-50,34-49 -9-71,11-72 -62-79,56-78 -2-98,59-99 -42-96,43-95 -16-85,17-84 -5-97,96-99 -20-44,21-43 -31-97,46-96 -16-69,15-63 -96-97,37-96 -15-21,16-55 -42-43,42-94 -37-77,37-76 -39-43,22-49 -7-9,5-9 -26-26,25-75 -6-84,5-85 -9-9,9-45 -96-99,13-96 -28-58,27-58 -34-55,18-55 -34-70,35-69 -20-80,20-80 -10-89,9-90 -59-83,8-59 -9-92,20-92 -66-81,65-77 -5-96,78-92 -15-68,15-99 -48-77,48-97 -69-89,28-70 -23-74,15-75 -25-96,25-98 -87-90,70-87 -30-32,31-31 -35-99,18-98 -1-58,25-78 -46-95,94-94 -12-98,12-99 -36-62,35-63 -68-73,67-69 -12-44,11-44 -13-93,77-95 -31-32,24-31 -44-95,34-96 -20-75,9-21 -26-68,2-25 -95-98,69-95 -93-98,12-94 -28-42,29-29 -4-82,5-82 -35-75,3-76 -6-15,8-14 -51-96,14-96 -77-80,41-70 -95-96,94-97 -57-68,58-69 -73-95,66-74 -27-45,46-60 -3-16,13-27 -2-82,2-83 -17-92,17-95 -16-34,20-70 -25-97,3-98 -3-91,4-91 -16-99,15-97 -20-99,2-99 -78-89,79-89 -82-89,81-82 -3-40,2-19 -97-98,39-70 -3-82,5-85 -8-15,7-11 -17-44,32-52 -19-45,19-65 -31-97,32-75 -2-97,2-96 -30-31,30-84 -38-57,37-84 -41-74,42-42 -81-81,50-82 -5-94,5-94 -59-87,11-88 -8-83,7-84 -22-96,22-95 -3-75,1-99 -3-56,2-56 -12-87,4-88 -8-63,63-64 -15-62,14-61 -43-88,42-89 -23-24,23-90 -1-92,92-94 -28-73,29-29 -76-76,27-75 -76-76,13-77 -32-78,32-79 -60-98,60-98 -64-70,41-69 -14-59,14-59 -46-98,3-99 -29-62,62-97 -18-95,36-96 -84-85,27-85 -16-18,17-44 -33-72,53-71 -47-91,27-28 -35-88,35-87 -2-6,1-3 -84-86,73-85 -5-99,4-87 -4-5,5-92 -11-66,11-67 -4-42,5-48 -28-93,29-92 -2-50,3-49 -37-87,87-87 -14-90,97-99 -74-95,74-94 -25-74,22-73 -47-99,47-93 -8-86,7-87 -33-99,32-34 -50-51,35-50 -91-97,15-92 -41-93,37-45 -53-53,52-98 -33-60,38-64 -1-92,1-80 -4-56,4-68 -42-64,43-73 -68-75,69-69 -36-78,36-37 -11-63,10-63 -87-92,33-92 -7-73,6-74 -2-2,1-94 -1-29,10-41 -95-95,94-94 -3-12,12-12 -10-61,11-60 -91-98,79-79 -15-15,14-73 -18-58,19-58 -14-14,13-13 -14-71,70-70 -26-81,25-82 -57-90,57-88 -30-90,1-91 -9-99,10-10 -27-83,78-85 -20-84,9-85 -10-86,9-86 -9-70,5-10 -9-88,8-10 -1-97,96-96 -3-97,4-30 -64-84,3-64 -7-93,4-6 -81-88,81-81 -7-55,55-57 -10-98,9-98 -16-96,17-96 -58-87,58-86 -14-55,56-56 -26-27,26-97 -43-55,54-96 -10-50,9-50 -22-99,24-71 -1-96,1-97 -1-3,2-30 -18-91,90-94 -16-30,16-29 -23-48,25-73 -43-68,76-76 -25-82,26-26 -9-40,52-60 -19-72,19-71 -85-89,92-95 -5-73,4-74 -53-93,54-93 -16-81,12-82 -26-92,27-91 -33-99,54-62 -3-66,4-71 -26-87,25-88 -19-50,19-49 -16-35,15-70 -18-73,19-72 -36-68,35-69 -2-75,3-88 -10-81,9-81 -6-91,5-87 -50-59,50-50 -15-15,15-87 -4-63,3-64 -25-77,26-77 -8-50,9-98 -73-74,26-74 -71-83,82-84 -56-94,29-93 -11-30,11-29 -36-64,35-64 -56-67,57-67 -84-99,11-84 -54-92,54-91 -14-68,67-88 -11-11,10-96 -35-37,30-46 -3-51,47-64 -39-42,29-43 -53-70,54-70 -19-63,18-35 -76-89,76-92 -21-92,20-22 -19-57,19-58 -8-56,7-56 -46-94,98-98 -93-98,50-92 -12-93,28-92 -92-98,71-93 -52-84,53-53 -93-93,20-93 -4-92,5-92 -10-51,9-51 -37-88,38-87 -5-48,3-6 -22-49,21-49 -19-75,18-61 -5-60,7-60 -6-28,5-19 -55-85,54-85 -44-59,32-63 -12-27,11-45 -17-18,18-96 -62-67,77-84 -78-87,4-79 -10-69,9-78 -8-78,8-9 -58-62,36-57 -54-54,53-97 -50-50,49-96 -19-98,18-19 -42-93,41-94 -20-21,21-67 -51-80,41-52 -21-79,20-79 -30-84,31-83 -69-74,59-98 -32-33,34-53 -10-43,11-67 -7-47,25-68 -3-75,4-74 -78-96,46-91 -12-39,11-98 -12-82,12-81 -4-71,10-83 -22-22,22-71 -24-66,66-73 -18-77,18-79 -57-57,58-58 -66-98,66-86 -26-26,26-96 -44-48,43-49 -5-21,12-68 -1-99,99-99 -91-91,31-92 -6-97,3-98 -6-94,6-6 -8-89,8-49 -5-94,4-95 -33-42,34-41 -79-80,78-80 -12-95,99-99 -66-66,53-66 -19-98,9-99 -39-39,40-62 -29-71,4-83 -24-59,24-57 -81-98,42-81 -44-45,12-44 -2-97,97-97 -5-80,4-47 -14-81,14-81 -3-56,22-32 -73-83,72-72 -7-26,26-27 -92-96,58-93 -10-90,42-91 -22-32,22-33 -1-74,52-74 -40-91,40-92 -6-95,7-95 -6-6,5-7 -3-92,94-98 -1-85,84-89 -25-73,29-82 -3-37,4-4 -67-89,40-65 -28-79,27-63 -15-57,9-56 -18-51,19-51 -50-99,36-50 -29-79,30-93 -27-27,24-28 -33-89,32-90 -22-93,21-81 -51-79,78-79 -20-68,67-79 -3-95,3-94 -43-44,42-45 -4-79,3-80 -4-95,14-94 -57-60,26-57 -23-86,23-85 -28-82,32-83 -28-53,29-29 -3-95,4-94 -59-69,58-77 -40-91,14-86 -19-30,20-29 -98-98,2-98 -68-99,98-98 -43-88,42-89 -5-14,8-14 -50-52,46-68 -29-56,30-55 -1-94,93-94 -57-88,56-87 -99-99,75-76 -24-43,24-51 -8-98,7-9 -30-85,21-30 -6-92,1-93 -79-80,48-79 -71-73,68-72 -33-98,33-53 -20-99,19-21 -48-84,6-41 -81-81,80-86 -71-91,70-92 -7-7,7-99 -17-17,16-97 -2-12,1-1 -17-30,30-31 -66-66,65-96 -15-66,16-16 -8-80,81-88 -28-69,17-77 -37-37,37-89 -47-80,46-90 -48-98,47-77 -56-66,56-97 -51-51,3-52 -11-93,24-89 -12-92,62-93 -63-91,78-85 -3-59,4-87 -35-61,36-61 -36-78,36-79 -61-94,2-62 -1-90,11-90 -40-89,52-82 -23-23,22-22 -6-51,2-6 -51-93,50-93 -16-94,94-97 -28-58,42-87 -83-94,19-81 -28-84,29-84 -34-95,33-95 -10-93,10-54 -2-80,4-79 -56-57,56-58 -52-75,51-66 -69-78,70-71 -26-87,26-87 -13-14,14-51 -5-99,5-92 -61-62,3-62 -26-80,20-81 -6-75,74-94 -86-98,12-66 -57-61,15-63 -78-86,45-85 -3-89,4-90 -42-42,43-64 -3-97,3-94 -80-96,79-79 -20-84,20-20 -89-89,1-90 -58-85,58-58 -17-54,17-54 -19-70,16-76 -5-8,5-82 -25-99,52-85 -3-95,11-96 -14-86,1-15 -52-69,26-99 -4-18,16-31 -23-73,1-74 -53-53,53-74 -22-55,22-56 -13-58,1-13 -4-55,51-68 -27-99,28-28 -10-58,10-58 -40-84,47-75 -63-93,62-94 -76-78,69-84 -24-76,64-75 -70-90,65-89 -5-88,4-73 -34-79,35-78 -10-27,11-26 -11-13,14-31 -29-29,29-99 -46-75,19-83 -11-84,12-60 -4-84,4-83 -56-79,55-80 -2-54,3-46 -13-24,95-99 -24-95,27-95 -60-76,76-76 -27-70,27-28 -47-48,3-47 -2-92,3-42 -1-31,3-69 -1-97,1-96 -94-96,25-95 -23-81,22-81 -9-71,10-83 -37-88,37-89 -8-8,9-87 -94-95,59-94 -76-95,12-96 -12-63,28-94 -5-98,4-98 -1-94,2-93 -74-75,75-86 -6-24,23-87 -2-91,1-1 -21-61,60-60 -84-93,34-97 -63-81,60-80 -3-97,4-4 -88-94,18-82 -1-96,96-97 -1-64,1-64 -58-90,40-74 -12-99,12-99 -65-98,98-99 -6-89,68-74 -65-89,89-89 -2-94,10-97 -4-71,80-87 -10-10,10-27 -60-95,95-96 -28-80,79-89 -9-80,9-80 -69-72,70-82 -26-26,27-27 -19-97,97-99 -32-75,33-89 -11-59,10-60 -38-42,27-42 -18-49,18-42 -26-72,25-26 -7-35,1-11 -32-33,32-33 -50-81,5-51 -7-20,3-51 -10-87,4-71 -35-82,28-33 -6-16,15-84 -28-84,85-85 -27-90,66-95 -76-91,68-75 -15-87,14-16 -7-81,8-87 -9-89,8-9 -14-14,15-89 -5-90,3-91 -81-84,22-83 -9-44,6-8 -57-57,51-58 -27-97,26-97 -3-81,2-82 -7-66,20-66 -52-85,53-86 -61-99,62-99 -30-31,31-95 -52-91,53-90 -41-43,42-96 -65-65,47-67 -13-13,12-87 -23-26,23-27 -83-85,49-84 -11-16,10-60 -16-84,7-83 -85-85,32-85 -51-59,59-86 -18-59,19-61 -92-94,18-93 -97-97,3-97 -21-21,3-22 -23-25,24-24 -5-73,5-72 -43-44,9-44 -74-87,75-81 -72-78,72-82 -40-88,40-48 -7-91,7-8 -39-52,40-97 -20-52,21-93 -11-88,44-76 -90-98,32-39 -35-86,36-36 -78-95,67-79 -11-22,12-72 -41-94,94-95 -90-91,52-90 -8-83,9-83 -57-96,12-96 -34-42,23-43 -68-99,69-99 -24-92,23-74 -6-81,2-82 -23-23,24-58 -46-74,46-73 -17-32,3-32 -35-82,34-74 -19-98,20-98 -33-81,38-80 -48-62,6-82 -10-90,89-89 -81-82,40-81 -14-99,13-15 -58-92,59-67 -30-72,9-72 -17-89,88-88 -22-66,7-66 -5-32,32-63 -6-80,5-80 -35-91,91-91 -65-70,7-79 -4-77,5-77 -75-76,6-76 -4-88,4-89 -37-91,90-90 -9-79,8-78 -3-3,2-98 -52-66,53-95 -37-49,49-55 -1-99,1-86 -55-67,54-56 -6-89,7-89 -51-71,52-85 -4-89,3-89 -8-9,9-90 -4-57,5-5 -8-70,27-69 -4-93,5-96 -18-18,17-19 -13-14,13-86 -86-98,23-98 -21-47,22-47 -4-31,2-5 -12-55,12-56 -23-42,27-27 -40-81,45-76 -12-93,13-93 -12-68,32-67 -3-96,4-98 -38-77,37-77 -10-10,10-63 -64-85,63-85 -26-99,27-98 -6-75,7-49 -3-65,3-3 -26-66,66-66 -23-61,4-48 -34-36,33-35 -70-93,93-93 -31-98,32-99 -33-34,33-58 -72-84,72-85 -9-64,58-86 -55-85,85-94 -90-91,68-90 -13-15,15-85 -66-67,66-84 -1-87,3-99 -2-82,15-81 -19-46,20-31 -24-75,25-75 -62-80,66-81 -34-69,34-70 -2-76,3-3 -20-72,71-72 -1-50,37-38 -2-18,3-18 -5-79,6-97 -20-87,6-88 -83-83,61-84 -39-40,40-40 -1-96,2-84 -48-94,42-79 -22-22,22-98 -7-10,9-98 -66-77,66-88 -47-52,40-52 -6-19,6-26 -3-64,2-63 -44-82,22-45 -5-96,4-96 -2-98,1-1 -13-86,43-85 -14-91,14-90 -13-50,7-62 -90-90,7-90 -8-33,7-17 -35-62,36-63 -37-48,17-56 -69-97,69-97 -74-75,29-74 -55-72,55-72 -28-73,28-55 -22-77,22-76 -77-83,67-83 -54-72,53-53 -51-95,50-51 -85-99,82-87 -87-93,4-87 -16-82,23-82 -3-56,2-57 -19-65,20-63 -1-92,59-93 -76-89,21-77 -89-99,10-90 -13-93,96-96 -54-84,84-85 -80-80,71-81 -9-99,9-78 -11-94,10-89 -8-61,9-92 -80-97,81-96 -84-85,83-84 -71-85,71-86 -37-98,36-99 -17-96,71-96 -63-63,6-63 -13-70,1-69 -8-9,5-8 -60-84,60-61 -85-92,85-92 -46-79,45-79 -69-74,68-74 -8-85,9-84 -83-88,86-89 -54-54,54-76 -34-36,33-34 -1-73,2-99 -54-60,53-61 -66-95,66-66 -21-82,82-82 -3-3,2-35 -76-92,75-75 -24-85,85-88 -51-51,18-50 -4-22,1-21 -76-93,77-89 -84-94,88-91 -48-93,14-94 -25-57,31-74 -38-38,38-52 -86-86,5-87 -15-51,14-51 -2-51,13-50 -14-21,21-22 -20-89,19-90 -75-82,75-75 -55-68,56-88 -4-99,3-97 -62-66,46-66 -46-93,92-92 -2-80,1-81 -3-64,3-3 -16-47,17-47 -19-48,18-64 -6-85,7-7 -92-97,73-92 -37-52,21-53 -3-43,42-42 -74-99,23-94 -24-48,54-58 -44-91,93-97 -16-94,16-95 -7-93,8-93 -7-91,90-91 -28-86,10-87 -13-44,13-45 -21-98,26-97 -6-97,7-98 -49-75,49-75 -50-98,50-50 -5-6,5-5 -15-40,40-41 -14-96,6-97 -13-67,14-67 -4-92,4-92 -4-79,3-78 -90-96,14-90 -24-24,14-24 -12-90,12-91 -30-69,30-30 -30-46,31-31 -12-81,11-82 -4-86,3-87 -46-76,46-80 -12-81,13-83 -91-96,1-91 -32-40,33-33 -7-97,4-96 -46-46,47-52 -56-56,56-56 -12-12,11-72 -5-5,4-60 -9-91,83-93 -30-94,30-94 -35-41,41-98 -54-54,53-95 -76-77,62-76 -43-62,42-62 -66-79,51-93 -67-91,27-67 -3-43,3-57 -5-67,5-96 -53-88,54-88 -64-74,72-72 -34-63,35-88 -57-77,57-75 -43-53,42-53 -14-26,21-27 -8-75,65-69 -15-42,41-90 -15-87,89-93 -83-83,18-84 -13-43,43-44 -69-71,69-76 -6-8,9-89 -17-75,18-18 -75-83,44-76 -18-96,19-62 -11-54,12-88 -90-90,80-90 -10-79,9-9 -30-97,30-97 -3-87,2-2 -4-33,8-96 -54-97,53-98 -21-21,20-90 -31-96,1-95 -4-99,60-99 -32-42,31-47 -23-65,23-66 -41-64,3-64 -22-65,15-46 -86-93,85-86 -10-77,9-77 -20-25,21-24 -2-86,85-88 -46-46,47-55 -2-14,2-82 -29-38,33-37 -77-81,78-97 -1-89,88-98 -95-99,65-96 -12-12,8-13 -2-59,1-59 -54-54,55-68 -4-97,53-98 -5-96,54-96 -11-93,11-43 -65-87,64-64 -35-73,35-74 -8-9,9-30 -49-69,49-49 -57-64,1-58 -46-98,47-97 -5-84,92-96 -7-13,6-46 -2-50,6-50 -66-94,72-95 -16-16,16-84 -69-85,68-80 -13-30,12-75 -28-29,29-78 -44-79,45-92 -9-63,15-62 -8-87,7-28 -24-83,83-86 -59-64,60-60 -24-87,24-24 -54-58,47-57 -27-38,13-37 -14-15,15-71 -76-85,73-85 -7-17,6-90 -4-95,5-96 -16-77,17-25 -32-63,39-63 -30-74,52-75 -51-99,98-99 -72-87,72-87 -2-87,3-88 -1-29,6-89 -20-61,32-64 -64-91,63-91 -10-11,10-54 -2-70,2-2 -72-83,72-82 -7-63,13-99 -66-93,67-92 diff --git a/2022/04/sample b/2022/04/sample @@ -1,6 +0,0 @@ -2-4,6-8 -2-3,4-5 -5-7,7-9 -2-8,3-7 -6-6,4-6 -2-6,4-8 diff --git a/2022/05/input b/2022/05/input @@ -1,513 +0,0 @@ -[D] [N] [F] -[H] [F] [L] [J] [H] -[R] [H] [F] [V] [G] [H] -[Z] [Q] [Z] [W] [L] [J] [B] -[S] [W] [H] [B] [H] [D] [C] [M] -[P] [R] [S] [G] [J] [J] [W] [Z] [V] -[W] [B] [V] [F] [G] [T] [T] [T] [P] -[Q] [V] [C] [H] [P] [Q] [Z] [D] [W] - 1 2 3 4 5 6 7 8 9 - -move 1 from 3 to 9 -move 2 from 2 to 1 -move 3 from 5 to 4 -move 1 from 1 to 8 -move 1 from 3 to 9 -move 1 from 5 to 7 -move 1 from 5 to 3 -move 4 from 4 to 2 -move 2 from 3 to 4 -move 1 from 3 to 2 -move 6 from 1 to 5 -move 1 from 4 to 3 -move 1 from 3 to 9 -move 4 from 2 to 4 -move 4 from 8 to 7 -move 3 from 2 to 6 -move 1 from 2 to 7 -move 5 from 5 to 6 -move 1 from 5 to 8 -move 5 from 8 to 7 -move 7 from 4 to 6 -move 15 from 6 to 4 -move 1 from 8 to 7 -move 1 from 1 to 5 -move 1 from 2 to 4 -move 2 from 4 to 8 -move 1 from 5 to 2 -move 5 from 6 to 4 -move 2 from 2 to 1 -move 1 from 9 to 4 -move 1 from 6 to 9 -move 3 from 9 to 3 -move 3 from 4 to 3 -move 1 from 6 to 1 -move 5 from 3 to 4 -move 2 from 8 to 5 -move 1 from 3 to 6 -move 1 from 6 to 2 -move 1 from 2 to 8 -move 6 from 4 to 2 -move 1 from 2 to 7 -move 1 from 5 to 3 -move 4 from 9 to 3 -move 1 from 9 to 1 -move 3 from 1 to 6 -move 1 from 9 to 7 -move 14 from 7 to 6 -move 1 from 8 to 3 -move 4 from 2 to 6 -move 3 from 3 to 8 -move 9 from 4 to 9 -move 1 from 1 to 5 -move 2 from 5 to 8 -move 3 from 8 to 2 -move 4 from 2 to 6 -move 1 from 3 to 9 -move 10 from 6 to 1 -move 5 from 9 to 8 -move 1 from 9 to 3 -move 6 from 1 to 8 -move 3 from 7 to 4 -move 2 from 4 to 5 -move 2 from 9 to 8 -move 15 from 8 to 3 -move 3 from 7 to 9 -move 8 from 4 to 3 -move 2 from 5 to 9 -move 6 from 6 to 5 -move 6 from 5 to 8 -move 1 from 7 to 8 -move 6 from 9 to 2 -move 5 from 2 to 4 -move 6 from 3 to 5 -move 5 from 5 to 8 -move 1 from 5 to 7 -move 1 from 9 to 7 -move 2 from 6 to 4 -move 12 from 8 to 2 -move 7 from 2 to 4 -move 3 from 7 to 5 -move 3 from 5 to 7 -move 3 from 7 to 9 -move 2 from 9 to 7 -move 1 from 9 to 3 -move 2 from 7 to 4 -move 3 from 1 to 9 -move 4 from 6 to 5 -move 6 from 2 to 8 -move 14 from 4 to 9 -move 7 from 9 to 6 -move 9 from 9 to 2 -move 1 from 5 to 8 -move 5 from 6 to 3 -move 3 from 1 to 9 -move 3 from 8 to 9 -move 1 from 8 to 3 -move 5 from 2 to 5 -move 1 from 4 to 9 -move 2 from 6 to 1 -move 2 from 3 to 6 -move 3 from 8 to 3 -move 2 from 6 to 3 -move 1 from 4 to 9 -move 4 from 3 to 6 -move 7 from 6 to 9 -move 10 from 9 to 2 -move 10 from 3 to 2 -move 7 from 2 to 8 -move 2 from 1 to 7 -move 13 from 3 to 7 -move 7 from 5 to 1 -move 1 from 9 to 6 -move 4 from 8 to 4 -move 2 from 3 to 2 -move 4 from 4 to 6 -move 1 from 3 to 4 -move 5 from 6 to 5 -move 3 from 5 to 7 -move 12 from 2 to 5 -move 7 from 5 to 6 -move 2 from 8 to 3 -move 7 from 6 to 2 -move 3 from 9 to 6 -move 1 from 6 to 7 -move 1 from 4 to 9 -move 2 from 7 to 6 -move 13 from 7 to 4 -move 3 from 7 to 5 -move 1 from 9 to 6 -move 12 from 4 to 3 -move 1 from 8 to 1 -move 2 from 6 to 4 -move 1 from 7 to 9 -move 2 from 9 to 8 -move 12 from 3 to 5 -move 1 from 8 to 2 -move 15 from 5 to 6 -move 2 from 4 to 6 -move 1 from 9 to 6 -move 5 from 5 to 4 -move 4 from 4 to 2 -move 2 from 1 to 5 -move 4 from 1 to 5 -move 1 from 8 to 6 -move 7 from 5 to 2 -move 22 from 2 to 3 -move 9 from 6 to 3 -move 1 from 1 to 8 -move 1 from 8 to 7 -move 23 from 3 to 6 -move 2 from 2 to 4 -move 1 from 7 to 8 -move 1 from 8 to 2 -move 19 from 6 to 9 -move 2 from 2 to 4 -move 4 from 4 to 6 -move 13 from 6 to 8 -move 12 from 9 to 1 -move 2 from 5 to 9 -move 2 from 4 to 8 -move 1 from 2 to 7 -move 1 from 7 to 1 -move 4 from 6 to 2 -move 10 from 1 to 9 -move 1 from 6 to 7 -move 11 from 8 to 2 -move 6 from 3 to 6 -move 1 from 7 to 2 -move 1 from 1 to 8 -move 2 from 6 to 7 -move 7 from 6 to 3 -move 9 from 3 to 1 -move 7 from 9 to 6 -move 1 from 8 to 7 -move 4 from 2 to 6 -move 1 from 8 to 3 -move 6 from 6 to 5 -move 9 from 9 to 3 -move 5 from 6 to 1 -move 1 from 7 to 8 -move 2 from 8 to 4 -move 1 from 4 to 2 -move 1 from 4 to 5 -move 2 from 5 to 6 -move 1 from 6 to 9 -move 9 from 1 to 4 -move 4 from 4 to 6 -move 2 from 4 to 7 -move 7 from 2 to 8 -move 5 from 6 to 7 -move 6 from 3 to 8 -move 8 from 1 to 9 -move 3 from 5 to 2 -move 2 from 3 to 9 -move 3 from 9 to 4 -move 7 from 2 to 3 -move 1 from 7 to 2 -move 10 from 3 to 2 -move 6 from 9 to 4 -move 1 from 3 to 1 -move 1 from 1 to 8 -move 4 from 8 to 5 -move 10 from 8 to 4 -move 2 from 8 to 9 -move 7 from 4 to 9 -move 6 from 2 to 6 -move 3 from 6 to 5 -move 4 from 4 to 9 -move 8 from 7 to 5 -move 1 from 9 to 2 -move 7 from 2 to 1 -move 4 from 9 to 8 -move 2 from 6 to 3 -move 2 from 3 to 2 -move 13 from 5 to 7 -move 5 from 4 to 9 -move 5 from 1 to 7 -move 3 from 5 to 8 -move 17 from 7 to 2 -move 15 from 2 to 6 -move 15 from 9 to 5 -move 1 from 9 to 5 -move 4 from 8 to 6 -move 1 from 4 to 6 -move 5 from 4 to 7 -move 5 from 2 to 7 -move 18 from 6 to 2 -move 2 from 7 to 6 -move 10 from 2 to 8 -move 2 from 2 to 3 -move 11 from 8 to 7 -move 7 from 7 to 5 -move 9 from 7 to 5 -move 3 from 7 to 5 -move 2 from 1 to 7 -move 4 from 2 to 1 -move 30 from 5 to 1 -move 1 from 3 to 1 -move 35 from 1 to 9 -move 2 from 2 to 5 -move 2 from 8 to 3 -move 20 from 9 to 2 -move 3 from 7 to 9 -move 1 from 3 to 6 -move 5 from 5 to 3 -move 18 from 2 to 5 -move 4 from 5 to 8 -move 7 from 9 to 7 -move 1 from 6 to 2 -move 3 from 8 to 5 -move 6 from 3 to 5 -move 3 from 7 to 4 -move 2 from 2 to 3 -move 1 from 4 to 5 -move 2 from 4 to 5 -move 4 from 7 to 2 -move 26 from 5 to 6 -move 2 from 2 to 7 -move 1 from 2 to 9 -move 1 from 7 to 8 -move 1 from 5 to 3 -move 2 from 8 to 3 -move 11 from 9 to 3 -move 6 from 3 to 4 -move 27 from 6 to 4 -move 33 from 4 to 3 -move 4 from 6 to 8 -move 1 from 2 to 8 -move 1 from 7 to 3 -move 4 from 8 to 9 -move 1 from 8 to 6 -move 34 from 3 to 8 -move 1 from 8 to 5 -move 1 from 2 to 9 -move 8 from 3 to 9 -move 3 from 5 to 4 -move 1 from 6 to 5 -move 27 from 8 to 9 -move 1 from 3 to 4 -move 1 from 5 to 7 -move 3 from 8 to 1 -move 11 from 9 to 1 -move 1 from 7 to 5 -move 11 from 9 to 3 -move 1 from 5 to 1 -move 1 from 8 to 7 -move 2 from 9 to 2 -move 1 from 2 to 1 -move 1 from 2 to 7 -move 2 from 8 to 2 -move 6 from 3 to 8 -move 1 from 4 to 2 -move 7 from 1 to 2 -move 1 from 7 to 1 -move 19 from 9 to 1 -move 3 from 2 to 9 -move 10 from 1 to 4 -move 2 from 9 to 1 -move 1 from 7 to 9 -move 7 from 1 to 6 -move 10 from 4 to 3 -move 14 from 1 to 7 -move 2 from 9 to 1 -move 3 from 4 to 6 -move 9 from 7 to 6 -move 1 from 3 to 5 -move 4 from 8 to 5 -move 10 from 6 to 8 -move 3 from 5 to 6 -move 10 from 3 to 4 -move 4 from 3 to 7 -move 1 from 5 to 9 -move 2 from 7 to 9 -move 1 from 1 to 9 -move 6 from 2 to 4 -move 1 from 5 to 3 -move 11 from 4 to 9 -move 3 from 4 to 9 -move 1 from 2 to 7 -move 2 from 3 to 5 -move 1 from 3 to 2 -move 7 from 7 to 2 -move 2 from 5 to 8 -move 8 from 2 to 1 -move 2 from 6 to 8 -move 9 from 6 to 8 -move 3 from 8 to 2 -move 3 from 2 to 6 -move 9 from 9 to 5 -move 3 from 5 to 8 -move 5 from 9 to 4 -move 3 from 6 to 4 -move 1 from 6 to 3 -move 3 from 1 to 6 -move 3 from 6 to 9 -move 17 from 8 to 5 -move 12 from 5 to 4 -move 21 from 4 to 3 -move 1 from 4 to 9 -move 7 from 5 to 4 -move 22 from 3 to 7 -move 3 from 1 to 8 -move 3 from 9 to 1 -move 4 from 4 to 6 -move 1 from 6 to 2 -move 3 from 4 to 1 -move 1 from 6 to 7 -move 4 from 9 to 3 -move 2 from 5 to 7 -move 1 from 9 to 6 -move 2 from 6 to 9 -move 8 from 7 to 9 -move 1 from 6 to 2 -move 1 from 9 to 3 -move 4 from 3 to 4 -move 14 from 7 to 4 -move 1 from 3 to 2 -move 3 from 7 to 8 -move 12 from 8 to 9 -move 8 from 4 to 1 -move 1 from 7 to 4 -move 2 from 5 to 1 -move 3 from 2 to 9 -move 17 from 9 to 3 -move 6 from 9 to 1 -move 1 from 9 to 2 -move 13 from 3 to 9 -move 4 from 3 to 1 -move 3 from 9 to 1 -move 22 from 1 to 9 -move 1 from 8 to 1 -move 6 from 9 to 5 -move 4 from 1 to 9 -move 3 from 1 to 9 -move 4 from 4 to 8 -move 4 from 4 to 2 -move 1 from 4 to 3 -move 3 from 8 to 9 -move 1 from 3 to 4 -move 1 from 1 to 3 -move 1 from 8 to 2 -move 1 from 5 to 8 -move 4 from 2 to 1 -move 1 from 8 to 7 -move 10 from 9 to 6 -move 1 from 7 to 9 -move 1 from 2 to 3 -move 1 from 6 to 1 -move 3 from 5 to 7 -move 1 from 8 to 7 -move 1 from 6 to 1 -move 1 from 2 to 4 -move 1 from 5 to 2 -move 19 from 9 to 2 -move 1 from 4 to 7 -move 1 from 3 to 7 -move 3 from 7 to 9 -move 4 from 1 to 2 -move 10 from 9 to 4 -move 1 from 5 to 8 -move 3 from 6 to 4 -move 1 from 3 to 4 -move 10 from 2 to 8 -move 12 from 2 to 5 -move 3 from 5 to 9 -move 5 from 6 to 5 -move 5 from 1 to 4 -move 22 from 4 to 3 -move 3 from 8 to 7 -move 1 from 7 to 2 -move 3 from 2 to 9 -move 19 from 3 to 5 -move 2 from 7 to 8 -move 7 from 5 to 6 -move 5 from 9 to 6 -move 1 from 9 to 3 -move 16 from 5 to 1 -move 2 from 3 to 1 -move 3 from 7 to 3 -move 7 from 8 to 4 -move 2 from 8 to 1 -move 5 from 5 to 9 -move 1 from 5 to 2 -move 1 from 2 to 3 -move 1 from 8 to 5 -move 4 from 5 to 7 -move 2 from 3 to 8 -move 2 from 1 to 5 -move 4 from 7 to 6 -move 6 from 4 to 7 -move 4 from 9 to 8 -move 14 from 6 to 7 -move 8 from 1 to 7 -move 7 from 1 to 3 -move 3 from 5 to 9 -move 28 from 7 to 5 -move 1 from 1 to 8 -move 4 from 8 to 3 -move 9 from 3 to 1 -move 1 from 9 to 5 -move 6 from 3 to 2 -move 10 from 1 to 6 -move 1 from 1 to 9 -move 5 from 9 to 7 -move 14 from 5 to 3 -move 1 from 4 to 1 -move 1 from 7 to 2 -move 1 from 7 to 1 -move 1 from 1 to 7 -move 3 from 8 to 5 -move 4 from 6 to 3 -move 3 from 7 to 2 -move 15 from 3 to 6 -move 16 from 5 to 7 -move 4 from 2 to 8 -move 1 from 3 to 1 -move 5 from 7 to 3 -move 12 from 6 to 4 -move 4 from 8 to 5 -move 1 from 4 to 2 -move 2 from 5 to 3 -move 8 from 6 to 3 -move 7 from 4 to 5 -move 9 from 7 to 6 -move 1 from 7 to 9 -move 1 from 1 to 9 -move 1 from 1 to 9 -move 5 from 2 to 8 -move 5 from 8 to 2 -move 11 from 5 to 9 -move 1 from 4 to 2 -move 4 from 9 to 6 -move 12 from 3 to 7 -move 3 from 4 to 9 -move 14 from 6 to 2 -move 2 from 2 to 4 -move 2 from 3 to 5 -move 10 from 7 to 2 -move 1 from 4 to 8 -move 1 from 2 to 7 -move 28 from 2 to 9 -move 4 from 7 to 5 -move 1 from 2 to 4 -move 6 from 5 to 1 -move 2 from 4 to 3 -move 1 from 8 to 1 -move 40 from 9 to 1 -move 10 from 1 to 6 -move 5 from 3 to 5 -move 1 from 9 to 8 -move 3 from 6 to 7 -move 11 from 1 to 2 -move 9 from 2 to 3 -move 3 from 5 to 1 -move 4 from 7 to 1 -move 2 from 2 to 4 -move 2 from 5 to 8 -move 19 from 1 to 7 -move 8 from 3 to 2 -move 14 from 1 to 8 -move 14 from 7 to 1 -move 4 from 6 to 5 -move 1 from 1 to 9 diff --git a/2022/05/sample b/2022/05/sample @@ -1,9 +0,0 @@ - [D] -[N] [C] -[Z] [M] [P] - 1 2 3 - -move 1 from 2 to 1 -move 3 from 1 to 3 -move 2 from 2 to 1 -move 1 from 1 to 2 diff --git a/2022/06/input b/2022/06/input @@ -1 +0,0 @@ -hqhnqhqshhslswsffchfcfbblvlblqlggfwwqfwwqdddbbbhzhjjrqjqbjqjwqjwqwhwrrmcrrjqjjlllcvcrrnpptzpzmmswmmzrzjrrfcrfccpbpzzvrrdndllttwftwwgzzwhwggdvdnnlrnncscbcfcctchcdchdccztzgzjjtdtcdtcchrrgpgzgsgpsggvtvppdccfhcfclfcfdfnddlbbptbtdbtdtjdjgdjjzljlssgbgcgqcqzccfnftfjjsgstggsngsscvssjzjnjtntvnvssrqqhtqtvqtvvjbvvbnvvqvmvrmmdsdvdwwnbnvbnvvcgvcczcfzftfsfrfsfttldtdrrgrgmgbbdvvbqbhqbqlqsqbsbpbgbvgbgwwrswrwrwttvnnzdnzzwggrmrfmmvllzwlwzzlvlbvllgsllpnlnvncvcvqqrwwcmcczhchzczbccdwcwvwzwwvddlwlhljlqjqnncntnctczzmwmlmccpggljlssqswsmmpvmvwvrrcpcrprmprrtdrtdrrsjsmshmmdpdlppbnbvvmmflmmjvjhvhjvjsjbjwjvvblvbvlbbllwlslvljvlvdvdgvgcchnhpnhnvhhtfhhvssczztlzzgvvqqghqgqssdscsnsrsmrmmwgwmgmlmdmggbgzbgzgdzdzccghgfgddtntftddpdrdrmrjmmmzttqmttnwngggtgtqtqnqhnqqpnnntrntrnnshhjtjzzfqqblqqlblslflmlttcwtwzzrlrnrcrrrgtrrftfhthzhggwggvgvvfvddcnddfjddzqzrrvtrvrfrrgpgrgngsgddlmddzgzppdzzjzhjhjhqqbpbvvlrvrsvrvnrrsgsttndnbngnppmlppvgvfggvcvrvnnsnfnnfqfwwppnddrrfqqgbqqfmmlnlnngwgcgjgnjgjsgjgqjjnccdttpqttswwcgcmgmccrppmqmbbfwwvdwdfwfjwfjjblldsdrdvvgcvcwwllfpllcslsvssnvsnvvhnvnvwwcgwccslsbbnlbnbrrrtprptpdpdvdttgsgwswppcdchhqbqcbqbzbgbbstshthsttqgtqtpqqzhhwhghwwmbbdlbbtlltsllbvbnvvmqvqtvqvttlwtltmmrttwgtwwfdddwcchtchhbthbbclczzqbzzpvvwzwswggjddntnrnnwmnnbdbmbccqgqvvsnvvqbvbzvvzmvzzrfrlfrfhhdvddnmnnmhmqhhrhlrldljlbljjgqqvdvhhgmgvgddmmznndmmhssznsswvwdvdzdhhscssntnftfmmrggbmbmgmlltctbtbntnqqscqcscrcrhrlhhdchhzccvvbfvvpfffbwbsbjjmgmwgmgppjnpjphhlmhhpwwhwzhhhzbbzzcbchhpnnptpvphhsdsccffqbqllchlhlwlcljlppnccqsstzstswtwwljwjmmpttvqqspsjjclljqqlhqqtnnbrrsbrbjjllrmrjmjzmmclmclmmcvvbddhnnmhmbbwqqqhrqqtqmqbqdbdtdvvcscshccmffhqffdgdcgddljdjbdbjbdbrrtjjtnntpntpnpmnpmpgghffrnfrnnmdnmnhmmjcjffftrrttfwfvwvcwwrmwmpwmmnvntthmmgmbbcdclcppjhpjhjwwlppgsszqqwggmttfrfqflfsfmmmhchshmmjtjjgdjjnnsvsmsnwcgdfqljmnphlfdrhpggfqnhnszgpndhdqcgfhtdcgbsbtmhvnnrmqzqqcjdqndzbnrhwjvbvcldmnwltgpqbmstntnggtbqjzzqrfdsfttdfrcnsrpwrjrjqbgtjfmlwsrzdbdqvbtczgsjqhtgmctjfmdglfrsvqtgwpbqghzgzdfwzhbdhlmhdvhwjrdhhtjptvwpmjnmfcjdmdczmczvdqwvbgtvlwvwnvdlbqfshmlmvzzcmjbtpwpwgsqhfsgljzhbppcztfjdntzcvllqnzrqjwfjrlgvhmbpvbtqjrdzcsmcjzcdsmvcmhrbhgnscnfrfmscqsqpqplbrzhsrlsvvpmfdtdmtlrtvspmlljmfpshfmstjgnrrwmqlbnwbndcfdstrtqtnzpfqlcgrzmsnmhllljdgtmvftjttbwhqzcqwbwdbshgcqrptfjwbbfsjnvzztlbdchqrlbbrcnsswmhwphfwrbnvrncbrthprmltlwwlfpbqhdfqzwwcwjgqzdnvmhwpzpbtpwwvzcpfcsfqpwjljzzfwzmlfvhsccppzlzjlrvlpdtjpcptnvqjwtdbzrqwnfwmmjndflqqggczrfjlpdfjffctprnmhfdqvnzbfvhszzdmngnlmwzfdrbvlvjnmbllgrczssqcrhbmnpmqlrzgmqmhgsvcdlqnmlhlzvqzhnccbctslzlbcpdvqltqncpcrzwdchrqmwfwlcbcvfnnpjntfrznqdjsdtzqjjttddwvnfqmznhflblzvvtbwdzrrlqlmndzzzwnpbhhlvlbswfjtbnhlccscbnfgjtwbfdlwvzszwnwzhlbcdpvgqjcrpzsvvnfwqcqvrmhzhggvmzwggdpbfrdscjwhsdsbbjcnzldhzcvqtjrhsbfjlrlpvtcqhnnsvslfrdjvjhfhdcfzqchpvvhzbpqglqlrdttrdtndzhnzhtqndghtgmpsnhptprqzhbbdcrgmbvrvqmbptqgnmsccwmhrlpddvmhjntllwrzqwnsjchnblcgndjtmpswwgcstdftqcbhzgttrhnpvrhspjznhhvrlpdqbzzrvzjphcswhljdldvsrdhzltwgrcsvqwnhtqqjjrjgrplzmsnjhzrfbtqgdfgnbpvjrfzrrpdphgzrfbswdhzgbzswqtwwdtrvvswmjvwhqddfzjhgdqsfnwbmlcfwtmpldrdpwjwggbpmncvbghzjmpsqpvnmbhjfzzpsjdgmrtnndhzrphjzdbgrrnthtrfnspdngbdmwbnfjlsndqswfsvfqftqlgqjpfsfpmdbsjfrptvbpvflqgvlmmbchhghhrwmvdlrhlsdtvjjchwglcrwfsfnnbhjbtccbjsfwrbzrvgsbfnvzghhrqblqchjvdtrrbrwwwmfnczzmmrqdggsfrqbldbbfbbcthtsvpcnlbjjztwvhctbrjltqdwbzmrrfslbmjpnqwllbvjzgfsfqqtwbgwgclgdflshfhwggwdqlgbmdmdqglrtfwbddtsltmsvswhgjtqwtnrncpdzhnpfqcjnjzmtbjfzpjwgfbfggmsmfdhfbjctnhchpgfspthdbfpmvrmdbbspvwzqqwnmfwdnnblbcjszbccgflngnjjwsqshfbhjwgzrmvsgnrdbgwfhdvpmznpnvznfcqdclztcptjrrpbmpztwwbvlvtmngfhmfbfmrjbjzlrcvgllrlgthltstnwmffntqrwsrndlzqhztwpcwbdjjztgdzmgtthcvtvnjzzhvstfqhgddddgdsrbcqzqspjrncphhtbnslzphrtfqphffjrrlgwbrwqfzzqvzhnffcwvrncttgplshccglvchvlcbnlthhmzvcrfjvjqfsjjzzgqlpslfwngqnbgcwffpcqhlmlhvwssrpjbrcbftpzbbpptzrdqwpzpdjhtwbvwcqbfnwtflfgzgttglpcwdnzsmjffgfftdnpzlpszmzrrhvlzdfpgbzqlvvfslnndcmjvvpwzwcdzpcttfwbsdswmfqbbhbfbjvbvtspbbhmphzjsjcmmzpvvzhtvzlgwlqqvbnrgtszvghjfmchrwwhpmbsvfmgvqdtmvdtjppchbsgqrtgtnzczqmpgjdbmmflfpjbcdmhldwpgdtdvsbzhztjzfhcsbndfjntbldjnqwdffqspfnlplbtcdjtwdjhldtsdfrnmpfhzghnpcqlhhgblmqjvwhndqfbccvzzlbzbdprvcpwjjhrqnjptwssbjhgvpgtfzqwrzjvbdgwtnmptvdjrffcmbzmzcmrfbjv diff --git a/2022/06/sample1 b/2022/06/sample1 @@ -1 +0,0 @@ -mjqjpqmgbljsphdztnvjfqwrcgsmlb diff --git a/2022/06/sample2 b/2022/06/sample2 @@ -1 +0,0 @@ -zcfzfwzzqfrljwzlrfnpqdbhtmscgvjw diff --git a/2022/07/input b/2022/07/input @@ -1,1105 +0,0 @@ -$ cd / -$ ls -dir hdwsmn -dir lmlsvqsw -dir rlfgcqz -dir sjq -dir tpnspw -$ cd hdwsmn -$ ls -dir mrrqnc -dir qst -dir rlfgcqz -$ cd mrrqnc -$ ls -227398 rwhw -$ cd .. -$ cd qst -$ ls -152795 bblss.hnl -dir lvs -$ cd lvs -$ ls -81813 jwvtjgjb.sss -$ cd .. -$ cd .. -$ cd rlfgcqz -$ ls -dir hlltch -dir jqpnnmwc -$ cd hlltch -$ ls -219753 rtgdsbz.qlg -$ cd .. -$ cd jqpnnmwc -$ ls -164333 dmvchsd.ncw -141721 njsfs.pmd -dir rlfgcqz -$ cd rlfgcqz -$ ls -278398 vhh.jtr -dir wfnpcnr -$ cd wfnpcnr -$ ls -dir njsfs -$ cd njsfs -$ ls -46895 twfg.gzb -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd lmlsvqsw -$ ls -81577 bblss -12519 dlghs.dcz -260260 gphgq.ztw -dir mldg -6570 qgbg -61210 twfg.gzb -$ cd mldg -$ ls -152240 bgddpvj.cgb -dir rlfgcqz -$ cd rlfgcqz -$ ls -dir dbvjfgff -dir dnnd -112649 qwhmdlf -dir wcqpzpp -$ cd dbvjfgff -$ ls -dir rlfgcqz -$ cd rlfgcqz -$ ls -278899 wmclvlvq.fbf -$ cd .. -$ cd .. -$ cd dnnd -$ ls -17486 zhqjt.dwq -$ cd .. -$ cd wcqpzpp -$ ls -195207 cvqtfn -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd rlfgcqz -$ ls -63895 gbwqg -35085 lllv.jpl -155195 nhrbwg.dcf -84099 wsh.sps -$ cd .. -$ cd sjq -$ ls -48652 dmvchsd.ncw -$ cd .. -$ cd tpnspw -$ ls -81312 ftjrpmr.mfd -dir gcwq -dir lvvztw -dir msrdg -dir ncgljn -dir njsfs -dir ptncs -263168 rwglhrm -192446 twfg.gzb -$ cd gcwq -$ ls -dir bblss -dir hlmm -$ cd bblss -$ ls -120988 qgbg.tcm -326021 tbvgfdnc.cvl -$ cd .. -$ cd hlmm -$ ls -287707 dmvchsd.ncw -319996 gpvfhpnr.jjl -$ cd .. -$ cd .. -$ cd lvvztw -$ ls -dir bdsvzhbm -155345 ftjrpmr.mfd -112094 qwhmdlf -9917 vnmtgsq.gcj -$ cd bdsvzhbm -$ ls -dir jmmltt -dir zgcjl -$ cd jmmltt -$ ls -130686 zsp.dcc -$ cd .. -$ cd zgcjl -$ ls -318547 dmvchsd.ncw -$ cd .. -$ cd .. -$ cd .. -$ cd msrdg -$ ls -dir wjp -$ cd wjp -$ ls -301898 bjccpf -97684 mcnqbl.bwn -160132 qwhmdlf -315893 twfg.gzb -$ cd .. -$ cd .. -$ cd ncgljn -$ ls -dir bblss -119737 gdc.mrs -196706 ggljwvgj.blh -162440 mlgnvbhj.gbw -163186 qwqlfwfw.mfj -167447 twfg.gzb -$ cd bblss -$ ls -dir bblss -dir njsfs -137986 nlmbnm -dir qgbg -229544 zhqjt.dwq -$ cd bblss -$ ls -186733 wcqpzpp.mmr -$ cd .. -$ cd njsfs -$ ls -dir tjbrtt -$ cd tjbrtt -$ ls -284955 rlfgcqz.ltq -$ cd .. -$ cd .. -$ cd qgbg -$ ls -dir dmcmw -15196 ftjrpmr.mfd -dir gbpqj -236891 ghlm.wlm -156863 qgbg -dir wfvqv -$ cd dmcmw -$ ls -116526 dhzhmj.qpw -251858 dmvchsd.ncw -dir ffqghmp -dir njsfs -148820 njsfs.zvm -290169 twfg.gzb -186117 wcqpzpp.vsd -$ cd ffqghmp -$ ls -dir wcqpzpp -$ cd wcqpzpp -$ ls -dir rfmsdjr -$ cd rfmsdjr -$ ls -291669 psmg.ldm -$ cd .. -$ cd .. -$ cd .. -$ cd njsfs -$ ls -35762 dmvchsd.ncw -97427 njsfs -261675 twfg.gzb -15426 wcqpzpp -dir zvnjrnrw -$ cd zvnjrnrw -$ ls -18370 dmvchsd.ncw -10620 wsgd.fjt -$ cd .. -$ cd .. -$ cd .. -$ cd gbpqj -$ ls -10204 fdlpjd.tgr -117954 rlfgcqz -$ cd .. -$ cd wfvqv -$ ls -dir fsq -133485 twfg.gzb -$ cd fsq -$ ls -156862 qwhmdlf -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd njsfs -$ ls -dir bblss -dir bzlpqv -dir cvm -dir dbbngm -dir gbtmsjgl -224200 nrffnj -$ cd bblss -$ ls -dir dhmwcmf -280202 hmp -66351 ndnr.wjh -85218 qhrhjb -dir tcqnf -dir wjv -dir zwlpqrb -$ cd dhmwcmf -$ ls -dir qtdf -dir scsllc -$ cd qtdf -$ ls -dir fmbsgvr -$ cd fmbsgvr -$ ls -1641 jdtcd.qhw -109819 qwhmdlf -$ cd .. -$ cd .. -$ cd scsllc -$ ls -dir brthfcm -dir qqgh -81391 rlfgcqz.pcj -192835 rlfgcqz.rnf -$ cd brthfcm -$ ls -135591 qwhmdlf -$ cd .. -$ cd qqgh -$ ls -270614 djjq -dir njsfs -$ cd njsfs -$ ls -18629 fngbfvr -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd tcqnf -$ ls -25594 gvqjrdlr.fps -314758 rlfgcqz.ndb -269846 wcqpzpp.gvz -$ cd .. -$ cd wjv -$ ls -dir dtddhqbj -dir njsfs -dir pgfrd -95552 pjzgwggg.hpc -29427 rlfgcqz -dir shhzzrf -$ cd dtddhqbj -$ ls -dir fmzhtfd -36982 ftjrpmr.mfd -dir gqsg -dir wcqpzpp -$ cd fmzhtfd -$ ls -dir psqnghl -226561 rttdhnnm -220713 tsfcpzzv -$ cd psqnghl -$ ls -136028 qwhmdlf -280539 rlfgcqz.nzf -129468 zhqjt.dwq -dir zlb -$ cd zlb -$ ls -dir qgbg -$ cd qgbg -$ ls -188576 ftjrpmr.mfd -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd gqsg -$ ls -302134 dmvchsd.ncw -161569 drzt.pmq -$ cd .. -$ cd wcqpzpp -$ ls -254804 bblss.sqp -280941 dbvw.mdw -dir gfs -317925 njsfs.wpr -dir qgbg -$ cd gfs -$ ls -dir jrctzlg -dir lrnzq -233927 njsfs.bmd -45942 twfg.gzb -125290 vbtr.wvj -dir wcqpzpp -$ cd jrctzlg -$ ls -88635 qwhmdlf -204938 vlnwcv -$ cd .. -$ cd lrnzq -$ ls -253736 bblss.ddj -272769 vsrvgsc.cwl -$ cd .. -$ cd wcqpzpp -$ ls -301739 ftjrpmr.mfd -63733 qwhmdlf -$ cd .. -$ cd .. -$ cd qgbg -$ ls -dir cpr -196886 hgj -188348 lqvq -132024 twfg.gzb -213866 zhqjt.dwq -$ cd cpr -$ ls -dir wznlzpzj -115532 zhqjt.dwq -$ cd wznlzpzj -$ ls -dir bcwnrc -$ cd bcwnrc -$ ls -289013 dmvchsd.ncw -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd njsfs -$ ls -296178 mpprqbgc -128104 zhqjt.dwq -$ cd .. -$ cd pgfrd -$ ls -dir slgztr -$ cd slgztr -$ ls -dir htjd -dir rlfgcqz -243751 twfg.gzb -dir wcqpzpp -$ cd htjd -$ ls -216650 ftjrpmr.mfd -$ cd .. -$ cd rlfgcqz -$ ls -144834 qwchd.qtn -$ cd .. -$ cd wcqpzpp -$ ls -133476 qwhmdlf -$ cd .. -$ cd .. -$ cd .. -$ cd shhzzrf -$ ls -dir hbp -dir jqfhdn -dir qgbg -dir tftrnfpd -dir zppjlf -$ cd hbp -$ ls -158562 fbwsrbbg -297036 zph.mbd -$ cd .. -$ cd jqfhdn -$ ls -166463 bblss.sgd -125240 dmq -48389 ftjrpmr.mfd -dir njsfs -dir rlfgcqz -$ cd njsfs -$ ls -dir tbjp -307427 zhqjt.dwq -$ cd tbjp -$ ls -76200 rcfv.bgh -$ cd .. -$ cd .. -$ cd rlfgcqz -$ ls -294331 bblss.vwj -$ cd .. -$ cd .. -$ cd qgbg -$ ls -dir qnpdnjdl -dir rdmj -$ cd qnpdnjdl -$ ls -dir sblj -$ cd sblj -$ ls -39051 twfg.gzb -2405 zhqjt.dwq -$ cd .. -$ cd .. -$ cd rdmj -$ ls -213965 zhqjt.dwq -$ cd .. -$ cd .. -$ cd tftrnfpd -$ ls -294450 chbgd.vjv -318594 hvwbj -dir nznzzw -96252 twfg.gzb -dir vlfdtwj -dir vsvj -dir wvnjtmt -dir zlj -dir zwqff -$ cd nznzzw -$ ls -115971 nndbd.rhl -$ cd .. -$ cd vlfdtwj -$ ls -167648 ddvqzlh.cpw -$ cd .. -$ cd vsvj -$ ls -dir dfzcrmt -dir ffpvbczr -110196 njsfs.zsh -257204 qrgnw.mhw -dir rptmp -131871 zhqjt.dwq -$ cd dfzcrmt -$ ls -dir hqbthjc -dir hztrwjr -11874 rsd -252800 zhqjt.dwq -$ cd hqbthjc -$ ls -135533 bblss.clm -231343 rlfgcqz.zfh -176061 rrzqhdp -$ cd .. -$ cd hztrwjr -$ ls -dir zmpm -$ cd zmpm -$ ls -297930 rpb -$ cd .. -$ cd .. -$ cd .. -$ cd ffpvbczr -$ ls -dir qdvppt -dir qgbg -$ cd qdvppt -$ ls -323419 bblss.lnl -$ cd .. -$ cd qgbg -$ ls -158408 dmvchsd.ncw -$ cd .. -$ cd .. -$ cd rptmp -$ ls -280342 rqlbtpw -$ cd .. -$ cd .. -$ cd wvnjtmt -$ ls -dir bblss -249330 fgc.ftp -dir gtbbfzzn -dir wcqpzpp -$ cd bblss -$ ls -1570 zhqjt.dwq -$ cd .. -$ cd gtbbfzzn -$ ls -65850 lmbrdhc.jbz -$ cd .. -$ cd wcqpzpp -$ ls -62362 qwhmdlf -$ cd .. -$ cd .. -$ cd zlj -$ ls -103758 lrhflmsw.qhq -163919 qwhmdlf -$ cd .. -$ cd zwqff -$ ls -dir ghfc -dir njsfs -$ cd ghfc -$ ls -131979 hpcgrvms -$ cd .. -$ cd njsfs -$ ls -126387 wcqpzpp -$ cd .. -$ cd .. -$ cd .. -$ cd zppjlf -$ ls -241176 rlfgcqz.ctz -$ cd .. -$ cd .. -$ cd .. -$ cd zwlpqrb -$ ls -272627 bblss.gpv -261635 blczb.srs -dir lnhzzl -153210 njsfs -55633 twfg.gzb -$ cd lnhzzl -$ ls -dir dtwcsvzf -$ cd dtwcsvzf -$ ls -74858 dtz.rpc -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd bzlpqv -$ ls -157801 gdqhdd -318418 nmq -266938 qwhmdlf -$ cd .. -$ cd cvm -$ ls -1145 dmvchsd.ncw -233344 ftjrpmr.mfd -263393 njsfs.hvb -74436 twfg.gzb -dir wcqpzpp -96596 whq -$ cd wcqpzpp -$ ls -dir rlfgcqz -$ cd rlfgcqz -$ ls -244048 gspw -324759 qgbg.wrf -190410 qwhmdlf -$ cd .. -$ cd .. -$ cd .. -$ cd dbbngm -$ ls -dir bblss -184222 bcfzt.grj -dir rlfgcqz -41851 sshb.nzv -113784 wgjc.mrr -13594 zhqjt.dwq -$ cd bblss -$ ls -102201 qwhmdlf -$ cd .. -$ cd rlfgcqz -$ ls -91063 bblss.msn -2918 dqhbnt -74771 nbprqmbs.jwj -$ cd .. -$ cd .. -$ cd gbtmsjgl -$ ls -207664 cnfpq.wbl -$ cd .. -$ cd .. -$ cd ptncs -$ ls -dir bmpts -dir bpmf -dir brhp -dir gzjppjfr -dir jrd -321627 jss.jsh -130602 lfmrp.csp -dir prfz -dir qgbg -dir qjgchtwb -dir rvqrjms -174888 ttmwlrs.wbc -dir vwgsmc -55854 zhqjt.dwq -$ cd bmpts -$ ls -124846 dmvchsd.ncw -283278 mlcmzqdf.pfj -dir plbpr -312240 qwhmdlf -74910 rlfgcqz.jqp -dir tvrvwv -$ cd plbpr -$ ls -37432 dmvchsd.ncw -dir wcqpzpp -$ cd wcqpzpp -$ ls -18638 bsfsc.gfs -$ cd .. -$ cd .. -$ cd tvrvwv -$ ls -dir tsgp -$ cd tsgp -$ ls -141689 wcqpzpp.jdc -$ cd .. -$ cd .. -$ cd .. -$ cd bpmf -$ ls -201372 ftjrpmr.mfd -dir nhtjhsp -dir qgbg -dir sbqfdzh -dir wcqpzpp -178078 zhqjt.dwq -$ cd nhtjhsp -$ ls -225213 ftjrpmr.mfd -$ cd .. -$ cd qgbg -$ ls -214193 cwnphff -296165 ftjrpmr.mfd -260246 zhqjt.dwq -$ cd .. -$ cd sbqfdzh -$ ls -281546 njsfs.rjz -dir qgbg -246263 qqbsjtp.nbn -10231 srllsw -$ cd qgbg -$ ls -92801 dmvchsd.ncw -66784 pbz -226132 wcqpzpp.vjs -242775 wgt.bbw -$ cd .. -$ cd .. -$ cd wcqpzpp -$ ls -55886 bblss.vzh -313619 rlfgcqz -$ cd .. -$ cd .. -$ cd brhp -$ ls -321184 nnfzrm.mgz -190867 rlfgcqz.qbs -$ cd .. -$ cd gzjppjfr -$ ls -67036 ftjrpmr.mfd -$ cd .. -$ cd jrd -$ ls -293867 dmvchsd.ncw -dir drjbp -dir njsfs -10759 pcpvd.hsg -dir qfghvhsr -dir thf -268195 tmwvbl -$ cd drjbp -$ ls -dir ccdmcgvz -276381 gbhhwlv.rlt -252224 zqt.wpc -$ cd ccdmcgvz -$ ls -4082 cffmcz -31006 mws.tvb -dir njsfs -$ cd njsfs -$ ls -dir bblss -$ cd bblss -$ ls -180561 lfd -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd njsfs -$ ls -115688 qgbg -34653 qwhmdlf -$ cd .. -$ cd qfghvhsr -$ ls -3280 ssg.ctr -$ cd .. -$ cd thf -$ ls -dir bzhbrlh -dir qgbg -$ cd bzhbrlh -$ ls -148423 wjtlhwq -$ cd .. -$ cd qgbg -$ ls -dir rrtb -dir slhbmldf -$ cd rrtb -$ ls -30387 rlfgcqz -$ cd .. -$ cd slhbmldf -$ ls -dir vszhrc -$ cd vszhrc -$ ls -235629 qwhmdlf -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd prfz -$ ls -254587 bblss -dir bmfg -dir bsw -dir cfjdjcmt -321761 dmvchsd.ncw -35369 ftjrpmr.mfd -dir nqrbhdcn -237737 rlfgcqz.wsp -dir smdsrzlc -25049 tbwfsp -$ cd bmfg -$ ls -dir bblss -275693 wcqpzpp.zvw -$ cd bblss -$ ls -dir lddn -$ cd lddn -$ ls -dir mqlpwvcg -$ cd mqlpwvcg -$ ls -34635 zztv -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd bsw -$ ls -dir ljqv -dir vhpqbw -$ cd ljqv -$ ls -119525 ftjrpmr.mfd -$ cd .. -$ cd vhpqbw -$ ls -154199 twfg.gzb -$ cd .. -$ cd .. -$ cd cfjdjcmt -$ ls -22258 zhqjt.dwq -$ cd .. -$ cd nqrbhdcn -$ ls -dir bblss -84121 fbgqdsn -232625 hrjft -201822 ltfpl.lsq -194572 pgbqncwc.vqq -43024 qfgrmw -dir wcqpzpp -dir wvtnznjn -$ cd bblss -$ ls -326048 jctnwzn.zcq -$ cd .. -$ cd wcqpzpp -$ ls -265643 bzjmjng.vhr -dir lwt -dir qgbg -164876 twfg.gzb -dir vswqzjc -264349 wcqpzpp.lzp -$ cd lwt -$ ls -156024 ftjrpmr.mfd -287930 lmjwqw -dir qvr -56184 qwhmdlf -203952 twfg.gzb -95508 wcqpzpp -$ cd qvr -$ ls -dir ndqmn -$ cd ndqmn -$ ls -153880 njsfs.fvr -$ cd .. -$ cd .. -$ cd .. -$ cd qgbg -$ ls -244154 ftjrpmr.mfd -dir pztf -dir qgbg -dir rlfgcqz -dir zpvcn -$ cd pztf -$ ls -dir njsfs -dir sfrbvhp -$ cd njsfs -$ ls -268512 dmvchsd.ncw -$ cd .. -$ cd sfrbvhp -$ ls -dir wcqpzpp -$ cd wcqpzpp -$ ls -2126 dmvchsd.ncw -$ cd .. -$ cd .. -$ cd .. -$ cd qgbg -$ ls -123331 zhqjt.dwq -$ cd .. -$ cd rlfgcqz -$ ls -4261 lflphd.cfn -144504 twfg.gzb -110656 wcqpzpp.cjr -$ cd .. -$ cd zpvcn -$ ls -259119 qgbg -$ cd .. -$ cd .. -$ cd vswqzjc -$ ls -dir qgbg -dir rlfgcqz -$ cd qgbg -$ ls -76795 qwhmdlf -dir wcqpzpp -293923 zfcwvpz.vrn -$ cd wcqpzpp -$ ls -296986 qwhmdlf -$ cd .. -$ cd .. -$ cd rlfgcqz -$ ls -dir dtwv -dir rfbrzf -200095 rlqrlh -$ cd dtwv -$ ls -306977 bblss.dzm -139644 njsfs -$ cd .. -$ cd rfbrzf -$ ls -96622 cnb.wdl -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd wvtnznjn -$ ls -320558 lvtrqjnv.twq -$ cd .. -$ cd .. -$ cd smdsrzlc -$ ls -dir mbfqdbl -$ cd mbfqdbl -$ ls -dir hrhc -$ cd hrhc -$ ls -110162 hgbng -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd qgbg -$ ls -41978 mrfvnb.zbh -172912 rlfgcqz.qlf -$ cd .. -$ cd qjgchtwb -$ ls -243299 dmvchsd.ncw -91104 jbwss -207317 llqnrd.czw -145298 znzb.lsj -$ cd .. -$ cd rvqrjms -$ ls -40049 twfg.gzb -$ cd .. -$ cd vwgsmc -$ ls -dir qzl -dir rlfgcqz -dir tmpjd -dir vqt -$ cd qzl -$ ls -324024 cspbrpgv.fcc -8468 hfdwz.bjq -dir nvrpj -46755 qgbg.lhn -247926 qwhmdlf -dir thtq -17180 wcqpzpp -$ cd nvrpj -$ ls -dir vpscvbj -$ cd vpscvbj -$ ls -225620 bvrzrw -$ cd .. -$ cd .. -$ cd thtq -$ ls -dir pqqhcl -276922 qwhmdlf -59145 sshgg.bcf -dir wclbp -$ cd pqqhcl -$ ls -123067 vvhlq.bbg -$ cd .. -$ cd wclbp -$ ls -dir djbbpzjz -$ cd djbbpzjz -$ ls -5446 wtn.gnz -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd rlfgcqz -$ ls -dir njsfs -$ cd njsfs -$ ls -178834 flrr -$ cd .. -$ cd .. -$ cd tmpjd -$ ls -1973 fnlwgc.rbq -240728 njsfs.sgm -dir qgbg -51532 qgbg.vdc -330859 rdvzpf.lld -dir sjlq -259561 twfdn.vnm -dir zlbmf -$ cd qgbg -$ ls -273408 bznqvg -45710 dmvchsd.ncw -306311 jcvn.brh -269315 rlfgcqz.crg -51046 rnqb.wlt -dir wqfprrd -dir zjscb -$ cd wqfprrd -$ ls -276417 zhqjt.dwq -$ cd .. -$ cd zjscb -$ ls -276541 bblss.dhl -dir mlsdv -dir njsfs -$ cd mlsdv -$ ls -251030 qwhmdlf -$ cd .. -$ cd njsfs -$ ls -dir cfmfsbc -$ cd cfmfsbc -$ ls -234880 zhqjt.dwq -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd sjlq -$ ls -25547 nqvnpgs.zhl -$ cd .. -$ cd zlbmf -$ ls -21812 pjn.hbf -dir rcgvwrg -$ cd rcgvwrg -$ ls -19512 qwhmdlf -$ cd .. -$ cd .. -$ cd .. -$ cd vqt -$ ls -80263 njsfs.zmr diff --git a/2022/07/sample b/2022/07/sample @@ -1,23 +0,0 @@ -$ cd / -$ ls -dir a -14848514 b.txt -8504156 c.dat -dir d -$ cd a -$ ls -dir e -29116 f -2557 g -62596 h.lst -$ cd e -$ ls -584 i -$ cd .. -$ cd .. -$ cd d -$ ls -4060174 j -8033020 d.log -5626152 d.ext -7214296 k diff --git a/2022/08/input b/2022/08/input @@ -1,99 +0,0 @@ -211212222022130201331244204031330314133103224443222153333314030424430144322333133111111001110111100 -011010002312022022213333124244332200012535311241312425233452234232332434002404314010213010300011020 -000122211022332331322030422114134234533543153332141433442315454242340242334121020031011333101002002 -212001231120020114443023323004341314244553111423553551151313122524454330124123430302021112131311210 -010023233323302131223113103422131413124511225231551512331151422122222242244011341133031332000123002 -010122332320232121222313343422344153542155353422554151444431132214155255442032200104444102212213121 -220311123023010212113012214434253241131125125144553514355135411412253214211034342023023233100210312 -012021233322101322014410134244343233151425141125355346552431312541441525552551132210132341231131213 -212022110210121130141215541523415532154426463253225335424345244125452453353521224302113344031023330 -001331301002442002234333243154523422345544442555654454522262236353114253113323520332302343300332303 -022221002233442142312112451142555566553525565662234553562446526522354241453541211024234444203213103 -121222311004442143452433443451433246356323333462224663645332426432564453315351524511430324331330313 -020033121433043013523451315525355225662246464433535443555244533263653654532332123344232243011131122 -331231332041133215352242534163532264356442645556436224536332662235525664241551351544514242443122020 -211224100401201134234315434244552434552354262423454635464345236222546422664131225224254043442021032 -231012303303415245123421452352524655622263645375354655347574553332462346426612522542555340213441312 -211043401112034321445551526323233226554374763356556636777355756535336234634241534141122200101402030 -112341023410451542221225654622622255353544565345645766565677556375252446634536424143355510132222200 -321013312335143545355422445454636567463677663737736766333543334747425233256224451325314525244413200 -134134112125343512236525526335246366357455663434636554535666675345375546365323352441311155004121134 -134103302234334422434623253335635454465444433673744644777565643336547576243523623215313211444123100 -121214332422533433642563564345446775634333677454565663433553464453353655453565463223325554140013211 -140340201515224355236356553354564345656637544677644666867363673577375377725566454643343552314401102 -242234123324245145352363463474556736655588548485584448876875743457645676744566665635145243345232034 -240002433255552223455653336765744666634687546687484788677745778643457356557523233245233345322203230 -203033145215334435435262347664466473474457867646854578857546674775433665576464664524234245315323221 -220240145522153253653343354334676665555545854865676474576864645785537443574743555546543552211424323 -203303223355443662564323675465776857766847558445856455464888855484856565473734263625333553514131204 -141343234343462623453376444565367475584744446846868687745447856768847544336577422435266221431351302 -011105311221546266246563346475574856785486544597695996967678786457746835375453766563243343232132222 -342153442535526543536765573565848468586567799675857888667865686547568643564577744364252242513532434 -303412514235522642433473653567558668878798557765777686957585688674776587434464373226246544543135343 -134313521546426353375756547586484656765785675686695796677998878746476587743677774454422656531211434 -330442321112644425464657363687688585599859586878658555897556995948874866676663357754662526513313351 -031152255535654264775364478686688678756896855798669886769655865898565686588637345474344563445412320 -033412231333255266746776747686577558998969786586588679955768678756678668685355457353433435511243215 -233232325556234436547474646776556656557756668998669967658757689688987578684577474336565246255532551 -232114313222322224464545378545768899675966969678976998999568556595885874447557776576555222565311333 -153554334255253356567537674646656569995678676788797887778695969889798866846683333743344642351554423 -345414252243643374353655675557769798967656689687786868687886675866575467874583577644342363531311344 -452213536622456254743557585655789799758988877898878787688797798767876666484675654443325664563135251 -151114452544554546436654876678799866898876787668968979699879995587987774468485375644536533255541211 -211514523322654673674356655476766668559777787767896697698867686989688685867584637757652452536532521 -325431245645266644556638674587856588976776679887879899868878797869579957766466547664576666553424155 -351353232222444754473488547447588977799698788797978898877869989965559967448746574666366225422555234 -413323553464546456467374574775588578597999986799989888988976899856686587855784743346666424425221545 -231444363436566774435677574767669997976869899777989877888676989766766555785667844345663255424355441 -131332342664544366547384447849957999767988788889999977889998688686776576587687545564772363266441344 -344323153255254475756447668487668876766786779788778999997667996768669658886648456344746335633653214 -432125224655454763335585885578768897889868679897777999877987996687598957855747536767467246264213342 -251123242522227743643744785665768788969768778798979798899976766779955656454747664477375562423352144 -335215134645536564436664555587969577787979887889798779897877686768869888764467653676646454662351122 -455541145534236474533477845547655956799686678788787897899877888979567875855484663636455423534225343 -443412355542265645777686678647889565778786879979978999977689898868965569867655855463733536555332123 -554333534644243647547485474889997578686899879987778777979796897956885659856478875353562443646414133 -523521346442456477365347646745578595568686668879987988977879897858556977787654645645753546466532354 -415551454256456643353367445455568986897777877789988897768879899869965985464454846544732365343211244 -045253325223423633465535668844665696698867976878987997697669698795567764745785435374775534356323555 -324424513464646646773334458686678768868668789699687898687769799596757997646887333456353525562532334 -333314122436424634656654458578885567975698998866676766687677986678988577887848647435423555654245141 -441323436226324474354554865578679696675896767799799699977678687576559874657778736635335633336333245 -325541255634234335777446557648487588986657787766698699877877978598595778688447674476666264664525524 -334224432254623447467743486544648996678656987989788868878788589778785746455873547654626326245514114 -413352531625243455733366467566645868987999997776889888868757777796558764784776476377665635553522333 -425235531356553325567457674875556778688685899689977798685876768589645658567837344646524442654525432 -103455532456342526657354677664785588679779979577568567955568596777454678585774353354436633221153331 -422433153464256665575466474547467484759655656769697755696555696797648476876754465655362463541153510 -200221512352422423435457444587878556556776655658757679865666957677874646877574343466422645122433143 -233312332322644356544567546775446655776887566656897679779679567464757846575634746754632245245312322 -440413534453435243635457637637844865678595957869877877556795746685484886655763473646525455242423424 -133015323213554533656353736775587775585487676857757689778864864846456683634546376645266241223134331 -341325554355154464532756673544377888566757758978576696758777847844684656374464563435536313553154410 -123231515424162465563463554775765668488574776875475754584748666766764547366777353655635341211544214 -411120434335113656445353437475335766655568765658746576454466786655883677746675446244525421121551010 -402433144311354446525322467654675484475575676777445476666764865885847756657433654652532114452353133 -432424042535244564355554365363676576876745584585766548666774675753564565547462524462425114452201003 -102313425251124435654356367537734654638566846546448757455657555476436573637522622235212353325544024 -220311435524234432323565463344475534664484764648754486454485567435377667774553343222531144155033034 -231020004114553111534454422257546737666353776748664584464344633646464475423245232221444424255211432 -032121221243151355266464525344734574375363364375343377346676563457354333464322642455152553422410413 -224424204312344155546224253423664743337765335743365463543544433363437353323264646443514252343204010 -001321143122112341544253536644545554446436763477746674374776466344577623333354536412412241240000301 -012121423241523355214265352225525345574443757474534637556673367573322622226565351432424315423431120 -002001243100554231422332533535466634675453664437575544663735566344653636536633315425145230310333331 -111131341421342553234223552634336262456343575734674633673656737332422423254544335452112104141212220 -312222012123233525325553364332226636325523744473366567533732646636556526353413122533352224001243232 -222104333230343332423213113445433536266452535452556675623325555336233552464241241531142132324111100 -120033123241410113453233151144554262266263655622523332323624264526223446642241422415122401000243333 -300110321321220332412453221523552552665236344464424652635635223664335443125224432335044114323031213 -022320323221440340524544434152545623533526235366642566655434622263663532553353311521231430123330113 -002023331000112411134112432323353142332443352524442462645622663225223434341133154204330110021211033 -001030002322324022304135433132453151564563345632626222566526534531324522534413523110111000231032001 -021300020130201201401332235525125513213453326526662453442553331541555225115331120431314320302111303 -021321020201323321211302324413125143432142143524266333524534451124153311112131123343411412020232121 -202310321020334220421002031152143124243343112321122253451541422112235155133111203114013232211133211 -210131010322112330120423222122351343151544412545222452312115521551124142440421412131234310031213311 -200022120033030133130312000240311254212234133155524431352242335344153414002444032121311102101011000 -022201303110101303411200001233415242353252421341231234412423235311314133130301320201102330230131001 -200002110210232130434243031312421313244134152512112542334551242213212344113244124232001302221200010 diff --git a/2022/08/sample b/2022/08/sample @@ -1,5 +0,0 @@ -30373 -25512 -65332 -33549 -35390 diff --git a/2022/09/input b/2022/09/input @@ -1,2000 +0,0 @@ -L 1 -D 2 -U 1 -L 1 -R 2 -L 2 -U 1 -D 2 -R 2 -L 2 -U 1 -D 2 -R 1 -D 2 -L 2 -D 1 -L 2 -R 1 -U 2 -R 2 -U 2 -L 2 -U 1 -L 2 -R 1 -D 1 -R 1 -L 1 -R 1 -L 1 -R 1 -U 1 -R 1 -L 1 -D 2 -L 2 -D 2 -L 1 -R 1 -D 1 -R 1 -D 2 -L 1 -D 2 -L 1 -R 2 -D 2 -R 2 -U 1 -R 1 -U 2 -R 1 -U 2 -R 1 -D 2 -L 1 -D 2 -U 1 -R 2 -D 2 -L 1 -U 2 -R 2 -L 2 -D 2 -L 2 -D 2 -R 1 -U 2 -L 2 -U 1 -R 1 -D 1 -L 1 -D 1 -U 1 -D 2 -L 1 -R 1 -D 1 -R 1 -L 2 -R 1 -L 1 -U 2 -D 2 -U 1 -L 1 -U 2 -R 1 -D 2 -U 1 -D 1 -L 1 -D 2 -U 2 -D 1 -U 2 -R 2 -L 2 -D 1 -R 2 -D 1 -L 2 -D 2 -L 2 -R 1 -L 1 -R 2 -L 2 -R 2 -U 1 -R 1 -U 3 -D 2 -U 3 -L 1 -R 1 -U 3 -D 1 -L 1 -R 3 -D 2 -L 3 -R 3 -D 2 -R 2 -U 3 -R 3 -U 3 -R 2 -U 3 -D 2 -L 3 -U 3 -R 1 -U 1 -R 3 -U 2 -L 1 -R 1 -U 1 -L 3 -R 3 -U 3 -D 2 -U 1 -L 1 -D 3 -R 3 -U 2 -L 1 -R 3 -L 3 -D 3 -U 3 -R 2 -L 1 -U 1 -L 3 -R 3 -U 1 -R 3 -L 2 -R 2 -D 3 -U 1 -D 3 -U 3 -R 3 -D 2 -L 2 -U 2 -D 3 -L 3 -U 3 -R 3 -D 2 -R 3 -U 1 -D 1 -U 2 -R 1 -D 3 -R 1 -L 2 -U 3 -D 1 -L 1 -D 3 -U 2 -L 3 -R 3 -L 1 -D 2 -L 3 -U 3 -L 1 -D 2 -L 1 -D 1 -L 2 -U 2 -D 2 -U 2 -L 2 -D 3 -L 3 -D 3 -R 3 -U 1 -R 3 -U 1 -R 3 -D 3 -U 2 -D 1 -R 2 -L 2 -R 2 -D 2 -R 2 -D 1 -R 3 -D 1 -U 2 -L 4 -D 1 -L 2 -R 1 -U 1 -D 3 -U 4 -D 2 -L 3 -R 2 -D 3 -R 4 -U 1 -D 1 -U 1 -L 3 -U 1 -D 3 -R 3 -D 3 -R 1 -U 4 -R 1 -U 1 -R 2 -L 4 -U 3 -D 2 -R 2 -D 1 -U 2 -L 3 -D 4 -U 4 -D 4 -U 4 -L 3 -U 3 -D 3 -R 3 -L 4 -R 3 -D 2 -L 2 -R 1 -D 1 -L 4 -R 3 -D 2 -U 1 -L 2 -R 1 -U 2 -L 4 -R 4 -L 3 -U 4 -D 2 -U 4 -D 4 -L 1 -U 4 -L 3 -U 2 -D 2 -R 2 -D 3 -R 4 -D 1 -U 4 -D 1 -U 1 -D 3 -L 3 -D 2 -R 4 -D 4 -L 2 -U 2 -L 3 -R 4 -L 2 -R 2 -D 3 -L 2 -D 4 -U 3 -D 4 -L 3 -R 2 -U 3 -D 4 -R 2 -U 3 -R 1 -D 1 -R 1 -D 2 -R 3 -D 4 -L 1 -U 3 -L 3 -U 4 -R 1 -U 3 -L 4 -D 5 -R 2 -D 2 -U 2 -D 1 -R 4 -D 1 -L 4 -D 4 -L 1 -R 1 -D 4 -U 4 -L 1 -D 4 -L 4 -U 5 -R 4 -D 4 -R 5 -U 3 -L 5 -U 1 -R 4 -L 1 -R 3 -L 2 -D 5 -R 1 -D 4 -R 2 -U 5 -L 3 -R 5 -U 4 -R 1 -D 4 -U 3 -R 3 -L 3 -R 3 -L 3 -U 2 -D 4 -U 2 -L 3 -D 2 -R 3 -U 3 -D 2 -U 1 -R 5 -L 4 -R 4 -L 4 -D 3 -R 3 -U 2 -R 1 -D 3 -U 3 -D 2 -L 1 -D 2 -U 1 -L 3 -U 5 -L 1 -D 1 -U 5 -D 3 -U 4 -D 4 -L 5 -R 3 -D 4 -R 2 -L 1 -D 1 -L 3 -U 3 -R 1 -L 2 -D 4 -L 5 -U 1 -L 4 -R 4 -U 2 -D 1 -R 5 -D 3 -U 2 -D 3 -U 4 -D 4 -U 1 -L 2 -D 4 -L 3 -U 4 -L 1 -R 1 -L 2 -R 3 -L 2 -U 1 -D 2 -U 5 -R 2 -D 4 -U 1 -D 4 -U 4 -D 5 -L 6 -D 3 -U 2 -D 1 -L 3 -U 4 -R 4 -D 4 -R 3 -L 4 -U 6 -D 1 -U 4 -R 2 -L 1 -D 2 -U 4 -D 5 -U 3 -D 6 -L 1 -U 3 -L 1 -U 1 -D 6 -L 3 -U 6 -L 3 -D 6 -L 1 -D 6 -U 2 -D 5 -U 2 -L 5 -D 3 -U 2 -D 1 -U 6 -L 1 -D 4 -L 6 -R 3 -D 3 -L 3 -D 2 -R 3 -D 5 -R 3 -D 2 -L 1 -R 4 -L 6 -D 4 -R 4 -U 1 -R 6 -D 3 -U 1 -R 1 -D 1 -L 3 -D 1 -R 3 -U 5 -L 5 -D 2 -L 3 -D 2 -L 5 -U 3 -L 1 -U 5 -L 3 -D 4 -U 5 -D 1 -L 6 -D 1 -R 6 -U 4 -R 1 -D 1 -L 2 -U 5 -R 2 -U 6 -L 5 -U 5 -L 6 -U 6 -D 3 -L 1 -R 3 -L 3 -U 4 -R 5 -L 6 -D 5 -L 4 -R 6 -L 6 -R 5 -D 2 -R 4 -L 2 -U 1 -L 3 -U 6 -L 4 -D 6 -U 6 -D 4 -L 2 -R 7 -U 4 -R 1 -L 5 -D 2 -R 3 -U 4 -L 5 -U 7 -L 2 -R 1 -U 4 -L 2 -R 5 -L 6 -D 5 -L 4 -U 5 -L 7 -U 1 -L 5 -U 1 -L 5 -D 3 -U 3 -R 7 -U 7 -R 7 -L 6 -D 4 -U 7 -R 2 -D 3 -R 3 -U 4 -D 4 -U 5 -D 6 -L 5 -R 6 -U 4 -R 6 -D 1 -R 4 -U 1 -D 1 -R 1 -L 4 -U 5 -L 3 -D 5 -L 5 -D 3 -U 2 -R 5 -D 7 -U 7 -D 1 -U 5 -R 6 -U 4 -R 6 -L 7 -U 5 -R 1 -L 1 -U 1 -R 1 -D 7 -L 2 -U 5 -R 4 -U 2 -D 6 -U 6 -L 7 -U 3 -D 2 -L 3 -R 3 -U 2 -L 1 -R 2 -L 5 -D 6 -R 2 -U 6 -L 1 -D 7 -R 4 -D 3 -L 2 -U 5 -R 4 -L 2 -R 5 -D 1 -U 1 -R 6 -D 5 -U 6 -R 2 -U 2 -L 2 -U 6 -L 5 -U 1 -L 1 -D 7 -R 6 -U 5 -D 3 -L 5 -R 3 -D 3 -U 2 -D 7 -U 7 -L 1 -D 5 -L 5 -U 4 -L 5 -D 1 -U 6 -D 5 -L 7 -D 8 -U 8 -R 6 -U 5 -D 8 -U 1 -R 2 -U 6 -D 6 -L 4 -D 2 -R 3 -U 7 -R 4 -U 4 -R 5 -U 6 -R 1 -U 4 -R 1 -U 4 -D 5 -U 3 -L 7 -U 8 -R 1 -D 1 -U 8 -L 8 -U 3 -L 1 -D 4 -R 2 -D 4 -U 2 -L 4 -D 8 -R 7 -D 5 -U 4 -L 5 -U 5 -D 8 -R 8 -U 3 -R 8 -L 4 -U 5 -R 6 -U 7 -D 3 -L 1 -U 5 -D 2 -R 5 -U 4 -D 8 -L 4 -R 1 -D 6 -R 1 -L 6 -D 6 -L 7 -D 4 -L 4 -D 8 -R 8 -D 7 -L 6 -R 1 -D 4 -L 5 -D 2 -U 3 -D 2 -U 6 -R 1 -U 7 -D 7 -R 2 -U 7 -D 5 -L 6 -U 1 -L 8 -U 1 -L 1 -R 9 -D 1 -U 6 -D 5 -L 1 -R 9 -D 2 -L 2 -D 6 -U 6 -D 7 -L 3 -R 5 -L 6 -U 5 -R 1 -U 1 -R 3 -L 9 -U 6 -L 6 -U 2 -D 6 -R 9 -U 4 -D 3 -L 8 -U 5 -D 7 -L 1 -U 7 -R 1 -L 6 -D 8 -L 5 -R 7 -L 2 -R 6 -L 5 -D 3 -L 8 -D 7 -U 8 -R 6 -L 6 -D 7 -U 8 -D 1 -U 2 -D 5 -U 7 -D 8 -L 1 -D 1 -L 1 -U 1 -R 3 -L 5 -R 9 -D 2 -L 8 -R 6 -D 6 -U 1 -R 7 -L 4 -U 4 -D 1 -L 5 -U 2 -R 9 -D 7 -U 8 -L 8 -R 4 -D 1 -L 1 -U 7 -R 8 -L 3 -D 2 -U 8 -R 1 -D 5 -L 1 -R 7 -D 6 -R 2 -U 9 -D 2 -L 5 -U 4 -D 9 -L 7 -D 9 -L 2 -U 9 -D 5 -L 7 -D 6 -U 5 -D 9 -R 3 -U 8 -L 7 -U 1 -L 3 -U 3 -D 1 -L 6 -R 9 -U 2 -L 7 -R 9 -U 5 -R 2 -L 3 -R 4 -D 9 -L 4 -R 9 -U 4 -L 10 -R 9 -D 9 -U 10 -L 2 -R 4 -U 4 -R 9 -D 2 -R 1 -L 4 -R 7 -D 3 -L 6 -U 1 -L 9 -D 6 -U 10 -D 1 -R 10 -D 9 -L 6 -D 10 -U 3 -R 10 -L 8 -U 9 -D 1 -L 1 -D 10 -L 1 -D 5 -L 9 -U 3 -L 4 -U 4 -D 1 -U 3 -R 7 -L 3 -R 3 -L 3 -R 8 -D 9 -R 4 -L 6 -D 7 -R 10 -U 6 -R 2 -D 2 -L 3 -R 9 -D 9 -U 7 -D 2 -R 6 -U 10 -R 8 -U 5 -R 5 -U 10 -R 6 -U 7 -L 7 -U 7 -D 4 -L 9 -U 2 -R 7 -L 8 -R 4 -L 1 -U 9 -R 8 -D 4 -R 5 -D 4 -L 1 -D 10 -R 8 -D 10 -U 9 -D 3 -R 1 -U 10 -R 1 -D 10 -R 1 -L 6 -D 3 -U 8 -R 4 -U 9 -D 8 -U 3 -D 2 -R 3 -L 5 -U 4 -L 3 -R 4 -D 6 -L 9 -R 1 -D 9 -R 2 -D 11 -R 8 -D 5 -R 8 -L 2 -D 2 -L 7 -U 11 -D 10 -L 6 -R 2 -U 9 -L 10 -D 4 -L 5 -R 7 -D 4 -L 1 -U 3 -L 9 -D 7 -R 4 -D 10 -L 5 -U 9 -L 10 -D 5 -L 11 -R 11 -U 8 -R 11 -U 2 -R 7 -L 10 -R 2 -D 8 -L 2 -D 8 -R 11 -L 6 -R 3 -L 2 -U 2 -R 2 -U 3 -D 3 -U 5 -L 8 -U 9 -R 10 -D 1 -U 4 -D 8 -R 3 -D 11 -R 4 -D 4 -R 7 -U 6 -L 11 -U 11 -D 8 -L 5 -R 2 -L 11 -U 7 -D 5 -U 5 -D 9 -L 2 -U 3 -R 10 -U 1 -R 1 -L 11 -D 3 -L 5 -R 2 -L 10 -R 4 -L 1 -U 1 -L 4 -R 5 -U 2 -D 6 -R 11 -U 8 -D 5 -R 5 -D 3 -L 2 -U 7 -D 10 -L 11 -D 10 -U 11 -R 8 -L 2 -D 9 -R 9 -L 11 -R 10 -U 3 -R 4 -L 5 -R 12 -U 5 -D 5 -L 6 -D 11 -R 8 -D 12 -U 6 -L 10 -R 9 -U 1 -L 12 -D 1 -R 8 -U 9 -D 9 -R 6 -D 3 -L 1 -R 3 -L 8 -R 6 -U 12 -L 1 -U 8 -D 7 -U 5 -D 12 -L 4 -R 11 -U 9 -D 12 -R 8 -D 2 -R 7 -U 8 -R 10 -U 3 -R 4 -D 4 -U 9 -R 7 -L 9 -R 7 -U 8 -L 9 -U 6 -R 4 -L 11 -D 11 -R 6 -U 2 -D 1 -R 2 -L 2 -D 11 -R 5 -U 1 -R 1 -D 3 -U 2 -L 3 -U 12 -R 10 -U 12 -R 9 -D 11 -U 9 -L 2 -R 7 -U 5 -R 7 -U 9 -R 3 -D 4 -L 9 -D 4 -R 12 -L 3 -U 12 -L 9 -U 3 -L 11 -R 7 -U 11 -D 2 -L 11 -R 2 -L 12 -U 10 -L 6 -R 8 -D 6 -R 12 -L 7 -R 4 -U 5 -D 10 -R 8 -L 11 -D 4 -U 1 -R 9 -U 12 -D 3 -L 10 -R 11 -U 1 -L 5 -U 11 -L 7 -U 1 -D 13 -U 10 -L 12 -U 9 -D 8 -L 5 -R 4 -L 1 -R 2 -L 7 -D 1 -L 11 -U 9 -R 5 -D 12 -L 4 -U 7 -L 6 -R 7 -U 1 -L 7 -U 2 -D 4 -R 4 -D 7 -L 3 -D 9 -U 3 -D 3 -U 12 -R 2 -L 12 -R 9 -L 8 -D 10 -U 1 -R 11 -L 13 -U 1 -D 3 -U 12 -L 3 -R 7 -L 7 -D 7 -U 7 -D 7 -U 10 -D 1 -L 7 -D 11 -R 3 -D 6 -R 9 -D 5 -U 12 -D 6 -R 8 -D 3 -R 7 -L 6 -D 10 -U 8 -R 9 -D 4 -R 9 -D 2 -U 4 -R 4 -U 7 -L 12 -R 2 -D 10 -U 13 -R 12 -L 12 -D 1 -R 11 -L 2 -U 13 -L 12 -D 7 -L 2 -U 4 -L 4 -D 8 -L 9 -R 3 -D 4 -L 9 -U 9 -L 9 -R 10 -L 4 -R 4 -U 10 -L 11 -D 8 -U 8 -L 13 -R 1 -L 8 -U 13 -L 9 -U 1 -R 13 -U 7 -L 3 -R 8 -L 1 -D 5 -R 7 -U 8 -D 5 -L 12 -R 11 -U 11 -D 10 -U 5 -R 6 -D 11 -R 1 -D 1 -R 9 -L 8 -D 4 -L 11 -U 9 -D 4 -U 3 -D 13 -U 13 -L 6 -D 6 -R 11 -L 9 -U 3 -R 7 -D 9 -R 5 -L 9 -D 14 -R 8 -L 14 -R 6 -L 6 -U 6 -R 7 -L 11 -R 1 -L 6 -D 10 -R 1 -D 14 -R 12 -U 4 -R 2 -L 9 -R 14 -L 3 -D 9 -U 10 -R 11 -L 5 -R 14 -U 3 -D 8 -R 9 -L 13 -U 4 -L 2 -R 4 -D 6 -L 13 -D 4 -R 2 -L 2 -D 10 -L 10 -R 4 -D 2 -R 2 -U 6 -D 7 -U 12 -R 5 -U 13 -L 6 -U 12 -L 3 -D 11 -R 3 -L 7 -U 11 -D 4 -L 13 -U 14 -R 10 -D 12 -U 2 -L 1 -U 12 -D 6 -U 2 -R 12 -L 3 -D 9 -U 9 -R 14 -L 12 -R 5 -L 11 -R 11 -L 5 -R 2 -L 4 -D 8 -U 3 -R 4 -D 12 -R 10 -L 10 -D 10 -U 10 -R 9 -L 14 -R 3 -L 1 -D 1 -R 15 -D 15 -R 12 -L 15 -D 12 -L 10 -R 3 -U 14 -D 4 -U 7 -R 11 -L 10 -U 4 -D 15 -L 3 -U 1 -R 2 -L 15 -U 6 -L 6 -D 3 -L 14 -D 12 -U 1 -L 15 -R 13 -U 7 -D 6 -R 11 -U 7 -L 2 -D 11 -L 1 -R 7 -D 1 -L 4 -R 11 -U 5 -L 4 -R 13 -U 1 -D 4 -L 6 -R 10 -L 15 -U 7 -D 9 -L 10 -R 8 -U 10 -D 8 -L 14 -D 15 -R 14 -U 10 -D 4 -U 6 -D 2 -R 6 -L 6 -D 4 -U 12 -L 3 -R 6 -U 9 -R 3 -U 11 -R 3 -U 15 -D 1 -U 2 -D 3 -U 11 -L 3 -U 2 -L 14 -D 3 -R 9 -D 5 -L 10 -U 7 -L 6 -D 8 -L 8 -U 8 -L 14 -R 9 -L 14 -U 10 -L 8 -U 5 -L 2 -U 4 -D 5 -R 2 -L 1 -U 14 -R 3 -L 4 -U 9 -D 7 -U 14 -D 11 -R 9 -U 5 -R 8 -L 5 -U 3 -D 8 -R 8 -L 11 -R 7 -L 3 -D 16 -L 11 -U 7 -D 6 -R 5 -L 4 -U 9 -L 12 -R 9 -L 10 -D 13 -L 3 -D 13 -U 6 -R 14 -U 2 -L 5 -R 4 -L 15 -U 9 -D 5 -L 6 -R 7 -U 10 -L 3 -D 5 -U 8 -D 12 -L 11 -U 14 -D 12 -U 2 -D 9 -U 11 -D 5 -L 5 -R 10 -L 14 -U 1 -R 8 -D 5 -R 6 -U 6 -L 3 -U 11 -L 8 -R 3 -U 5 -L 1 -R 16 -D 10 -U 12 -R 11 -D 2 -U 4 -D 15 -U 16 -D 2 -L 9 -R 10 -L 3 -U 8 -R 13 -U 11 -D 12 -U 15 -D 1 -L 14 -R 3 -U 13 -D 7 -R 15 -L 3 -R 1 -U 7 -R 6 -D 12 -L 2 -R 13 -D 3 -R 6 -D 10 -U 2 -R 4 -D 12 -L 7 -R 7 -L 8 -R 14 -L 15 -D 8 -L 6 -U 14 -L 16 -U 10 -D 7 -R 6 -D 12 -R 16 -U 11 -R 2 -U 10 -L 1 -R 6 -U 14 -D 13 -U 7 -L 10 -D 4 -L 7 -R 11 -U 17 -D 6 -U 6 -R 6 -U 12 -L 16 -U 5 -R 15 -L 17 -D 13 -U 12 -L 1 -D 7 -L 13 -R 7 -U 2 -L 5 -U 12 -R 10 -U 7 -R 11 -U 17 -D 15 -U 15 -L 10 -D 3 -L 15 -U 8 -R 8 -D 10 -L 9 -U 6 -R 9 -L 1 -U 5 -R 6 -L 11 -D 17 -L 7 -U 3 -D 17 -R 17 -U 8 -L 15 -R 3 -D 2 -U 17 -L 1 -R 13 -U 13 -L 10 -R 2 -D 12 -L 12 -R 13 -L 14 -R 16 -D 12 -R 4 -U 14 -L 15 -R 10 -D 7 -R 12 -U 6 -L 8 -U 7 -R 1 -D 3 -R 3 -L 11 -D 2 -R 15 -U 17 -L 13 -U 17 -D 4 -U 11 -L 17 -D 12 -R 3 -L 12 -U 8 -D 2 -L 14 -U 16 -D 6 -U 7 -L 12 -R 17 -L 7 -D 1 -L 16 -D 16 -R 17 -D 5 -U 16 -D 2 -L 13 -U 9 -D 13 -R 3 -U 1 -D 12 -R 4 -D 11 -L 8 -D 8 -R 13 -D 16 -R 1 -D 10 -R 18 -U 6 -D 4 -U 17 -R 12 -L 14 -U 5 -L 15 -U 18 -R 4 -D 17 -L 4 -R 18 -U 18 -D 4 -L 1 -U 4 -L 2 -U 17 -R 16 -L 7 -U 10 -R 11 -U 9 -R 11 -L 16 -U 3 -R 3 -L 18 -U 8 -R 1 -U 1 -L 5 -U 5 -D 7 -L 1 -R 2 -U 16 -R 17 -D 4 -U 16 -L 12 -R 3 -L 16 -D 5 -U 5 -R 18 -L 7 -U 1 -L 7 -U 16 -R 14 -L 4 -R 13 -L 3 -U 4 -L 11 -U 3 -L 12 -U 16 -L 14 -U 3 -L 9 -R 18 -D 8 -L 15 -R 10 -D 2 -L 13 -D 11 -U 4 -L 13 -D 7 -L 12 -U 7 -D 17 -U 9 -D 5 -L 10 -R 2 -D 7 -L 14 -U 10 -D 17 -L 3 -R 17 -U 16 -D 13 -R 13 -U 14 -R 9 -L 3 -U 14 -L 7 -U 4 -D 1 -R 18 -U 11 -D 9 -U 8 -R 15 -L 5 -D 9 -L 2 -D 18 -U 12 -D 3 -U 14 -D 9 -U 13 -R 16 -U 8 -R 16 -U 4 -L 8 -D 14 -R 15 -D 6 -R 17 -U 6 -D 1 -L 2 -U 9 -D 15 -L 7 -D 3 -R 1 -L 1 -R 17 -D 12 -R 19 -U 4 -R 19 -L 2 -D 17 -U 11 -D 1 -L 9 -R 18 -L 7 -D 13 -U 6 -D 16 -L 6 -R 13 -U 12 -R 1 -L 2 -U 8 -L 16 -R 10 -D 15 -R 5 -L 1 -U 5 -R 18 -U 1 -R 4 -U 14 -R 3 -L 4 -U 13 -D 14 -L 10 -D 7 -U 3 -R 17 -L 19 -R 1 -D 12 -L 9 -U 19 -D 19 -L 5 -R 10 -L 14 -U 15 -D 19 -U 18 -D 14 -R 11 -U 8 -R 2 -U 16 -L 17 -D 6 -L 1 -D 10 -R 18 -U 5 -R 14 -U 10 -D 6 -L 17 -D 6 -U 7 -R 14 -L 1 -U 3 -D 3 -R 18 -D 1 -L 6 -D 18 -L 2 -R 10 -L 9 -R 10 -L 14 -R 15 -U 10 diff --git a/2022/09/sample b/2022/09/sample @@ -1,8 +0,0 @@ -R 4 -U 4 -L 3 -D 1 -R 4 -D 1 -L 5 -R 2 diff --git a/2022/09/sample2 b/2022/09/sample2 @@ -1,8 +0,0 @@ -R 5 -U 8 -L 8 -D 3 -R 17 -D 10 -L 25 -U 20 diff --git a/2022/10/input b/2022/10/input @@ -1,138 +0,0 @@ -addx 1 -noop -addx 2 -noop -addx 3 -addx 3 -addx 1 -addx 5 -addx 1 -noop -noop -addx 4 -noop -noop -addx -9 -addx 16 -addx -1 -noop -addx 5 -addx -2 -addx 4 -addx -35 -addx 2 -addx 28 -noop -addx -23 -addx 3 -addx -2 -addx 2 -addx 5 -addx -8 -addx 19 -addx -8 -addx 2 -addx 5 -addx 5 -addx -14 -addx 12 -addx 2 -addx 5 -addx 2 -addx -13 -addx -23 -noop -addx 1 -addx 5 -addx -1 -addx 2 -addx 4 -addx -9 -addx 10 -noop -addx 6 -addx -11 -addx 12 -addx 5 -addx -25 -addx 30 -addx -2 -addx 2 -addx -5 -addx 12 -addx -37 -noop -noop -noop -addx 24 -addx -17 -noop -addx 33 -addx -32 -addx 3 -addx 1 -noop -addx 6 -addx -13 -addx 17 -noop -noop -noop -addx 12 -addx -4 -addx -2 -addx 2 -addx 3 -addx 4 -addx -35 -addx -2 -noop -addx 20 -addx -13 -addx -2 -addx 5 -addx 2 -addx 23 -addx -18 -addx -2 -addx 17 -addx -10 -addx 17 -noop -addx -12 -addx 3 -addx -2 -addx 2 -noop -addx 3 -addx 2 -noop -addx -13 -addx -20 -noop -addx 1 -addx 2 -addx 5 -addx 2 -addx 5 -noop -noop -noop -noop -noop -addx 1 -addx 2 -addx -18 -noop -addx 26 -addx -1 -addx 6 -noop -noop -noop -addx 4 -addx 1 -noop -noop -noop -noop diff --git a/2022/10/sample b/2022/10/sample @@ -1,146 +0,0 @@ -addx 15 -addx -11 -addx 6 -addx -3 -addx 5 -addx -1 -addx -8 -addx 13 -addx 4 -noop -addx -1 -addx 5 -addx -1 -addx 5 -addx -1 -addx 5 -addx -1 -addx 5 -addx -1 -addx -35 -addx 1 -addx 24 -addx -19 -addx 1 -addx 16 -addx -11 -noop -noop -addx 21 -addx -15 -noop -noop -addx -3 -addx 9 -addx 1 -addx -3 -addx 8 -addx 1 -addx 5 -noop -noop -noop -noop -noop -addx -36 -noop -addx 1 -addx 7 -noop -noop -noop -addx 2 -addx 6 -noop -noop -noop -noop -noop -addx 1 -noop -noop -addx 7 -addx 1 -noop -addx -13 -addx 13 -addx 7 -noop -addx 1 -addx -33 -noop -noop -noop -addx 2 -noop -noop -noop -addx 8 -noop -addx -1 -addx 2 -addx 1 -noop -addx 17 -addx -9 -addx 1 -addx 1 -addx -3 -addx 11 -noop -noop -addx 1 -noop -addx 1 -noop -noop -addx -13 -addx -19 -addx 1 -addx 3 -addx 26 -addx -30 -addx 12 -addx -1 -addx 3 -addx 1 -noop -noop -noop -addx -9 -addx 18 -addx 1 -addx 2 -noop -noop -addx 9 -noop -noop -noop -addx -1 -addx 2 -addx -37 -addx 1 -addx 3 -noop -addx 15 -addx -21 -addx 22 -addx -6 -addx 1 -noop -addx 2 -addx 1 -noop -addx -10 -noop -noop -addx 20 -addx 1 -addx 2 -addx 2 -addx -6 -addx -11 -noop -noop -noop diff --git a/2022/10/sample2 b/2022/10/sample2 @@ -1,3 +0,0 @@ -noop -addx 3 -addx -5 diff --git a/2022/11/input b/2022/11/input @@ -1,55 +0,0 @@ -Monkey 0: - Starting items: 83, 62, 93 - Operation: new = old * 17 - Test: divisible by 2 - If true: throw to monkey 1 - If false: throw to monkey 6 - -Monkey 1: - Starting items: 90, 55 - Operation: new = old + 1 - Test: divisible by 17 - If true: throw to monkey 6 - If false: throw to monkey 3 - -Monkey 2: - Starting items: 91, 78, 80, 97, 79, 88 - Operation: new = old + 3 - Test: divisible by 19 - If true: throw to monkey 7 - If false: throw to monkey 5 - -Monkey 3: - Starting items: 64, 80, 83, 89, 59 - Operation: new = old + 5 - Test: divisible by 3 - If true: throw to monkey 7 - If false: throw to monkey 2 - -Monkey 4: - Starting items: 98, 92, 99, 51 - Operation: new = old * old - Test: divisible by 5 - If true: throw to monkey 0 - If false: throw to monkey 1 - -Monkey 5: - Starting items: 68, 57, 95, 85, 98, 75, 98, 75 - Operation: new = old + 2 - Test: divisible by 13 - If true: throw to monkey 4 - If false: throw to monkey 0 - -Monkey 6: - Starting items: 74 - Operation: new = old + 4 - Test: divisible by 7 - If true: throw to monkey 3 - If false: throw to monkey 2 - -Monkey 7: - Starting items: 68, 64, 60, 68, 87, 80, 82 - Operation: new = old * 19 - Test: divisible by 11 - If true: throw to monkey 4 - If false: throw to monkey 5 diff --git a/2022/11/sample b/2022/11/sample @@ -1,27 +0,0 @@ -Monkey 0: - Starting items: 79, 98 - Operation: new = old * 19 - Test: divisible by 23 - If true: throw to monkey 2 - If false: throw to monkey 3 - -Monkey 1: - Starting items: 54, 65, 75, 74 - Operation: new = old + 6 - Test: divisible by 19 - If true: throw to monkey 2 - If false: throw to monkey 0 - -Monkey 2: - Starting items: 79, 60, 97 - Operation: new = old * old - Test: divisible by 13 - If true: throw to monkey 1 - If false: throw to monkey 3 - -Monkey 3: - Starting items: 74 - Operation: new = old + 3 - Test: divisible by 17 - If true: throw to monkey 0 - If false: throw to monkey 1 diff --git a/2022/12/input b/2022/12/input @@ -1,41 +0,0 @@ -abcccccccccaaaaaaaaaaccccccccccccaaaaaaaaccaaccccccccccccccccccccccccccccccccccccccccccccaaaaaa -abccccccccccaaaaaaaaaccccccccccccaaaaaaaaaaaacccccccccccaacccacccccccccccccccccccccccccccaaaaaa -abcccccccccccaaaaaaacccccccccccccaaaaaaaaaaaaaacccccccccaaacaacccccccccaaaccccccccccccccccaaaaa -abccccccccccaaaaaaccccccccccccccaaaaaaaaaaaaaaaccccccccccaaaaaccccccccccaaacccccccccccccccccaaa -abccccccccccaaaaaaaccccccccccccaaaaaaaaaaaaaacccccccccccaaaaaacccccccccaaaacccccccccccccccccaac -abaaccaaccccaaccaaaccccccccaaaaaaaaaaaaaaacaaccccccccccaaaaaaaacccccccccaaalcccccccccccccccaaac -abaaaaaacccccccccaaccccccccaaaaaacccaaaacccaaccccccccccaaaaaaaaccccccccalllllllcccccccccccccccc -abaaaaaacccccccaaacccccccccaaaaccccccaaaccccaaaaacccccccccaacccccccaaaakllllllllcccccccaacccccc -abaaaaaacccccccaaaacccccccccaacccccccaaaccccaaaaacccccccccaacccccccaakkklllpllllccccacaaacccccc -abaaaaaaaccccccaaaaccccaaccccccccccccccccccaaaaaaccccccccccccccccccckkkkpppppplllcccaaaaaaacccc -abaaaaaaacaaaccaaaaccaaaaaaccccccccccccccccaaaaaacccccccaaaccccckkkkkkkpppppppplllcddaaaaaacccc -abcaaaacccaacccccccccaaaaaacccccaaaccccccccaaaaaacccccccaaaaccjkkkkkkkpppppuppplmmdddddaaaccccc -abccaaaaaaaaaccccccccaaaaaaccccaaaaaacccccccaaacccccccccaaaajjjkkkkkrpppuuuuupppmmmdddddacccccc -abccccaaaaaaaacccccccaaaaacccccaaaaaacccccccccccccccccccaaacjjjjrrrrrrppuuuuupqqmmmmmddddaccccc -abccccaaaaaaaaacccccccaaaacccccaaaaaaccccccccccccccccccccccjjjrrrrrrrrpuuuxuvvqqqmmmmmddddccccc -abccccaaaaaaaaacccccccccccccccccaaaaaccccaacccaccccccccaaccjjjrrrruuuuuuuxxyvvqqqqqmmmmmdddcccc -abccccaaaaaaaacccccccccaaaccccccaacaaccccaaacaacccaaacaaaccjjjrrrtuuuuuuuxxyvvvqqqqqmmmmdddcccc -abccaaaaaaaacccccccccccaaaaaccccccccccccccaaaaacccaaaaaaaccjjjrrttttxxxxxxyyvvvvvqqqqmmmmdeeccc -abccaaaccaaaccccccccaacaaaaacccccccccccccaaaaaacccaaaaaacccjjjrrtttxxxxxxxyyvvvvvvvqqqmmmeeeccc -abaaaaaaaaaacccaaaccaaaaaaaaaaaccaaaccccaaaaaaaacccaaaaaaaajjjqqrttxxxxxxxyyyyyyvvvqqqnnneeeccc -SbaaaaaaaaccccaaaaccaaaaaaaaaaaaaaaaacccaaaaaaaaccaaaaaaaaacjjjqqtttxxxxEzzyyyyvvvvqqqnnneeeccc -abcaaaaaacccccaaaaccccaaaaaaaccaaaaaaccccccaaccccaaaaaaaaaaciiiqqqtttxxxyyyyyyvvvvrrrnnneeecccc -abcaaaaaacccccaaaacccaaaaaaaaccaaaaaaccccccaaccccaaacaaacccciiiqqqqttxxyyyyyywvvvrrrnnneeeecccc -abcaaaaaaccccccccccccaaaaaaaaacaaaaacccccccccccccccccaaaccccciiiqqtttxxyyyyyywwrrrrnnnneeeccccc -abcaaacaacccccaacccccaaaaaaaaacaaaaacccccccccccccccccaaaccccciiiqqttxxxywwyyywwrrrnnnneeecccccc -abccccccccaaacaaccccccccccacccccccccccccccccccccccccccccccccciiqqqttxxwwwwwwywwrrrnnneeeccccccc -abccaacccccaaaaaccccccccccccccccccccccccccccccccccccccccaacaaiiqqqttwwwwsswwwwwrrrnnfffeccccccc -abaaaaccccccaaaaaacccccccccccccccccccccccccccccaaaccccccaaaaaiiqqqttssssssswwwwrrronfffaccccccc -abaaaaaacccaaaaaaacccccccccccccccccccccccccccaaaaaacccccaaaaaiiqqqssssssssssswrrrooofffaaaacccc -abaaaaaaccaaaaaacccccccccccccccccccccccccccccaaaaaacccccaaaaaiiqqqppssspppssssrrrooofffaaaacccc -abaaaaaaccaacaaacccccccccccccccccccccccccccccaaaaaacccccaaaaaiihpppppppppppossrrooofffaaaaacccc -abaaaaccccccccaacccccccccccccccccccccccccccccaaaaaccccccccaaahhhhppppppppppoooooooofffaaaaccccc -abaaaaccccccccccaacccccccccccccccccaaacccccccaaaaacccccccccccchhhhhhhhhhggpoooooooffffaaaaccccc -abccaacccccccacaaaccccccccccccccccaaaaacccccccccccccccccccccccchhhhhhhhhggggoooooffffaacaaacccc -abccccccccccaaaaacaaccccccccccccccaaaaaccccccccccccccccccccccccchhhhhhhhggggggggggffcaacccccccc -abccccccccccaaaaaaaaccccccccccccccaaaacccaacccccccccccaccccccccccccccaaaaaggggggggfcccccccccccc -abccccccccccccaaaaaccccaacccccccccaaaacaaaaccccccccaaaaccccccccccccccaaaacaaagggggcccccccccaccc -abcccccccccccaaaaacccccaacccccccccaaaaaaaaaccccccccaaaaaaccccccccccccaaaccaaaacccccccccccccaaac -abcccccccccccaacaaccaaaaaaaacccaaaaaaaaaaaccccccccccaaaaccccccccccccccaccccaaacccccccccccccaaaa -abccccccccccccccaaccaaaaaaaaccaaaaaaaaaaaccccccccccaaaaacccccccccccccccccccccacccccccccccccaaaa -abccccccccccccccccccccaaaaacccaaaaaaaaaaaacccccccccaacaacccccccccccccccccccccccccccccccccaaaaaa diff --git a/2022/12/sample b/2022/12/sample @@ -1,5 +0,0 @@ -Sabqponm -abcryxxl -accszExk -acctuvwj -abdefghi diff --git a/2022/13/input b/2022/13/input @@ -1,450 +0,0 @@ -[[[1,6,[1,9,0,9],6]]] -[[],[[[5,6,3],6,[6,5,3,3]],8,3],[],[4]] - -[[1,9,2]] -[[[[],[0],[1,8,10,6]],7,2,[[]]],[6,9],[[[3],[9,7,8],4,[8,1,5],10],2],[1,[[8,10,10,4,1],9,1],8,[[5,1,2],2,0,7,[0,1,7]]]] - -[[10]] -[[3,[],[7,4,8,[]],1]] - -[[],[[6],[9],[10,[9,9,8],[1]],5],[],[[1,[9,4]],10],[10,1,7]] -[[5,2,[2,0,[10,5,6,1,7],[9,5],8],4,[[10,4,2,4,2]]],[[[1,5,8],[5,2,2,0],[7]],[10],[[10,3,1,10]],7,6],[[[6,7],7]],[[[9,9,2,4],8],[6,[8,0,5,0],[8],8,8],[],9,10]] - -[[6,0,[[2,8,1,3]],[[9,4,9],3,[5]],[[5,5,5],[5,4,8,7,7]]],[4,[8,7,3,[5,0]],[[10,4,7,1],[1,3],[6,9,1,7,1]],[]],[[10,2],6,[[10,3,3,1,2],[8,8,8],[9,5,8,2,2]],[1,[]],[6,[2,1,6],6]],[4,[3,2,6,5,[8,0,5]],8],[[[9],[],[1,1,2]]]] -[[[[3,10,4,5]],[]]] - -[[6,4,[[3,6,8,9],[],[2,7,6,3],9]]] -[[2,4],[10,[],4,[[7,4,0,1,4],[6,8,0],9,[5,3,2,9]],9],[[],5,7,3,[[5]]],[]] - -[[10,10,[],5],[[4,8,[7,3,2],[0,7,2,0]]],[[[1],[9,1,9,10],1,[9,1,7],9],[[],[10,7],[4,3,0,4,0],[]],9,4,2],[[2,[]],[5,[4,3],[1],[],[4,9]],[[9],8,[1,1,6,10],10]]] -[[[[],0,[0,5,7]],8,7,9,[]],[],[4,3,[7,[10,9,2,3],6,[3]]],[[8,[]],[[1,10],[3,7,0],[2,4]],1,[[]],[[3,2],8]],[]] - -[[],[9],[7,3,5],[2,[[1],[10,9,10],[8,6,5],[]],8,[7,8,[5,3,6],[10],1],[0]]] -[[10,0,8],[7,[[8,3,3,5,6],[4,1,1,3],[]],[3,0,[9,10,2,0],[0]],1]] - -[[],[7,5,8,[9,[2,6,5],[1,0,0,9,6],[0,9,1,4]]],[[3,[4,5],[3,8,6,6,3]],[[],[2,7,5,8],[5,6,3,2,5],3,4],[],0],[0,[[8],[],[],[6,0,8,2]],5]] -[[[0,[10]],[[0,7],10],2,[[9],0,8],7],[9,[[9,8,9],3,6],2,3,6],[6,5,[],[[],[3],[10,6,1,3,3]]]] - -[[8,[[7,10,10,5],[8,4,9]],3,5],[[[3,9,4],5,[7,5,5]],[[3,2,5],[10],[5,5],0,[8]]],[4,2,[],[[7,5,6,3,0],[4,4,10,7],6,[8,10,9]]],[[4,[],4],10,1]] -[[[[8],[3,10],[7,6,3,7,4],1,8]]] - -[[10,[7,0,[],[]],[0],0,[4,[5,0,4],[10,6]]],[10,2,10],[[[5],0,1],[9],4,[[7,2,8]]],[[3,[9],9,4],[],[0,10,5,[]],10,[[3],7,[3]]],[]] -[[[4],[[],8,[10,4,6],[3]]]] - -[[],[3],[[[9,3,7],3,[6]],2,6,[[0,2]],4]] -[[10,7,[],9],[],[3,4],[[1,[4],8,8,2],[[1,1,7,8,5],1,7,1],[]],[]] - -[[2,[6],[[10,4,3,9,4],1,7,9,[5]],[2,[4,4,3],9,0]],[[[]],[[],3,9,10,8],7],[[3,8,2,8,[]],5,4,2],[[6,[3,4,9,6,10],[9,5,10,5],[4,8]],[[2,2,1,1],[6]],7,0,[]],[7,[[1,3,7,3]],6,[2,1,[8,9],7]]] -[[[],[],7,9,[[3,4,6],[],8,9]],[2,6,2,4]] - -[[],[],[],[[9,[0,4],10],[[1,2,2,9],5,10],[[0],0,10],[[8,2,8],[2,7,5]]],[]] -[[[6,[9,3],8,[6]],0,2],[7,[7,[3,8,8],[6,3,6,8]],[[],[0,8,7],[],6]]] - -[[5,[3,7]],[8,[]],[1],[[[6,4,7],[]],[[2,10,9],[1,1,1,6,3],[4],1,[4,6,5,3]],5,[[10,1,10,10],[10,7]]]] -[[8,5,[[4,6]],[8,9,10,6]],[],[[3,[3,1,5,4],[8,7,3,7,3],8],7,5,[7,10,[5,6,9,1,2],5,6]]] - -[[],[9,[2,[7],0,[]],7,2],[7,[5,5,[5,7,4,3],[7,7,10,9,8]],[4,6,[0,0,9,10],9,[9,5,9,6]],7]] -[[[0,[],9,[],1],[4,[9,4],1,[]],[[]],[5,0,2,[3,10,2]],[[1,9,10,1],5,[4]]],[1,5,5,[2]],[5],[0,5,7]] - -[[10,7,6],[[[1,10,0]],1,[0]],[[9,10],[[9,4],7,[0,0,5,1,5]],[7,6],[],3],[0,[[8,6,6,0,3],5],2],[3]] -[[[]],[[[3,4],[9,8],[4,8,5]],[8,8]],[7]] - -[[1],[1,[[7,8],[6],[4,7,5,5],[10]],[[]],9,7],[1,[[9],[10,2],2,3],[[9,5],2,7],[10,[0],5],[[10,4],[7],6]],[5,[2],3,[8,9,[8,4,4,5,0],[],5]]] -[[10,[3,[6,9,10,1],[0],[0,0,6],[1,3]],[1,[2,2,8,5]],[[0,10,3,10,2],[7,3,10],3,3,10],[[4,6,4],0]]] - -[[[],4,[3,[3,2,0,4,2],8]],[[0,[7,10,8,7,8],[1,4]],[[5,3,4],5,8,[7,4,3,4]],[[8,4,10],0]],[0,[[],[]]],[0,[8,9,0],[2,1,7],8,2]] -[[[6,[7,1,7,4],9,8],[[9],[0],1],[9,0],[[],0],[[],[1,9]]],[[7,[],6,[5,5]],[[0,9,5],[6,7,5,2],[]]],[[3,0,6,5],9,0,10,[[9],10,[10,0,1,8,5],4,[]]]] - -[[],[7,1,9,[4,[1]]],[9,2]] -[[3],[[[9,8]],[5],1,6,[4,[3,8,6,6,4]]],[[[0,1],3,[9,7],9],[],[],5],[8,[[],[2],5,[10,4,9,5,7]],[9],[[7,8,1,7],[4,2,6,4,3],6],4]] - -[[[[4,2,8,8,2],[10,8],[2,3,6,2],[7,1,8,1],[6,9]],[]],[[[]]],[10,[[0,2,2,7],[2,2,6,3,6],[1,3,5,9,2],[0]],4,[[7,9],[0,0],0,[0,2,4,8]],[6,[7,1,9,3,3]]],[2],[[0,7,2,10]]] -[[],[[],8,7,[[2],1,[],[7]],10]] - -[[2,6,10,8,8],[7,5,[[]]]] -[[],[[7,0,9,[2,0,7],10],[],5,[1,0,[6],5,[7,8]]]] - -[[],[[]],[4,[6,10,[6,2],[3,1,10,10],3]],[[4,5,7,[3,0,5,9,1],1],[[1,10],0,[5,4,7,4]]],[3,[6,8,9,[10,10,5,5],[4,0,7,6,10]],[[0,0,1,2,8],[1,9,10,9],5,10,[4,4]]]] -[[[[4,3],10,[3]],5,[8,9,[0,3,6,8,5],4,9],1,[[8,4,2,10,1]]],[]] - -[[0,10,[2,1,0]],[[9,10,[7]],[10],2],[[[2],1,[3,0],10]]] -[[5,4,8,2],[[[3,2,7],8,6,[7,5,8,0,5],[2,1,0]],[[10,5,8],[]],[1,7,[]],[[]]],[[9,[6,5,5],[7,1]],[],[]]] - -[[[],10],[],[3,[2]],[[6],8,[[8,7,4,9]],[[4,3,10],[10,6,9],[4,8,10,2,5],[5,6,9,3],3]],[[[0,8],[],8,4,10],[0,1],5,[10,[0,7,7,3,3],[8,7],8]]] -[[[],2,3,5]] - -[[],[3],[]] -[[[7],[[0,6],[2,9],3,[4,3,7],5],[5,[4,10],[5,10],4,2],[[4],0,[],[8,7,1,5,7],2]],[[],[[8],[10,7,0,2,10],[]],[6,[10,2,7,2,8]]],[[],[4,3,[4],[3],[1,1]],0],[5,[],[1,[3,7,2,5,8],3]]] - -[[],[0,[[2],[10],[5]]],[7],[[8,[3,3],[3,5,6,2,6]]]] -[[[4,[0,3]]],[[[8,2,1,10,0]],[],6,0,2]] - -[[[10,[6,10,0,4],[7],1,[3,7,4,1,9]],[[0,6,5,2,1],8,[8,2,3,10,6],[],3],10,[7,[5,1,9,8],6]],[8,[[3,7,0,7],9,[7,3,10],3,[5,5]]],[[[1,10,1,3]],[7,[3]],7,9,4],[[1,6,[5,4,2,0,2],[8,1,1],[5,7,3,1]]],[[3,10,[9,5],[1,0,7]]]] -[[0,[[3,3,9,8,1],[10,3,4,10,1],4],6]] - -[[[[1],9],[[],0,3,5,4],[7,10,[]],2],[[[3],9,6,1],[],[[],[8,3,7,1]],7]] -[[[9,3,[4,2]],4,6]] - -[[[[],8],[[7,8,5,4],7,9,1,[8,10]]],[[],[[6,1,1],7,10,[6,9,3,5,4]]]] -[[],[[[4,7,10,5],5,[],[1,3,6,3,1]],[9,7,[5,1],5,[10,0,4]],8],[4,2,8,3]] - -[[[7],9],[[[10,3],[10,8,10,2,9],[3,0],[3,8,0,3,0]],5,[[2]]]] -[[[[4],[],8,9]]] - -[[[[10,9,2],3],6,[[4,8,4,0,4],[3,10,5],[10,6,6]]],[4,4,10],[4,0,[[2],5],6,[[3,2,0,5,3],[8,4,3,8]]],[]] -[[2,7,6],[1,[3,[0],[0,9],[3,5]],[[4,2,10],1,[5,4],2,10],[3,0,[7]],8],[[[1,8,8,1,1],[4,2,1,4,7],9,[6,8,9,8,8]],[],8,7,[3,[8,4,7]]],[[]],[[],8,[2,3,[8,6,3]],7,[[1,2,6]]]] - -[[],[0]] -[[[[8,0,7,4,6],[8,7],[3,9,9],0,1],[[5,10,4],3],[6,5,[4,3,2,9]]],[[9,7,[]],[[2,6]],10,[],[5,1]],[[3,4,[]],4,5,2,[]],[10,5,2]] - -[[],[],[]] -[[],[[8,9,3,7,[10,5,3,2,7]],[10],[5,9,1,[5,5,3,4],10]],[6]] - -[[],[[[2,10,8,8],8,9],1,8,[[2,5,8,6]]],[],[]] -[[[5,5,[6]]],[[9,[4,7,3,0,6],5,0,8]],[[0,[10],2,5],4]] - -[[5,5],[[],[6,[],[8],0,[]]],[1],[[[6,9,7,0,3],[],[1],6,3],4,7]] -[[[],10],[],[],[[6,[4,2,2,2],[10,10,0,8]],7,[]]] - -[[0,[0,10,7],[0,4,[4,7,9,10],10],2,7]] -[[[],10],[],[],[[8,10,[5,8,1],4]]] - -[[],[5,[0,[9]]],[],[[[4,9],[],[3,7,1,7],[],1],8]] -[[[[1,8],[7,1,9],4,[],3],0,[4,2,[8,6,9]]],[[],[7,6,[1,5,0],5],[8],3,3],[],[7,[]]] - -[[[2,[1,3,6,0,5],[2,10],8],[],3],[6,6,2,[[5,5]]],[[],9],[6,[[7],2]]] -[[9,9,[[]],4,9]] - -[[6],[[[],[9],10],2,[1,10,6,5,9],[[],[],[]],9],[4,[[9,6,7,10],0,[4,6,5,1],2,5]],[[],[8,[9],9,[5,1]],5]] -[[],[[[2,6],6],6,[[1,1,5,7,0],9,0,[4,5,3,3,2]],[[],[6,3,5],0,8,[3,3,5,2]]],[10,[1,0,[10,9,6,7],[7,0,2,0],[]]]] - -[[[[7,8,1,0],3,5,3]]] -[[[3,10],9,3]] - -[[[[10,7,2,4]],3,1,10],[[6,9,8,10,3]],[6,[]],[[[],2,[6,9,5],[3,3,7],6]],[10,[0],2,[2,[8,10,7,4]],3]] -[[[[8,0,1],[]]],[[[4,9,4,3,9],[4],[1,1,6,3]],[[3,6,0],[9,7],0,[5,3,8]],0],[],[3,9]] - -[4,7,8,3,9] -[4,7,8,3] - -[[[9],6,9,[[],[1,10,10],[5,0,8,7],1],[[10],3,5]],[0,[2,[],4,[7,10,3,6,10],1],3]] -[[5,1],[[[9],8],[[9,6],9,1]],[],[3,5,[],[]]] - -[[2,[[4],3],5,7],[8,6,4,[]],[]] -[[[]]] - -[[0,[],[1],8,7]] -[[0,10,[1,[1,9],8,[]]],[[[6,3],1,1,5],10,[]]] - -[[5,[[0,9],9,[3],7,5],[10,[3],[0]],2,[[4,9,9,9],4,3,10]],[],[[[],[],0,1],[6,[8,0,5,2],3,[0,6],[5]]]] -[[9,6],[6,3],[]] - -[[[[1,6],5,2,[3],[10,6]],9,6],[[3,0,[1],[1,2]]],[6,8,10,0]] -[[4,[[7],0,[4,2,2,1],2],6],[8,[10],[[1,1],4,4,0]],[[[1],7,7],4,[[10,3,1,1,2],[8,9,1],9,[7,6]],4],[[2,[8,0,1,9,6],[1,0,6,6],[5,8,0]]]] - -[[10],[],[[[7]],[[3,3,5],[5,3,0,0]],[10],[1],[[],5,10,[6,3]]],[[4],[[8,5],10],[[2],[3,3,6,7,6],7,[4]],0,10],[5,[[7,7]],[10,7,10,10,[1,9]],[8,[5,5,5]]]] -[[1,[[],[3,5,2,8],[]]]] - -[[5,[2,3,6,[0]],5,[[9,10,1,6],[2,3,10],[1,6,7,7,10],[10,10,2,9,3]],[[4,10,3],[5,9,2,7,0]]],[[9,4,[],6,[9,0,10,10,7]],3,[8,[8,5,10,9],[],3]],[[0,2,7,5],4,[]]] -[[[[2,10,3],10,6,4,3],[]],[0,4,[[2,1],2],[[9,7,10,6],[1,0,0,1,3],[3,7,2,9,4],8]],[[[3,1,9,7]]]] - -[[[2,[1,0,8,2,5]],2,[[9,3,0,1],7,9],[8,[],[7,9,10,10],5],[4,4,[8,7]]],[1,4],[6,10,[4,[],[],6],4],[3,[7,[1],5,[9],0]]] -[[5,1,9,8],[9,[4],1,[[7,4,5,5,6],[10,5,9,9]],[]],[9],[9,5,[8,7,[2],[8,9],9],0]] - -[[[[3,10,8,7],[9,10,3,10],8,0],[1]],[[9,8],1,[8,10,9]],[[[8,0,10],9,2],0,4],[],[[4,7,2,1,7]]] -[[[5,[]],6],[10,[3,[8,2],3,6,[]]]] - -[[[5,[9,4,7,6],5,[8],[7,3]],[],[4],[[3,8],[8,8,9,6,9],[1,5,1]]],[[],5]] -[[10,[8,[9,6],4,[6,0,3]]],[]] - -[[6,3,[]]] -[[[2,2]],[9,5]] - -[[[[5,2,4],4,[0],7,[8]],[[]],[4,[3,8,5,8,6],[8,3,10,0,10],[6,9],6]],[[[7],[3,4],8],[[3,10,3],5]],[6],[[9]],[]] -[[[6],[[],[8],5,4],[],[[8]],4],[9,[],2,5]] - -[[5],[6,2,[9,[1,3,9]]],[[8,[2,0,8,2],[],[8,6,2,9]],9,5],[3,0,3,8]] -[[],[[],[],[],[6,8,[5,10,6],7],0],[[[0,5,7],[],[0,3,4,10,2],[1,0,1],[10]],8,[1,4]],[[[10,2,10,10,2],3,6,8,0],2,5]] - -[[9,6,[[3,4],[10,2],[6,2,2,1],6,3],9,6],[6,10,[4],4],[],[[3,[9,2,5]],6,[4,10,[],[10]]],[[[6,5],8,4,8,[]],[7,[9],9,[2,5,2,6,6],[]],[9,[7,7,3]],7]] -[[7],[]] - -[[[8,5],6,2,[[10,1,4,2,9],[]]]] -[[[[9,5],[9,7,7]],9,[[5,4,9,5,5],6,9],[]],[[[5,8],[],[]],5,3,[],8],[4],[],[7]] - -[[[2],10,[4],10],[]] -[[[7],[[],[2,6,6],[],7,6],5,1],[1,1,[1,[],8,[2]]],[[[3,5,3,7,10],[3,3,8,4],[10],7],7,9,7],[10,[[8,6],[0,5,2,7],9,0,[0]],10],[2,9,2,6]] - -[[[[7,4,1,7],[1,0,2,2],2]],[7,[[8,0,4],1,6],[5,[9,9,2,9,3]],7]] -[[],[2],[8],[[4,3,[10,10,5,8,10],3,[2,1,6,8]],10],[10,[[8,9,5],[],[10,4,9],[6,9,8,5]]]] - -[[8,[],2,5],[2,[[7,0,5,6],5],[10,9,7,9],2,0],[8,7,9,10,[[6,6,9,0,7],6,[5],5,[2]]],[[2,10],9],[]] -[[10,2,[1,4,[4,4,5,2,1],[],6]],[[10,6,7],[[0],[2,3,4,4],[7,10],[9,4]],[1],[7,5,6],[[5,3,4,5],0]],[4,[[3],[0,8,5,8],8,[],[1,7,9,9]],0,2,0],[5],[[[4,10],[1,2,10],7,[6,2]],[],[6,9,6,[6,3,3],6],9]] - -[[[[3,9],0]],[0,10,[],[]],[],[2]] -[[10,[[5,7,4,8]],[[7,3,3,6]],[7],4],[],[[[8,6,4,0,3]],3,8,[[7,9],[1,0],4,[],[5]]],[[0,[8,9],[3,7],[]],8,4,[[4],8,[6,3],3],8],[5,9]] - -[[4,[[4,3,4,5],[3],5,6]],[0,5],[[3,10,3,4],[]],[[5,[10,8,7,3],[10,5,6,8,4],6,2],[]],[2,[[7,6,0,4,2]],3,[[6,0,1],[9,1,10],7]]] -[[[[8,5,3],[4,2,3,6]],[8,10,[1,1,1,2,6],7]],[[0],8,2,2,[4]],[5,5,2,[3,[1,7,10,10,1],[4,3],[5,6],[4,6,10]]],[]] - -[[9],[]] -[[10,6],[[[4],2],[9,[6,3,5],[]],[8,10,[],[0,2,1,1],[9,1,3]]],[[[6]]],[10,[[5],[],[4,8],8,0],7,[9,2,0,6,3]]] - -[[3]] -[[9,5,2,[9,8,[10],5,[]]],[[[0]],[[6,7,7,6,10]],8,6],[[3,[10,9],2,9]]] - -[[0,[9,[],[10,9],4,[]],[[1,8,1],8,5,9],0,[[5,0,5],4]],[0,10],[10,[],[[10,4],[3],[3,0,1,6],2],[[10,0],[2]]],[[5,[],[8,0],8]],[[9,[9,6],[]],6,[[6,9,9,8],[1,4]]]] -[[10,[5,[0],8,[10,8]],4,[[]],7],[9,7,[],10],[[[9],5,6],3],[1,0,[7,0,3],2,[[7,2,7],0,[3,2,7,3],0]],[[[2,2],10],[],4]] - -[[1],[[]]] -[[6,[6,[6,2,3,6],2],4]] - -[[4],[2,10,[],4]] -[[9]] - -[[10,1,7,[7]]] -[[2,[[6,9,5,6,6],[7,1,8,7,10],[],1],[]],[],[]] - -[[[8,4,[0,5,6,10,1],[9]],3,0],[[1,[],5,[3,0,1,10],3],10,3],[4,6,[[1,2,0,3,0],[10,9,6],0,[1,0,10,7]],[],[3]]] -[[[[9,7],3,[9,1,10]],4,[9,[1,9,10,7],[1,2,8,0],7],7]] - -[[[[10,7,1],5]],[[0],4,[],[]]] -[[0,0],[[[],7,[1],[7,0,4,0,3],5],[2,[],4,3],[],[6]],[0,10,10],[6,[5,[9,2],6,[6,4,7,7,0]],[[4,8],4]]] - -[[[6,10]],[]] -[[3,[[8,9,6,6,1],9],7],[2,[],[],4,3],[2,[[10,8,9],0,[8,9,10,2],8,1],[0]],[[[],[],[4,5,5,4,10],9]],[]] - -[[5,3,9,8],[3,[[2,1,9],[9,4,8],[],2]],[6,[[0,10,6],[5,8],8,[]],[3,6],[[9,3,4]]],[],[[6,[6,3,5]],[[8],0,9,9,3],7,[[3],[2],[5,4,2,5,10],1],[[5,3,2],3,[6,6,1,8,9]]]] -[[],[6,7,[[7,3],0,1,6],[10,5,[],[9,4]],10]] - -[[],[[4,8,[0,8,6,0,1],[1,3,10,10,3],[1,0]],[7,0,[4,8,0,3],3]],[],[5,7]] -[[4,3],[[0,[3],[],2],[]],[7,5,1]] - -[[10],[6,[[7,7,7,2,1],[2],[1,2,6,8,0]]],[[],5,[2,8,1,7,0]],[],[]] -[[[],2]] - -[[[[],9,[0,5,3],10,[5,2,8,3,2]],[],9,7,9],[8,5,[10,[2,10,1],[2,3],[3,0,2,6,0],[10,1]],[],[[0],[3]]]] -[[9,[4,2],[]],[],[[1,3,8],[[5,7,8,7],7],7,[[3],[5],2,6],[[0,5],4]],[10],[6,[],[5,8,8],8,[9,[1,2],[3],[],[7,3,0,0]]]] - -[[1,[],[[9,10,7,8],6,4,3],[[5,1,5],[0,8,5],0]],[8],[[2,[7,2,8,0],5],[[3,4,9,10],0,0,[],[9,7,3,9,0]],7,6],[5,3,[]]] -[[3],[[7,6],[7,0],[2,[2,8,5],2],9]] - -[[[[2,6],2,[1,3,7,2]],5,[[5,1,7,6],[7,0,2,7,3],7],[[10,3,0,7],7],[5,1,[2,3,7,6,8],4]],[[4],3,[8,[4,1,2,0]],4,[[1]]],[[[0,5,7,1,4],[9,7],[3,6],10,[9,5,5,8,0]],7,5,[[3,2],[8,10,2],[10,0,1]]],[6]] -[[1,8,[]],[[],4,[6,8]],[]] - -[[[0,[9,3,5],[10],2],6,[[],5,[5,6,10]],[5,8]],[],[7,[[3],[1],2,1,[5,5]],2,6,[1,3,[5,7,1]]]] -[[[[7],[10],7,6,[9,10,3,0,1]],4,1,4,6],[5,[[]]],[],[5,[1],[[1,0,2,6,4]],[[6,0,7,10,10],0],2],[]] - -[[],[[1,3],4,[5,2,7,[9,7,2]],10],[3,[8],6,[6]]] -[[3,[]],[2,9,[5]],[[],9]] - -[[10,8],[],[[],3,0,3,5],[[[8,9,6,10],[0,5,3],[],[0,1]],2,6,7]] -[[],[[],10],[[[],[0],0,2,[1,7,2]],[]]] - -[[[2],8,[]],[0,[10],10],[9],[[5,[9,2],[0,1,1,4],2,[1]],[],[[8,8],[4,6,7],2,[7,4,3]],4,4],[[[8],[9],1]]] -[[2,[[3,6],9,7,0,[8]]]] - -[[2,[3,[9,3]]],[[[1,10,3,6],[],3,[7,7]],[4],8,9,3]] -[[],[],[[[4,7,7,8,5],[4,6,5],[8,10,10,9,1]],[[10],0],9,8],[[],7,[7]],[]] - -[4,0,6,0] -[4,0,6,0,7] - -[[0,2,2],[[[9],[8,5],[1,8,2,6,1]],[3,3]],[5,5,0,[9,3,[],[2,8,6],[]]],[4,[[8,6],[8,6,8,2,10],8,[6,10,5,0,8]],[],[[],2,1,[2,9,2,3],5],[]]] -[[[[],[6]],[],6,9],[[]],[]] - -[[[0,[8,1,6,10],10,[2,9]],10],[6,[1],10],[5,5,7],[0]] -[[1,7,[5,1]]] - -[[[9],[[5,6,1],4,5],[2,[9,4,3,2,6],[10,9,9,8],[7]],4],[[7],[[3],1,[0]]]] -[[6,[[],4],6,1],[[[]]]] - -[[[[5,9,6],[1,1,6,5],[10,10]],[[5],[],[6,9,4,5,7],3],6,[],[]],[8,[[10,9,4],[6,3]]]] -[[8,[6,[9,8,9,4,1],[0,3,8,1,0],9,4],6,[7,1,[],[0,9,7,7],9]],[10,[[0,7],9,2,5,[1,10,2,5,10]]]] - -[[3,[],[[7,2],5,3]],[3,5,0,[[8,9,3,1]],0],[[[10,10,6,7,10]],3,5],[[1,[],[],9],10,[4,[9,1],0,4],9]] -[[7,1],[8,[9],8]] - -[[3,3,9],[[],6,10,[2]]] -[[1,7,[[9,6],[2,4],[9,8,1]]],[[[0,8]],[[6,4],0,[10,5]],[2,[7],4,[],8],0,2],[[],6,[0,5],9]] - -[[10],[6,9]] -[[[1,9],5],[6,5,2],[[7],[1,[2],0,[5],[0,2]],5],[],[5]] - -[[],[]] -[[[9,[0,8,8,7,3]],8,6,[[],[4,4,2],[9,9,3,5,1],9,[0,10,7,8,5]],[[10,1,8,0,6],10]],[5]] - -[[[7,0,[0,8,4],[10,1,7,0,9]],[6,[8,2,6,6,6]],[5,[3,5,5,6],[],7,[7,0]],[6],[2,10]],[[2,[],6,[7,6,9,10,10]],3,[[0,10,4],[3],9,[2,10],[1]],2],[[],[[],[6,4,9]],1]] -[[[],[2,6,5]],[4,7,[[5],[5,10,2,0,7]],[2,[2,8],6,[3,9,1,0,3]]],[10]] - -[[2,3,[[7,8],[6],[3,10,9,8,6],6]],[[[]]],[[]],[[],0,6,0],[10,0,0,8]] -[[[1,5],6,8,10,0],[[[7,1,10,2],2,0,[3]],[[8,6,6,5],[1,0,0],2,3],3],[10,0,2,10,10],[4,6],[]] - -[[],[1,[7,9,[6,3,9],[9,4]],4]] -[[[],9],[5],[]] - -[[5,[7]],[[6,3],[8,[]],6],[[[3,8,1,1,3]],1,7,[],0],[1,[],[],0],[]] -[] - -[[[],0,6,[4,2]],[],[[2],0,0,[[9],[10,2,10],[4],3]],[[[5,2,2,4]],0,[[4,4],[2,7,7,7,6],7,[0,5,8,9]],2,[7]],[]] -[[],[3]] - -[[[2,10,[],6],6]] -[[8,[8,10,[2],3],[[3,10,8,0],0,3,[8,2,1],[1,5,0,0,8]],[2,[3],3],[[1,9,8,4],[1,5,8]]],[[[10,4,6,4],[5,2,4],10,0],[],3],[4,[0,10,4],7]] - -[[7,[[5,4,7,0,0],[3],[7],[0,4,9,2],[1,10,0]]],[],[],[3,[[7,7,8,5,6],[4]],[5,[7,4,0],[10,4,8],[]]],[[[7,8,5,10,3],10],[[10,0],[4,7,9],[],[4,7,5,0],3]]] -[[5,[[8,3,2,10]],[5,[4,10,2,7],9,3]],[9],[5,10]] - -[[8,[1,2,2],0,2,[[3,9,8,0],3]],[[9,[9,9,5,10]],[3,[5,7,3],[9]],[[],3,[4,0,1,8,9],[7,9,1]],[[6],4,4],[9,[8],10,[],5]],[[10,1,[]],7],[[4,10,[3,9,4]],9,[[6,9,4,4],[4,0,1],[4,1,1],9,[3,9,0,0,0]]],[6,[0,0]]] -[[],[],[0],[[],6,7,[2,0,[5],9,3],10]] - -[[7]] -[[10,4],[10,3,4,[7,[5,3]]],[[[6],2,6]],[[2,[4,10],[2],4],8,[0,[2,10,4],4,9,3]],[8,10]] - -[[],[],[[[8,6,8],10,[3,6]]]] -[[[4,[8,9],[8,5,10],[]],8,2,7,6]] - -[[[5],[[],0,[5,10],[]],2]] -[[3,[],10,[]],[[[2,10],8,4],4,[0,4,4],[[2,3],5]],[[[0,7],[7]],[],8,[],[[],0,9,[7,1,5,3,7],[4,1,6,7,6]]]] - -[[[],7,6,[[2,6],9,[0,4,1,1],[1,1,4,2,5],[5,5,6,6]],[1,[6,9,0,6],[5,3]]],[6,[[7,8],5,[8],[8],[8,0,5,10,0]],8,[]],[10,[7,[0,7,8,5],2],[[10],[3],6,[8,7,9]],0,[[],[3,1],[0,2,8,2,1],[6,8]]],[],[[7,[2],[9],0],7]] -[[4,[]],[[[],[5,3,0],[0,5,5,7],9],4,[10,3],[0,0,7],[7,[10],1,0]],[[[],1,[3,4,9,8]]]] - -[[4],[[8,4,6],1,[6,10]],[3,[],9]] -[[[[1],6,10,[]],[[1,7],[5,8],9],[8]],[[5,6,[1]],0]] - -[[],[8,[[8,2,1],4],1],[7,10,[10,10,[8,6],[10,3],[7]],[[4,2,8],8,[3,2,6,9,1],1,[0,0,4,3]],0],[6,9,7,9,6],[[[6,6,9,9],9],1,1]] -[[],[[0],[5,0,5,6,[7,4,9]],[[7,2],[5,7,3],[],[1,9],[6,5,3]],10,[5,[0,6,9],[9,5,4,0],7,[1,2,7,10]]],[1,[[2,0,10]],[1],[8,[],[5,10,0,6],[1,2,2,9]],[1,[],[3,10,7],0,1]],[]] - -[[1,[[3],2,10,[],[2,6,2,3,8]],10,3,2],[],[1]] -[[[[0,7,10,8]],10,[],[[2,9,4,0],2,3,8]],[10,8,[],9,1],[[[9,8,8,3],1,[9,10,8,1,5],[]],[[],[7,8,9,6,5],0],8,[5,4,[8,7,3,3,7],0,10]],[2,1,2,[]],[8,10,[],7,[10]]] - -[[10,[[6,0,2],[10,7,6,5],6,10]]] -[[2,[9,1,1,[8,10]]]] - -[[[[0,5,3,5,5],9,2],[0,[],2,[3,3,6,8]],[4,4,4,[9],6],[[3,1,4],[1,1],10,2]],[[[6,4]]]] -[[[],[],2,[[2],[9,6,0],[],[],4],5],[5,7,7,2,0],[[[1],1,5,3],2,[[7,7,5]],10],[]] - -[[[0,1,[0,0],10,6],[0,[6,2,6]],[6,7,[3],8,5]]] -[[7],[5,[1],1,8,2],[[3,[7,8,4]],9,7,0],[5,7,[2,10],[[],4],[1,8,9]],[[]]] - -[[3,[0],[0,[10],[6,8,2]],4,[1]],[6,[],[[8],[8]],[[7,6,0,3,5],[],5,[0,7,0,1]],[8]],[[7,10],9,[],8],[2,9,[9,[3,5],2,6,[9,6,5,6,8]],2]] -[[9,[5,[2,5,1,0,5],4,5,0],8,0,0],[[[1,1,2,2,7],5,5],[0,[]],9,[[1,1],6,2,0],6]] - -[[[[3,10,1,8],[0,0]],[5,1,[10,8,6]],[5,7,7,[10,6,9]],[4,[],2,[3,6,2,6],0]]] -[[8],[[[9,5],4,[3],[6,7]]],[]] - -[[7,8,[1,7,7,[4,6,3,4,4],9],1,5]] -[[4,[10],[2,9],[7,5,6],[[9]]],[10,[[],[],[5,10,9,1,10],[1,3,5,6]],7,[[1,7,9,3],[6],[],8,[1,8,5,3]],0],[0,[[4,5,2],9,[3,5,7,1,8]],[[7,3,4,9],1,10,7,[10,1,8,0,0]],[[8,3,4],6,[5,4,9,10],7,[6,8,8,5]],[[8,3,1,0,2]]]] - -[[0,[[8,0,3,3,9],0,10],6,[[9],6]],[[2,[],6],[4,[],[2,6,6],10,[2,1,2,4]]]] -[[5,5],[7]] - -[[],[4,[4,[]]]] -[[7,[],8,5],[4,[[3,1,1],4,6,[],[9,4,2,2]],0,6,[[6,3,7,6,6],6,4,[3,5,9,3]]],[[3,7,[0,5,6],[5,2,1,4,4]],7],[[3,[8,0],6],[[],5],[[5,10],4,[9],2,8]],[[[10,6,2]],8,[[],5]]] - -[[[[],8,10,6]],[[[3,10,0,5],2,10,[8],10],0,4],[10,3,[1,[2,1],2,[8,0,10,3,9],3],3,[[3,1],[10,5,4,6,4],[1,2,6,9,1]]],[0,[],6,10,[9]]] -[[],[5,10,[6,5,[10,8,9]],[],4],[[[10,9]],[[],10,5,[6,5,1,3]]]] - -[[[],10,[1,4,5,[7,9]],[[8],7,[1,3,8],1,9]],[[[9,9,7,6],0,10,1,[2,9,3,6]],[3,[2,8,5,4,6],[8,10,1],[1,4]]],[4,10],[[4],6]] -[[10,[9]],[[[],8,6,4],[[7,5,4,5],5,5,[9,1,1],[0,3,2,4,2]],1,4],[]] - -[[10,[6,[2],6,[],[9]],8,7],[],[[],[[3,5],[9,7]],2]] -[[[[1,7]],[[0],5,[]],[[5,4,9,9,5],[3],[1,5,5,3,2],[5],2]],[[],[[10,1,7],[6,0,7,6,6],[],[]]],[8],[[9,[8,8,2,10,1],1],9,[[10],2,7,7],[8,[10,10,8,2,3],1,[6,8,1,7]]],[9]] - -[[[8],[[3],9,0,0,[3,1,8]],5,1,3],[1,5,1]] -[[3,1,[[10,2,7]],[[3,0,9,4,8],[10,1,7,4,10],1,[7,10,6,5]],[]],[],[1,[[4,6,1],1,5,5],[],4],[6],[[0,[4,9,7,3],[3,8,8,8,9]],[]]] - -[[[[0,5],10,3],[6,4,0,5,[]],[]],[]] -[[],[7],[]] - -[[1,[[0,2]],3,[2]],[9,[],6,[]],[]] -[[[[0,2,1,1],[10,1,10,0],[1,9,7,6,1],6,3],5,[[2],3,[9,8,8,8],4]]] - -[[],[2,2,2,[],3]] -[[2,10,[]],[3,0,[[8,0],1,4,[10,5,1,9,6]],6],[1,10,[6],4],[6],[[[7,7],4,10,[6,4],4],5,1]] - -[[[[8],5],[4,3],3,9],[8,[[8,4],[10]]]] -[[0,9],[[[],7,[8,5,4]]],[[],[[8]],2],[5],[[6,[7]],[]]] - -[[],[9],[]] -[[9,[],0,[[4],1,[6,7],8,[]],7],[],[8,10,[[5],[2,6,0,7,5],8,[5,9]],[3,[]],[]]] - -[[[[7],0,[10,5,2,1,2]],2],[[]]] -[[[],[7],[]],[3,4],[[[2,2,6,1],[],[5,9,2],1]],[]] - -[[10],[1,7,6],[2,[4,[2,0,10,7],[7,9,8,4]],4,[]],[7,7],[[],10,3]] -[[3,[[4,8,6],9],[],[6,[3,4,2,8,4],[],7]],[[],9,[0,10,4,[0]],[]]] - -[[[[]],[8,8,10,[],[3,5,8]],[3],[[3,3]]],[]] -[[[9,8,3,[9,9,3,10],[7,8]],7],[4,[[8,4,1,2],[1],3,1],[[6,0],4,[2,0],[0,0,5],[10]]],[[[6,2,4,0,1],9,4],[4,[3],3,[],[3,0,2,8]],[[9,0,1]],[]],[[[7,3],6,6,3,0]]] - -[[3,5,[[10,3],6]],[],[6,[6,2,1],[1,[7,2,6,4]],[8,[]],[4,1]],[],[[5,[2,8,7,1],8],5]] -[[5,0,[[],9,[],3]]] - -[[0,[[5,3],4,[],[3]]],[6,5,[0,10,[]]],[4,[2,[10,0,7,0,2],8],4,0],[[1,[6,9]],[],[[0,0,5],9,4],3]] -[[]] - -[[10,[10,[9,8,3],3,0],[[3,10,10],[5,8,5]],[],7],[],[8],[7,1]] -[[7,1],[[2],[[3,1,7,8,3],7]]] - -[[8,0,9,[[1,3],1,[8,6,8],2,[]]],[10,10,[[2,5],4,[1,6,5,9,5],[6,1],[9,5,1]],[[9,5,2,4],[6,8,4],[]]],[],[[5]],[[[],[],[10],[6,9,2]]]] -[[[7,2,6,1,3]],[9],[7,[],10,[8,6,10,0],4],[5,9],[0,[6,7,[7,4,5],3,[8,8,10,7,6]],5,[],[5]]] - -[[4,7,[[3],6]],[[[1,0]],5,[8,[9,9,8],[2,5,9,8],[3,1],[1,7,1]],3,[[1,9,10,8],7]],[[]]] -[[2,9,5],[[[6,2]],[[],[10],[1,5],10],1,5],[6,[[3]],[[3,4,3,7],3,[4,10,1,10],9],[9,5,5,[]],[[4],6,[8,8],4,[6]]],[9],[[]]] - -[[5,0],[[[0]]],[4,[10],0,[[5,6,4,2,5],4,[],[3,1,4,9,3]],2],[7,6,8,8],[[0,[4,3],[],[],[]],0,5]] -[[5],[9,0,[],[[6,0],[6,3],2],[3]],[[[3,1,2,5]],[0],4,[[2],10,[4,6,10,10,0],4,[5,9]],0],[2,[[],[1],4,0,10],9]] - -[[[],[2],[7,[0,10,4]],[2,[],2,[],5]]] -[[6,1,8,[]],[[9,[8],[9,6,9,7],4],5,[[],[0],[10,6]],[9,[],[],9]],[],[[],6]] - -[[[10],[[1],[2,7],2,[4,4,7,8]],0,[[]]],[10,5,7,[],2],[[[7,10,3,0],7],[2],[[3,3,10,2],2]],[[[10,1,7,3],8],2,[2,5],[],[[0,2,2],0,[5,2,9,0,2],[9,10,10]]],[9,[[5,0,4],9,[0,3,1]],[10,5],[5,[],0,8,[1,5,6,6]],[10,[6]]]] -[[5]] - -[[[5,[7,8]],4],[[],[3],2,4],[5,4]] -[[[],[[]]],[[10,[2,4],[5],[0,2]],[[],[7],[4,7,5,6]],7],[[],9],[9,[8,[3,4,5,0,2],[4],7],[[],[4,10,5,8],5]]] - -[[8,[[],[9,0,2]]],[[0,4],0,[8,10,[3,0,10,2],3],[2,0,8,5,5]]] -[[[[0,7]],8,[],[[3,6,10,5,9],1],[1,[1]]]] - -[[[1,2,[9]],[[0,7,6],5,[]],[10,[6],5,[],10]],[[6,9],6,5],[[3,[],7,5],1,10,[5,2,5],[]],[[[4,5]]],[[5,[4]]]] -[[8,[[5,0,4,2,1]],[3,[1,8,7,10],1,1],[],[[8,7],4,5,[2,10,10,7],0]],[]] - -[[[[],[10,0,1],4]],[[0],7],[0,[],[]],[],[]] -[[7,[[],[1],[5,5,6],[10,3],5],10,10],[[]],[5,[2,2],1,4]] - -[[1,[[8,7,1,8]],[]],[10,6],[[]]] -[[[[1,9],8,6,0],5,[[0,1,10]],7],[[[9,4,5]],[4,8,[3,7,5],[1,0,2,4,9],0]],[[1,4],[[2,5,10,8],9],4,5],[[4,[1,8,6],2,10,[6,0,4,0,9]],[[2,2],0,[0],4],5,[[9],5,6,0,[7,2,9,0]],3]] - -[[10,[6]],[10,5,2,[[4,5,10,6,6],3,[7],[6,8,4]]],[[[10,3,9,3],9,[0,9,9,9,10]],3,[[0],[1,5]],4],[1,[[7,0,0],[7],8],9]] -[[[[9,2],9,9,[7,6,9,5,5],[9,1,3,2,3]]],[8,[5,[3],5,[6,1,8],[4,4,3]]],[[[0,1,1],[0,10,5],[2,8],[2,2,6]],7,[6],[8]],[2],[1,[8,[0,2,7,9,10],10,10],[],9,6]] - -[[[[],4,5,[0,5,5,6,2]],10,8],[10,[],[4,9,2]],[[5,6,0,8,[7,0,1]],6],[[3,[9]]],[4,[]]] -[[[10,[8]]]] - -[[[[1]],9,10,1],[3,0]] -[[[[4,9,8]],[[],[6,4,2,10,1],0],[9,[2,6,2,0]]]] - -[[[8,[],2],0]] -[[2],[],[2,[[0,4,5],1,[8,6,5]],10,1,[8]],[],[2,[[],[1,6,4],10,[10,6,9,4,9]],[1,3],[3,4,2,3,9]]] - -[[[10,[9,5],[10,9,8]],[[4,10,5],8],[[4,4],[6,0]],9],[[1,4],6,[2],[0,5],4],[1],[[[2,7],[3,5,7,7,3],[7,10,3,3]],[5,4,[5,2,4],10,6],[[4],[3,8,0,6],7]]] -[[],[[5,3,10]],[[],8],[[[],[],[5,8,5,7,6],7],[[6,7,1,2,3],10,[],[0,0,1]],2,2],[9,5]] - -[[[3,[5],7,[2,10,0,0]],[[3,10,3,6],10,9,5],7,[],[[8],[4,3,9,0,1],5,1]],[[[0,7,2,3,9],[8,10,9],10,6,[0,8,7]]],[5,10,[],9,10]] -[[5,[10,[6,9,0,3],[9,10,10,10],[2,9,1]],3,5],[[[3,3,1,5,0],[2,5,7,2,9],[2,4,4]],0,10]] - -[[[[],9,[2,3]]]] -[[7],[[]],[8,[[7,8,0,0]],[7,[2],6,10,[0,0,2,6]],10,2]] - -[[8,[10,7],[4,2,[],8,[3,6,6]],[[2],[1,7,10,5,8],[],0],1],[],[]] -[[[[3,6],10],[2,10,6,[10,10,5],9],[[],1,0]],[[7,[9,2,2],1,5,[]],6,[[0,4,6,2,9]],3,3],[0],[],[0,2]] - -[[[2,0,[8]],7],[8,2,7],[],[],[[],10,[0,0,[1,2,7],5],4]] -[[[],[1,10,5],9,[8,[6,4,4],[3,10,7],10]],[[9,[8],[2,7,0,4,0],[]]],[5,9,9,[6,[],6,[]],[[10,3]]],[[6,[4,5]],[3],[[1]],[],[[2,1],6,4,2,1]],[10,6,5,3,[]]] - -[[[]],[[3,9],[[],[10,8,3],10,[4,5,3]],[8],[[2],2],0],[3,1,[2],3,[4]]] -[[[],[[6,3,4,1]],3],[5,4,8,[6,[7,1,8],[]],[[],3,0]],[[5]],[[[8,3],[9,1,8,5,3],[6],[]]],[]] - diff --git a/2022/13/sample b/2022/13/sample @@ -1,24 +0,0 @@ -[1,1,3,1,1] -[1,1,5,1,1] - -[[1],[2,3,4]] -[[1],4] - -[9] -[[8,7,6]] - -[[4,4],4,4] -[[4,4],4,4,4] - -[7,7,7,7] -[7,7,7] - -[] -[3] - -[[[]]] -[[]] - -[1,[2,[3,[4,[5,6,7]]]],8,9] -[1,[2,[3,[4,[5,6,0]]]],8,9] - diff --git a/2022/14/input b/2022/14/input @@ -1,169 +0,0 @@ -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -545,125 -> 549,125 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -500,34 -> 500,37 -> 496,37 -> 496,40 -> 506,40 -> 506,37 -> 504,37 -> 504,34 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -539,150 -> 539,152 -> 534,152 -> 534,159 -> 544,159 -> 544,152 -> 543,152 -> 543,150 -500,34 -> 500,37 -> 496,37 -> 496,40 -> 506,40 -> 506,37 -> 504,37 -> 504,34 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -558,119 -> 563,119 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -539,131 -> 543,131 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -526,82 -> 530,82 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -548,122 -> 553,122 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -500,34 -> 500,37 -> 496,37 -> 496,40 -> 506,40 -> 506,37 -> 504,37 -> 504,34 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -523,84 -> 527,84 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -551,119 -> 556,119 -529,84 -> 533,84 -505,62 -> 509,62 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -526,86 -> 530,86 -548,128 -> 552,128 -500,34 -> 500,37 -> 496,37 -> 496,40 -> 506,40 -> 506,37 -> 504,37 -> 504,34 -504,19 -> 504,23 -> 503,23 -> 503,31 -> 512,31 -> 512,23 -> 507,23 -> 507,19 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -523,88 -> 527,88 -551,131 -> 555,131 -541,122 -> 546,122 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -517,88 -> 521,88 -504,19 -> 504,23 -> 503,23 -> 503,31 -> 512,31 -> 512,23 -> 507,23 -> 507,19 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -562,122 -> 567,122 -539,150 -> 539,152 -> 534,152 -> 534,159 -> 544,159 -> 544,152 -> 543,152 -> 543,150 -532,82 -> 536,82 -505,58 -> 509,58 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -502,60 -> 506,60 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -535,88 -> 539,88 -554,134 -> 558,134 -539,150 -> 539,152 -> 534,152 -> 534,159 -> 544,159 -> 544,152 -> 543,152 -> 543,150 -500,34 -> 500,37 -> 496,37 -> 496,40 -> 506,40 -> 506,37 -> 504,37 -> 504,34 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -508,56 -> 512,56 -540,91 -> 540,92 -> 547,92 -> 547,91 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -540,91 -> 540,92 -> 547,92 -> 547,91 -521,65 -> 521,67 -> 513,67 -> 513,72 -> 526,72 -> 526,67 -> 523,67 -> 523,65 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -499,62 -> 503,62 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -548,134 -> 552,134 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -542,134 -> 546,134 -518,76 -> 518,77 -> 530,77 -> 530,76 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -544,119 -> 549,119 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -493,15 -> 493,16 -> 504,16 -> 504,15 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -542,128 -> 546,128 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -540,91 -> 540,92 -> 547,92 -> 547,91 -511,58 -> 515,58 -500,34 -> 500,37 -> 496,37 -> 496,40 -> 506,40 -> 506,37 -> 504,37 -> 504,34 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -538,86 -> 542,86 -521,65 -> 521,67 -> 513,67 -> 513,72 -> 526,72 -> 526,67 -> 523,67 -> 523,65 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -504,19 -> 504,23 -> 503,23 -> 503,31 -> 512,31 -> 512,23 -> 507,23 -> 507,19 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -508,60 -> 512,60 -517,62 -> 521,62 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -518,76 -> 518,77 -> 530,77 -> 530,76 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -493,15 -> 493,16 -> 504,16 -> 504,15 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -521,65 -> 521,67 -> 513,67 -> 513,72 -> 526,72 -> 526,67 -> 523,67 -> 523,65 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -547,116 -> 552,116 -504,19 -> 504,23 -> 503,23 -> 503,31 -> 512,31 -> 512,23 -> 507,23 -> 507,19 -539,150 -> 539,152 -> 534,152 -> 534,159 -> 544,159 -> 544,152 -> 543,152 -> 543,150 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -504,19 -> 504,23 -> 503,23 -> 503,31 -> 512,31 -> 512,23 -> 507,23 -> 507,19 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -521,65 -> 521,67 -> 513,67 -> 513,72 -> 526,72 -> 526,67 -> 523,67 -> 523,65 -518,76 -> 518,77 -> 530,77 -> 530,76 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -541,88 -> 545,88 -504,19 -> 504,23 -> 503,23 -> 503,31 -> 512,31 -> 512,23 -> 507,23 -> 507,19 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -555,122 -> 560,122 -521,65 -> 521,67 -> 513,67 -> 513,72 -> 526,72 -> 526,67 -> 523,67 -> 523,65 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -532,86 -> 536,86 -539,150 -> 539,152 -> 534,152 -> 534,159 -> 544,159 -> 544,152 -> 543,152 -> 543,150 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -539,150 -> 539,152 -> 534,152 -> 534,159 -> 544,159 -> 544,152 -> 543,152 -> 543,150 -550,113 -> 555,113 -554,116 -> 559,116 -521,65 -> 521,67 -> 513,67 -> 513,72 -> 526,72 -> 526,67 -> 523,67 -> 523,65 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -514,60 -> 518,60 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -535,84 -> 539,84 -521,65 -> 521,67 -> 513,67 -> 513,72 -> 526,72 -> 526,67 -> 523,67 -> 523,65 -511,62 -> 515,62 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -529,80 -> 533,80 -545,131 -> 549,131 -503,53 -> 503,50 -> 503,53 -> 505,53 -> 505,51 -> 505,53 -> 507,53 -> 507,52 -> 507,53 -> 509,53 -> 509,50 -> 509,53 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -504,19 -> 504,23 -> 503,23 -> 503,31 -> 512,31 -> 512,23 -> 507,23 -> 507,19 -539,150 -> 539,152 -> 534,152 -> 534,159 -> 544,159 -> 544,152 -> 543,152 -> 543,150 -536,172 -> 536,168 -> 536,172 -> 538,172 -> 538,164 -> 538,172 -> 540,172 -> 540,168 -> 540,172 -> 542,172 -> 542,163 -> 542,172 -> 544,172 -> 544,164 -> 544,172 -> 546,172 -> 546,171 -> 546,172 -> 548,172 -> 548,165 -> 548,172 -> 550,172 -> 550,170 -> 550,172 -> 552,172 -> 552,170 -> 552,172 -554,110 -> 563,110 -539,105 -> 539,98 -> 539,105 -> 541,105 -> 541,100 -> 541,105 -> 543,105 -> 543,103 -> 543,105 -> 545,105 -> 545,101 -> 545,105 -> 547,105 -> 547,95 -> 547,105 -> 549,105 -> 549,104 -> 549,105 -> 551,105 -> 551,99 -> 551,105 -> 553,105 -> 553,97 -> 553,105 -> 555,105 -> 555,96 -> 555,105 -493,15 -> 493,16 -> 504,16 -> 504,15 -529,88 -> 533,88 -527,147 -> 527,139 -> 527,147 -> 529,147 -> 529,142 -> 529,147 -> 531,147 -> 531,138 -> 531,147 -> 533,147 -> 533,137 -> 533,147 -> 535,147 -> 535,140 -> 535,147 -> 537,147 -> 537,146 -> 537,147 -> 539,147 -> 539,142 -> 539,147 -> 541,147 -> 541,140 -> 541,147 -536,134 -> 540,134 -500,34 -> 500,37 -> 496,37 -> 496,40 -> 506,40 -> 506,37 -> 504,37 -> 504,34 -520,86 -> 524,86 diff --git a/2022/14/sample b/2022/14/sample @@ -1,2 +0,0 @@ -498,4 -> 498,6 -> 496,6 -503,4 -> 502,4 -> 502,9 -> 494,9 diff --git a/2023/01/input.txt b/2023/01/input.txt @@ -1,1000 +0,0 @@ -9sixsevenz3 -seven1cvdvnhpgthfhfljmnq -6tvxlgrsevenjvbxbfqrsk4seven -9zml -52sevenone -41onevfsgvssxnpsix38four -15ninedzhkpfstrscggbqhktwo -rxbfsvhpnjvsixmxfhhmvdvg26rgrfj43 -gcbq2sghsv4fiveeightrlhchsfs2hsrjknfz -tworgqpdjzrzf7one -fivefive18 -sixfztrcxmbzktwofour3fiveeight -2g4stjrjjmbngvljfvg24 -5jkcdxkltwo71 -vhpttjh2 -3threegmsppjrngfive7 -ktkgsvkthreevone2xxrxzgdqpnone2xnf -llxzczt3seventwotwosix5 -eighteighthvllljmgg82eightseven2 -9hcjzphpktwo76xfpdvnhklzthreejrzkdknhrktwo -fourtwojrvzzctzs5eight2vlm -zoneightthree2hvhfsprqxmlsix7onevn4 -56sixssevenfour5twonine -58fourfour -683 -8fourninenhfpz9eightptsnnb -gddmrzlpn9 -g3qsbqmbhqqp1eightkjggcxpmzgg -6bzjqs7nxpvgtwoseven -271lonepxp2flbmbz -5sgshnrfn9qxt8xsnhtdtx6 -cnhflx4sevensixonethree -595six93 -6eight8jbtmxdqpj96mqkrdxt9tpbpppl -68qvmgth371lqcrglmvqxtwonfk -mbqbhpmhspsbbxgflg98zn -8oneqzvdcrh -kb6 -mhgvpmfgjfourfourtwo4 -81mvcgqxlktbpkkrsgbdgeightbqn65 -hlbhthree1seven9 -vqczmtvqsnd3sh63 -qrzngvmk8 -chpldqtkhqbvdvmnqd5 -6three6two -sevensix4tjvkcfgpone98 -96zgpcq9four -cbvksjgvvklhnksixfive7kmmxg -threeljfr1vzskggfvjsccc -8pfourthreetwosix -l2sbdcvngvmtzrtq -hjdxfj94 -2hbhfbjfteightnr5sixfpfjkn -2sevenjqlpprggjlkddqv9oneightpj -fivebfmkdrrrdkclkscqmtwo6five7 -fourrp8fnbp9d1fl7 -six8pffqfpjl2nine -91sdjlghq5 -fivemrmcnjmfcnck2 -v1 -78htfvqsztlsixeight -5zpjtbgpkvkxbgpsp3cgklflkhdteightwortv -mcxqfgxt49sevenone9 -rt2dsvpf -9dzxmfour76six -tsbmbdrgmzsjeightonezqhqb5qn -seven8zllmz -373onefourthree -1fourfivezthdcxfr -996seven2four -8smnghninezczdlzxxgf -7cbqfzrmhxdmrdr94tz -6vstr65tfivelmhjshhj -248fourlckvrtnzz4sxdqpgkvh -zfivejfgfgdhfrhr6 -one2tworsmtnzfjhvvqjnp -5threefourjsnfzninethreejrknzfn -seven9nine -gthree15fivemzpnqgttcq1 -fivevvvkgtvs3four4 -five121three -7fourn -sixdnineqvfqglmn98516 -ninesixrppx4 -threesevenxbskhlqbone276 -fivesixfour82 -tmdnvgrkjxfour9 -61nine -vtxpkcgb48jzx8rgeight7 -twoonetwo3 -four167bnbdtxq4xvdgckkpb2 -xgbxvx7ninehmvqlldtxls88qhztfldr4 -5qxsfdchthree41 -fournb5gfqzfrlnc5fivethree1 -t6fourh3 -ninefgzksevenseven5sbcpnczgflqptjhk -6three4 -5tnplthreeeightvsk2fivesix9 -three8hcvnmvbhbtwo -6jnfourdbcgzgfzczbc -z53 -fourxzhgjfrrbmkcheightfive7seven8oneightb -2fivehkhnbtm -rptgktsnzvsslcvfsevensixfive72 -95chcvtxv4 -ninenldnphcpn93fivetwo7 -threeeight675vmhvgtxxc2bp -hfdmpv6 -xpffsljjcm27 -8sevensix8 -7hmszcvzpf9eightqqxgjdnhpfour68 -2czrnzdpxsjsdldcxq2vzgfrthsssix -four5bdxdnvtgcbdzzsxjdlbckninetwo5 -35fourfive6 -z5eight3r84hvptgskcclbsgh -2eightljldmconeeightgvhm -4sixsixsixfourthree -tnnthreelfmhone1onepfivevdg -8nine9lmpptxstrrbqbjrjtm4seven -2ltqd9mnrbhcsprz -two5ptcjzbqnk2spvlcxqvglndgvrlm5fiveeight -52sqstnqpdeight55 -2nvskvthreeqhkqvjzqrk1 -gbkqz127four -8zmngr5381rb -klrlqvkhslvbxdtwofour4cmlpbdm6 -eightninenjnmc8zrnrltgfmfour -38sv7 -eightvtkkmhhninebmgdvconenine7sixjkdzxcr -h14bdgvknbnjq4fv -74svtwo -7three5sixone4 -zseightwo6five -shkznseven5ninefivefour8 -mcmztmrgctqszzpqs8tworfvkseven -onejjmdfour15nine4 -7bxqxxxvlthree4tb9five -twoqzpx6hj -68hbdjdd45two -68 -4hxlfbgvtdmbhnpfzxpnltfivemtmczjcbffour4 -fourseven4hfffmtqoneglgnnsrqsmbnxr -dhbbmcxtv7five9ffjjcmshv31seven -foursbgvhgbggnine6three4zznzcvmxxqktpdhff -681cvdh -3ninefivefive -jg4dnnxzdtwoqdbvfsix -g4dbeight6rkc -236bjcppxmlnine -5crthreefive8 -6twoknqfbmeight5c -64eightrkvvtjtsonefour9eightwoqxq -sm7sixfivexbrkvhtl9 -threeninetwotwo1one -tjjeightwoj3gsdmdseventwo1 -63sevenk4blssxzkcq29ztjlnx -ckpleightxgngnhkj2threem -8knckxzrfbbpxldzninennnmkxkzzstsflv9two -rmldrlcvccgdbvdnxvqr3ninefznpqrrtd1cfpjrvjzs -5twojdflbxnlslnsjtklqkrbklvkthreejgxkfzeight -sevenxfpzvss6 -one61 -2seven7eight -fivefive5fourtwo9vjmxmtpv -4pxfour -twofive1eight9ldjbfbzhhffdb -onefive7four93pjchnkrzvz -4194hgfslhdczj1ztjtnccpjseven8 -sixtkjmtcthreezjfcgbdhvqlmbpzmc7 -nineeightvnd55sftvbf4sevenrkgbjskxbj -kqoneighttpqcnsphsfour7eight9sixthree -5foursvfsztnfivekkkftdfbptmrgcone -sevensix8one5zjlfcrqzvp -1hmvpbhzcbgbgvdkblnhgklltxx -55xszsjgbd2fk -hdrhmddj6ninebcfhbd -f91six -3tltgktntqpkeighthbqhlxcqnffgbfvxrkmr2 -3jthree -2eightplclghthree -771 -5gccqqmzmx81twob -6pgnqbsqglk44mvslnxghckcbtffxvkq2 -twooneone5 -twohbxsxj2six826hlkdjnnz -17tbdmntksvn89fivethreeseven -sixplznhmbgzmlh3six1 -h2kvpbnkcxrssevenfive -jhpmnksix7fgnbhgv8fztxfrpfvmnrvhzr -vskpbnine3vjqdlmv9 -vmg86ht36sbnzphxfive -klqxeightnine6 -4nfninelzshl26 -zqsb243hfdtvgx -two9tzcrmrsix81xsgvldl -ggqeightwo5bdpqtjkgzdclxsqptwo1eight1 -pvfzftdxqzfourmmbzlbzcfsevenfivesix5 -fivelt5fivegshvshpvkpqlddmfj6 -cjpzgsvgsz7kzcpr1sixfour -8two4onesevenseven7v -ztwonefouronezdvggfive8eightzflpvlnxfspgrtwo -one7tphmqvfltwo -49seven2three -9rntqtxseveneightgflqzkrxhglrnvrvz1 -four6nine7 -5nine3 -4ddpkhft12hrhjvbtdxthree1tpknk -7k -fmlrpkxqktzdldrs84onefptgdjspldljvnine8 -oneseven4nineqbqlbxf2kqnpr -ffivetwo97mp -47h92ffcd6 -two7tcjvxdvctfivepcqxjnzfourfcndmdmnjseven -cjdjxmnmpqr6cqvcscdpg -onefour95 -seven9onenine -trpvv6six64kfmxqrdvbsevenhqzk9 -tsgpcfxsgsgmhd7rvfz -66788 -five26b -chcbxone1 -6mrlfkqjssdxbtzkshvc8hjltjjxthkl -four5sdsevenvztqmzkm21threenine -snxrlctcztlbntnxkpmbs2 -652nnhvz6vcgx -2zrxljdgsnnfour5fourp4 -85lzkjln55239 -51fourrnbkb4 -xbvsjmgsjdvhjpxdjhl1 -6sevencfhtbm4svgpzeight8three4 -827cclvxpdgqlhrjvrgxbxthree -8pgqr -three2ninesjztqjdhdv -538one59one -6lcmxone4ninehzzb13 -phckzkgtxdcnine8onefour744 -five61 -skbknb9qknrlszdt -fivenine6jnxfsseven7 -lfj2onethree4198 -bb9 -kfljcb5zssbrlzml -twohmspvflmxnine2eight8 -4onegfnxxqpqnfour7 -qvg7seven4 -85bheightghccknine1three -fivedpthreeseven1fiveseven2 -6nine3gzlbtvtvlnine6eightmdn -seven3seven58gzmdjmchdrzxgkgbbfrf4 -2lxbnnsixgdcv6hrqjnfhdmz -8threefiveflbfmthreegtvckvpxkd856 -jbnkkbvfivexqzm238zxvztfl -68kglf7 -9fivetzjsixkvfrngxbfbbjpd69 -ninejgz82fivenltntmfs6xpxc -fourlseight3qrrrrddzlone -seventwoqfkj2qxzddcgtb348 -xgjddt5 -q8bfhspkgmsevenninevdqmlzxznhmdlg -qc2sqqlkfrkj652xpgzjskr3four -two3tpl1cvmldrrghr -qhoneoneseven9zfivevrkkjhtdf -ddjczzpcvkksjzdcmxkhmbds2 -qnvgskzdb3nine77sdvfhfqsnv2kjffgsvz -six8three3vbpnkb -rgjmvgtgfour36qqbqznkjv78cbpdqb -fournshtzbqfourthreefive8hsbpflngrvzdhone -toneightone9four -fourkkxtzpfivetwovnvxmtkeight4t9 -tbxlvkc5vgcmdckzv -7threethree -9ntqnzpldshfqlc2six -8zs7five -3threethreentqthree -jmxjl4four5 -jnmrhzpdvbvvg9qcxjjmv2msrszndl -onezjrkeight4two2seven -32jlkhszgnkklbrsgpplphh -1gsdqlbgt5eight1 -219 -93gcgx2twothree9xggt -5fivenine1fiveplgmlffsvzbtqpb -qv7lthszlgxeightnine -7sevenmhmkcrkkq -mxmmgqp4rptkbhfourvjh -3mrmhgjmdv6pvfkbmconelmlckqkxjfiveznxg -7one1kbjnmtpskgsix99 -bsvjlfgrcvvhmnfjzktdeight9914 -csfrjtwofivebcrcmggfpfsevenlmhncfb1two -3five1vphfournine1kvfvzrtm -nineeight3vxrdvttwo -snncrseventwo5sevencjgl -ngmgxnlsjjhvqpcxjshninesix63 -4threeone2twotzsseven4prqdrnjln -fivegfmn391 -three5xflqlnrjgfpzt5 -28two -six729twoeight7 -eight11 -sevenseven1fqcsevenonekrgxmone -8rvlj62 -one3ninethree -89s6two2twofive -pnhhshxqb312 -vlnj5eight9 -5seven5eights3eight1 -6kqvkbjrfveighttwo6 -5twofour -ztnkthreefive1fivetwovqjpx3three -qs2 -2vft3 -zjr1zjpxndcsc -76threesix -1four88n7 -9mrrkjzlxdc -1ll89 -fgvcseven81 -4789vtvtcseven -2lcfbmqcqt -5sixonefive -cdoneight1onetwo96lpllgksff4hrzjkxng -gntghdtwo1 -eightninefpdttgflvr2 -8zcnfm4krxhfive67seven6 -2hxpgvxgsmc -trlvltteighteightrzkxntpdtpl24 -hkttzcmnck7s1seven -sevensnmhgdxpbksngnflnthreemlqgdvphzk5tvmzjvdzbcseven -eightpsbcshqcbppkgfxcnrgtwoeightfour6four -53xktsrztnxninehpjjjktqnsixfivefive7 -sevenonebkdseven1seven -11sixzdqbbppninehhkpxdbmlv2chddf -3one3fivesevenlljjmxvzbcnqtszvzspsevenb -1txlrnsb1vq28kpvv -1two855 -2lxzhcjl1qfslvldkpdcxf -9seven3fcqtzfive -eight4phtznrb69xqbmxmdvxnsstnine -eightfive2sixnhxcffkq95 -five28cppfive1two6 -p8 -kn8 -6hvzkkr4nine2seventwo4 -39134 -dztwone3kqlbbbknfive -xvvdhddonekcgqqqzgxhlg2seven -237rhppmlcmhsevenvnjxhzfnzbzrsdl -1kgq1qsphhpcdeightjnfsdggnlnckgfbj2 -bnvpzxtnt16two -mkhvcrfqdtwo3qfmhs -1hkjncflcz5four7bbgpgcmnv94seven -7seventmmhfgngfxt4 -98238 -3zmnhxqjqhjtptwoqtptmxfdp3seven -bkqxlrtf4 -onefive8tvb6fiveone6 -1four3seventhree5mvsbsdjz -jtjsjflv5gxvhdgvrbgbdcjjtchkvmf -sixthreefcrbqzqs7psczkdc -dc572twonejgl -2xkrpz9dfslbjvmbdkgsixhkgcvdgktq -five114 -8two85 -9fbh79mqbfsxcnn1two6 -6one9fivetwo -gsjljnkhhvqlmmvcthreemfcbnjsbkvzzsnkb7 -nine49twojdqjsfbzsixrhbjhn4 -3threesix1 -52six1twoseven -eight9dbb6hhjnt -gsnqmninefivefbqcrlneight1 -jxczccqqpxbcq8 -1ckvkgqtvqrpvdrfivejjhhfkxvvhfm -sixdxgvgglfh4qzczn8jpgqmgbzkmcdjfnhmh9 -eight7nine9 -tzqv6fivefourhfz -sixnine2vkmdnkgtgnbbkcxvvsc2bf22 -78two41 -srpeightwovrhmbnkpnsix1 -fourninemfcvlstbmflzqf9lgvlvrlff2srxpzvrp2 -kcgtwone9eight -7three1onesix1m3 -rgk2fiveeightthreegckdbd9dml -sevencx9onenineeight6 -9ninetwocb4thttbkqj -five26vrc2krtfivejpgdmtjg -2ninethree7cnxbkpvthreefiveqclhc -98seven28 -onetwosevensix9three8 -sevensix2 -ninesixlrdgpbrzs7onedrtlqpfour1 -pmvxzronexxxvbdrjr7 -15eight -crksmfive64 -onetwo6fivemqkddjfxndjfpzmeight5xzk -gq3ninetwo9 -8mgkvbpmbzpd7 -xfbvzlbpvb79 -kkbrvppqcg5 -94dkngltfzs98 -rchmjsrh7onejcknbl -9threesixxrbzjt -3963seven48sixeight -98992 -7zqd -sevenseven814htznfour1 -ninefivedfrtwoone5 -qzgrrng8six -3742zsgbqgfvzlgsgfmxql86eight -seven7zdfrhonemfhcfmclxj25three -8pnhpnsqxh -62seven -eightpfgmmdg945ksctbstnh6cdxvgqbl -932zsnvmcone1ktfqfmbnsfive -dglzhqjthreemzpm78 -one7sk13ghnmvsrprg -jdvzccvczspscxj5rzzdqdd44txvprhqx -sevengmtcflgvpzonecvmbtgknine7kngpspbg -xmqk6jmhmdtvh2kbchmsgpjrv2four -tntsjnine3jksrrvone -xfzgbzfive3ninekmnjrlqkzq96foursix -3xbcth723 -zbvtsrxh94s -threesix8mjchcpvmdgfive17xb -8eightnbbzhfhf4fiveeightmnzqldztsnfour -tkglxsb6one62rhzggrtgqxqnvjzfmb -gtj2onempqp34qfjnlxtztvjvsv -2eightzxdgc3 -32dgskjkh2 -sevendnvrcm5166 -5knxkkjh5 -fssjcvvckqjrcghcmlrkcvxl22 -2jbhdlfjtbfivetkjbjmtrgxrdmxsix -fivedm8pzjfngzfsk35 -two31ldnvx -5mfive9ggkq -vqdhfsfkrpp44trqpnkqsdxvvdxc -lkdqckshmn1rgrvtjqj -ttwoneqzmsxzskbbnkfh8onespphhmsix31 -jknbnfvbf1snjscz5 -sevenvjn9 -ninetjzhbdjsffthreecfctlsfrz2 -6ninedqmxfqxssbhrrffpdhjvhqtkxfour9 -6tlrxcvhtllkrhjxqt3two3 -eighteightfive79 -5sixfive7bjlkninefour -xrgrxsvm5bhcmzggbkrljnssxgpgdlv2four8 -1mxlnrtsjgdlcsncktrsfour -8xtkgjjbtjfnc62vsshkjp -91twoninetwo -ninefour5nbnnzhtfiveggrjf7zqzblbml -sixfour42rtbvlpcnv4 -oneczchdtwoglj9279 -jfvv5rdkpzldsxh -ninexghzhdqk67 -gnllbntksevenseven7sixeightvgnfd -qzqjxcqrs8fivesevenrnvnq9nqnchpjpmfkgtjqcsvtv -6sixsixspzppcstlhqlssvt -4hhfndc17rjrrzvbjj -xm6sevenseven2fivendnn -threesixd6nrxmxgcbjfrtlmpkjnoneshmrn -ncnpmsixfour4two -pqvz9fourkkmfvzbjqbfour -szspfourhsqkfkfcndcnineone5khdb -six29sixlkfbphnrzcjl -cdtwonenine73 -mtlqpjcqcseven29 -8onekdvdmjbmbjtdngxhjjchdv7bvsbjqszlhvht -fivevqnjsvnhvnine1kxcsjmzx -6six32twonine -nnsix5fcsrdvoneightcn -11rzzpnrtnsevenmvnhgrsgngthree -3fourjfonefoursevenbbfour -fiveclfour7seventwoeight -4zvzlfive7hkzhbqrleight8 -4eightthreemthreeq -66nine -dlnm59eight -fourthreexvgpp7 -85sixfnrjqvmzmtbpxttrn -one2seven -63fourztwofdssrbjbcvhltg7 -fdstgbg1qdznxnvftfvfnr6djj -5dcmbkrlvsrfvbdfqfour -xp6fourrcfxdnktdctwofour -9three4threeone6 -8pjzglttwofive9 -2gsix9sixthree -ptwofive3t -4hqkqzjkqddnnhxkrfnhgbkthreethree2 -threedthcktqkcthree22 -2gdlntwoseven527tzxbzkdjbv -6hbxrgxzcnlbnz6 -ds7mvjbvfkn -sixrpd7eightfour6 -qfoursspgghsflcrvqeight6 -94hxsj5 -bhhhnfnnkninexnjtjxrphrkc9mdmjp -pbttrcplcsrldftsgk4991threepcbhxxfrgjddpz -6four1fgjmjcnj3nbxxnnxhjhv -6onefourshbzqgxjnhpmz -9onedvscbrdj5 -jgjrpgcjztvkqseven8sznzl16dzrhmhnq7 -ctlbzmcctmkzpqtsdztbmllqnoneoneonenine28 -znkkbdsix23msxkcs -seventwo365one2nlmlbgh1 -mtzthdjtonezfsixms5mxjpftkd -onenine8ksxnslf16njqldnnkjx -pzjl78nztcgnj211zxnmhxzrjjh -twozkf3fiveshpt -seventwo387bnfsix -2xvvtzthreexjfxxg4seven -8vgjxlvjc4twoglhmpgtsbfonethreeqbpcfbmz -mhlgjlbm68rmeightnineone -threezhldnzscqfour9seventfkj -cnprmbrprlhmonesixlksvgzseventhreehdzh2 -smp215344two -5nineonefive8sevenzvlfrprdq -rvf583 -four8nine4crzpff -rhnsqgnncnjzhpx297qmj18 -oneqlx716452 -mg3zptnqbm -4ssgqpsevenznzlnnsbjpxkfvlkrjckxrhqsevenzrgjlkcffb -six9fourshjkhspkcffiveeightqqkvktvjsmmnfrthree -sixdljbtwoninetwo6ninesevenn -kcjqfvldclrmsd52qn -352one -7nine7 -9fourjcveighth -5twoz73 -bbsvvbjc1one5gtts3nine -four2six -7nine5 -nxjfthslhc2sspz -69onethreefour8nq4eightwoqh -8mfpmmthree6eightbksq7 -98bzjlfjm -six541threepklngxmfthreevvkdgxpfour -seventhree4ninesix -7ninejkcxsixsixlvffhbkjkfive2rdnd -9flxnpfddx68mfgnkkdqlonenblbszdvvbfour -threemfk22vf -threeninemh6 -88six -4eightrtthree -4rkjjgppc2lkvnhbnhffnrvqsj8 -65gdpxxz -5fourfour6 -six9m9eightfour -21szgzbcg -krzfvtsgp3 -six2threethreebskteight4twoeight -58bjrnzbqg -8eight4four3 -four6qcrnthree2 -j8nine7gqlvtqxlzdtcbonetwo -sixvlthree55seven37 -48sevengfgzczbg82 -eightsix2qsqfgmsrscfive -zpbxnxbnmjthreebmksffpkd7seight8nine -vfvhcvnsevenkbnhxxhhc3csk79 -147threesixtwo -hldlvjninehnqxd7fiveeight7sixkkbmjxnjf -six3gjbkbpgzdszl3f -donethree3seven7xvfgnthree -3lgpzhzmfftwoeightjhlngfn6five57 -5fnfl6vkncfsrrrsmxsl -7ss -five6gsncdxsixnhphl85 -3rklhfbkhfour884 -xsjseven7 -58mxlmsevennine7cssix -1jnbbfourv -r21kstwo -zrqlghpcsixeightseventlnpnxpzv3 -887 -zeightwo3xzjvmqxpjtbvj -1brtqrcvbrrqsqbpsl1sevenseven22 -4qcddseven -mg3xxlgdkblgg1htdjtfthpv -9eightwoslp -ggqvtwonsfsevenfour73ccmzkz1 -7rfjfqh9nine -gnpnrzzkdtfcseven45hvv -34one1 -xzkfl9fivebxhcxrmfzszonekgzcvk1six -8pzscngsixsrtjqqlk25ldczspzfdxrzhh -zktjxcb72twosix -9mvtk5jqhtwo -two82klbfdf -xstrdlsmx2onesevenrmgpjlrtfsfourfive4 -four1djgssbq8sixfive -j1jkgzrjmnfxonejsvgzznsevenprbqbjn -two65ffglkhgqb8xdxmldhtllj3 -lqqqsrjf27four9dgpjcgz -fptvlnfzpfm99eight8five5xtgqt -sgrdlpplhb2six6 -one4811eightrvkbchcngmone -bcsv46dgxglfxsrn9two -spshpxtwo6c -1sevenrtbxc23 -sxppftvvfx4qvhbrrpcgfb -rmcvzcl8dj4ninenpgjhlblbeight -threeseven7lljggng5two9 -four47bnnine2chscshsrone -kxtknjfourjr1pxxkqlxjsix9 -sixtwoseveneight8sixthree -8djjznt4 -pj48hjlqfour7 -onedvpqsevensncd5fivenhftwo -twonls1fivednlbmttzszjczdjfqcspxpt5 -11hbdpbbrjddrmlghs -7seventhreeonemsszrjxd -4smtgkzzrxlcslkhlnrft14fbtznvq5six -rdv9four39 -four8fourvthreebrnmqmhb -msgrzsdxfxfivecpjqxtphffm3zvgqxkrtwo -1sevenseven3vlcmzlgseight3 -three1bkmpjqxsjmjsmlvhfrnine -213sevenfkslf4ldg -fivegflgdlqrfkmh81 -jrkqklq5sevensevenddlzbljvf -5zjxsxqpthreeone -fvh6 -154xqxjfvt -32fnpjclfgjplmkf83 -6nine785six -5one9fiventcxnine37 -24seveneightrp -hbd6two1knqnfgcftq839six -6eightzzqghd -fiveptonesixnkslhvpkpsbfltfqnnqjfqjlhthree1 -ztdjmvrspdtbqsffive8onetwoblslmlxssjks -876fivenhzmftccrcgvqnssixthreejhg -jpvxbhbrv55ninefive1three -ndpdvz2sevenn -dkzpptsmbfhnnrqqtwodllstjtd87 -eight1fivejftckmgxmzbsq416one -2q16ninesevenfour -thdst7fourfivetwosixgfjsnvftone -ztwone8tjlsrsqpnqsxfll9five39eight -threefive757nzddvxh6three -71two -nbgsnbdvqkqr6nvsqhr -four487eight -mgqtnlqxpvbjrgqffourzbtvcxj4xht3twoone -fourninefivefive97hzfxr -4dhrgdrsr4onejzgs5x1 -cvnmzrdmtwotlvk4five -7sixzghv5rxlbslsninefrsxht -6lcmjnckbjrtwosevenvmtxcnfvkfqvgzp7 -dvndcdmtfxbtznqjrprksseven6twosevennine3 -threethreeone11ninesixeightone -dvvcbsix96cxhgjpmqdsixone -five4sevenmnzgktwo -9rlsseventhree6xhtbxdnn -bxlbjtmone15jsixeighteight -1fivejlsevenmbbfksks -eightsix35fourgcptzrfjhkrnfbbznine -seven8sixfive72eightqjmcfjx -seven8616xszttt3seven -53twoone22 -onefour9ninetsrvczrnbsbrfstwogkkzs -zpsplntwoeighttwo49three -twoeightseventhree4 -eight5twofourgpnlsmppt1 -fourccknqs7dndlqhbsdhfmqgr1lvnpmxjtnkshgm -five9ptrnrfdfgdkgxzlr6three -pjxgrrgmfk57hdgclbftr -gdcxzqldf3z2prsmfivenlklnrtbhfst -999 -85lctfptljktwobtfnfrttlxrvlfvdnbsm -172 -tmrcrhkvnfsixkvzhjxmngcrfmkfpzqcfivermnkxlfive7vtvvmmnfsz -sixseven6two8kfrpjksixeight -75pzmmlvsjn9987dftrvbf -4z1fivethreefive -foureightrdnnpxlnn32knstrmxg71 -svzljxbj113zpnpshmnf -hj2hmvp3eight38gxngvkdmnzzzcxjkl -gnrhzjzvrzsix33vqnnrmgtdvvkbsmglckd8 -onelgjfczsevenninehkhkxcskvcvnncbpj5 -onesevenninethree1 -dqqnkzfv9bnine -8sevensjtppblkhh4seven -ninekggzmfsfpbfnvtv3sevenczrhzztlsfour -eight59hkthhk -blskkshczzone7 -6one4pffxsgmc -4lrbncnn8 -314ninefivesevennine6seven -threeone3ccrfthz2seventwoctg3 -bfxknbtwortcfgnrcqsvqfcrxzmlmk83krb5 -fiveone8 -nine6661 -eight8884zbdzcsseventwonexgg -16ninetnzftqzlpvgd2 -jxfccks1 -sixtfvgpjrvpr6pmsseveneightvbrxnq -6eight5 -tdbs3cbfhglpfdnxlt -nbcgkzchlj6pbcx4 -661 -jcjggnnn1 -eightdbtfgpfivecnlmnkrpgf1nine -33bngjpkhgfqp4tl97one -6rkmbdjztnfninecdlhnbnf6ninekmvxrqzbl -465 -nfklpzppbq65threeeightsix9 -2gddbjlcdkx -kclqnmpsixsix4fivepb -stvlnrfdgcslqmveightbmbgmnzlrq8gfjndq6rsv -sjzcfxn7hs -oneeight32nine2ghx2nine -2lhx9 -6eightseven9 -three9nineone7five -1nrmk -dccbdjqhvfoneeighthjsmfp89hheight9 -sixrfjshf9nhzngkgeight -zsixone5fiveeightsix7 -vkthreesevenq42982 -2h -8five9jkvqtwo9 -lkxvfm7qdhvnkt -8jtttvnmxt -1nine91sixsixfour -8threenmffourone -two2zjj39seventhree -c4eighteight7hssvhvlm2six -9eightfivezmnknpl5eight8seven7 -threenine4eight14vzmmhczfhxppqs -seven22fivehgtttqthreeseven -5nineeightthree -hfffcgvnkrp5threevccpjmnfn3 -19seventwonelj -4nine8 -2sixfggckcdt91three6 -9fpztvd -pbm384 -rqxzzqtlsx8one91tjmqtcmkxhplcmns5three -four13sixgreight64 -seven22four -2six946 -nine1767three -mdpvkhvbqstqpskhdxgbzt2zsdvsclhlzbcskckz -1775 -pgdbfmvffninezhthree6qlrdkbvqthree -29fourtwo -fiveone14bsnrd -loneight1fourpvcgxjsscssftbfxtkq -fhtwobfnmvjxqzbzctxseven8lhxv -ninefive67rqvgnbt -2fivesevenfive4rhpvklfjz9ninezszc -616vvbxfjplsppgpx -rttqfddgone3rcvdljn88jqrlbdmxgv4 -8282eightseven -mkhxlkksgsjrczffqmzzsevenv7seven6zv -5hvkqdnpgtzfjbqrtzx5tncqbmxjpqmmzcf9 -llpkjvonesixlnf7one8oneseven -five65qzjtwo -xhcjxj1jghxktnmbxml5bbpklmdcthreedzt -h3sevenonevdnjp5zpzfmch -seveneight1mrrkcpbqd -8one5rn -qbffrljhl48qtg1jhngrrbsdhxl6 -ndc5sixcxlcgxpbstwoqfffive5 -fpfsqrzfjthreehzbcmhss4fivegbtwo8 -nine2two -mddbqdmtcjrkqhv2dxfvdg8eight -jbrkj2llgmg36twocvhmxnb -mhdbsnine1 -four1mcvjdkmthmhcsz4 -59fbsnx7qrtclvrkfoursdpmhdz -6d6four27zeight -1sevenvjbqrd -9fourlmjqn9rd -gfxsrconexrgdzrhzcsh4six -4one5jhsztrspthree -four5eight2 -onebtwo4eightfourhkrsgeight -51kjcqqxrjcnnine5 -kprdj25twotwovsdhzgmc -htwone4344five1 -dvmkvcfcpsqrh1 -9twogzkc572sixhktmslseven -fivefive7qnll7seven -svbpx64n31onevzjhhhl -8fbjkdcttwofourtwokj -6twotwo5zkcnxczszfive32 -mbfcmsjmg9hmqngl -ninesixsgnfzsmbgrlxbxjstkmmfxc5 -two8fourthree9sdxzvpgseventwonez -td3two -onespktrhrktzrcvdgqvdxgbgctdhjmm7shqcbzvfxhzlt -5zfpfksszthtzxznxgkrpc -8xvmsseven592ssmzjdmz -64fkcmhmqdxnseven -vdhkbktf1seven5 -tzfvfour3three -fourl7four -dkbbtpd5qbqgb -qzdlttqfhn8chxxbnplt4 -qmd78hqdqxtx2rrdvkvvfourtwo -91mmlbnbs5peightmznzhskfjv -2rftqscv -4oneonenineddktjvjlhone -ninetwo5four -1f36xndmtmmbpx1qzqmdkpbp3 -hxsevenjg6fiveeightwodps -4mrndsix18 -r6klzqlz -ndbrrsvp9 -sixsnkh1gvcnine5 -bsstxkninethree5ktwo7five -fiveeight9five7 -3nine5sixkqlfrpdpcfive3 -lrrqkznlrcmbvdr6 -8xklphsevenonetworjgpjlrllgqcrxhlskfhpq -fourmsthcgcxjsixcvnvninebdhttzm85 -8gnqnhptgkfivesix -8onenine -fivesixone3kpzvnbrjf -9four54 -6twothreefthreefivetx -4nxqzkkbgvthree7qxdhtpjv -six5three2ninesevenfive -3cqkmxnbkkh6tnszgzxqk -82tzncrpvjts7 -39one5fivenine -51jrdstpqnjdfbbtjz9three6 -nqrmg8 -7threesix -one6fsxsflbnfivesixthree5 -bxbonethree55one -7onextpttrflql6snmbdtbnvvfive -threeklkjkvqzone2vhzsqdg -eight231eightsix5 -cflpngxndfivefiveeight4rjrsfrmmtwonen -three8sdone -nine4nine -two2dxzjxkbb2knvg -bplttc53 -69hqtkfivesixtwopffgltlsj1rhhslz -6fbg1scccrkjjsnnhpqmphksevendt5pcdl -9onesixsevenfmmxtkdzone -1onetwocrhcqhrxt7sevenr -sixeightxjjqndfqtwo35 -9cqvtmfsqrfqhhbkjgbdk -foursixfrtkpcbxgxx5one -429three -84mxhzmbdk8 -nine79 -xgntrzninemhxtqnine4ltvx -four3seven6qhrzznzctwofour -5h -16eightninejmddlknrxfone -3gjpbjdone -654twocbczrzjnhkgdpqdd -2xkptbxsixnprkhfslj -19mlqcgbfpdonegdvzghjjb -dnslxvmdlpmlsggq1one18 -lbxnz487vjlhhsxvcl -sevengvgkk8mfbplfshlhqnrvbtwofour -djfptvqgmkqgnzdvstwomzpcxfthvzpfsglc7 -1nlsztzzcbmqseven4fourdqq2 -cqcvkcthreeflhbcsbddg8 -sevensvtbtdkfkxzbfqznlh1 -sevenksn54 -4dzv6 -lsixninesevenrxn2seven2 -bsix2hqsvvvxvkpbg -hplfzmghmbddz2htfkcfblqcdzfrvqpssbxdone -19sqgxkn8four -64ksmvcseven1748 -oneoneonedlmsdc1mjn -7218 -3xdskntkmlcldqjgxbgx38rkbddntz13 -tnqnvshmhrkxbjvxcvdhmx1 -twocrzgfourbvtkcthdkrqpbsevenkfv8zczzszpf -fdkdqfgbgnttlpnjrvnine6dvpdhtchfourbv -qqrznptxjseven9twofourtwo -hpdrqkonetvgfour5onepdk -6eightsixninetclcsllxknspxfgxmlxqddvone -twosixmcbbjthreekclp3 -kklgzxnk2eight -zgmnine8oneseven -gmcgzggsixvjzzgrs3gbzmxninezrlcfsphzhseven -7sevensix5fivefourh -rh1qzxvcmqjmtspknine -12threecjltwozchdsfnkmchhgv -vktfhngfb391ghtnrqfourfiveone -9eight46xdxkqtkflqdv59four -839sonesix2btrctxfm -hzpjkvqdfg6three2twocsq8tskmdnvdl -5f -dgmvxqbpbjpbronefivehlf8ls9four -sixm7m8three -vgppvrgdlb26623csvkhsd1 -2hjfccgbjnhl8176xkpftwo -seven12vgdnrvmmp1 -oneoneone7eighttworvpvsjzl -738one99six -sixrjm3 -15six44qndpslhnine8twonehkb -912 -3blcn -eight81fivexsbkzcthree -kdqlzbnbnkh2mrpz82six3six -sckfhxxjxfivejgtlmdhc3threeoneightrc -znjgdjd8six6onesevenfour4qpnmvtdnnf -7gnbonesixninehreightlmjone -six3fhhlfgmdlgvhvqctcrxxh -982vbjgptnc -sgfnlppbvfzrmntwo9ggqzsixsixxgqvjvffour -ninenine8 -kzfmgls5seveneight2 -8ninefourzrgjgrqkxrmjlzqb5 -eight7five -fbjt4eight7rnhvfkl5knpvjhqdhvmvczxbvrx -35five -7gzjqslr13qsqxltsninetwoxmhgzhl -threefour2three -onethree45 -zvt8nvxctwo6 -sevenkfournine1drrmrmljsclgbgsd -jfcnrxjjnbsrlblzpvxc84seven3six -sevenonemt7eightseven6 -sevenrddndpj85fzzn4zhvthzp -78zfdbmrfgeightgjtqnx -ninerdqndgffive2dlsblldpfthree9 -lvzlfqzsixeightkqbnlv5njjsc4plh -jsqhmbt1xvmkgfbghzdplkxdmgvcrkbngrjlpfj -lfnvhdxcx7twoq -five85 -1two3two22bdpbskrlph -ninefc31fnhsnhf5 -2cxnrgtlvfvmvvmnfjllshmdvvfc48sevennjfk -xbglffkvrzsmz1 -czlrrchbkhmz5qkdbtcjlffd5 -eight65sn4 -7seven2four99mlpskrgoneighthm -9kfpfgzdjdgxjkltdkbkeightmxteightthree -9bdsbeightjvkrmhdkghfive73four3 -xeightwoninehcrsdbnvtwovtbkhtxktjslsix3 -15fourlgrsk -5xjqd9 -four8ttpzxpnrqnkz1 -fourvbfhg1rbrngbgfj6nineldqfxvrx -sdpnkkfive9twodz23 -sixone4twoktcx -8rjgbnxsixfivebsnthree2fivenmjxx -fourddtxngtd4jvlttthhmz -2nine95four1six9nine -2gmxtrrkftjfnknknineqjqnscctfourzrqdrgs -flghzhfgmn9tckbpmkgsix9 -jg9svtdrmlzm31rsrqvc4mggcj -eightdpvfplptwofdgrkstvh8qseven87 -eightfour2fourvzksqhxmlkpkfktmdzpmthreetwonehv -nine86kzqvkjqtjfourmpcggd8 -8nstjmtmstcnffnksqh -bvgcmbcrgqfourpvs5xs -8three12 -5398db9sixvnvcrztrqz -7one62fourlndnshczz522 -qxrhp5eight183tfour -fhpzgkt81two57 -ktlfdnbone6 -stsninecqxpfmdhk41vlpq -eighttqcc5fqnfour84 -25gmh12threeltfnfdrxhh5 -57four -mqgdhfour67 -37ninetxkddhfive -rzrsskzrlzjbcgthreeghbqhdpxfvgjfqclcf4 -fourvone2vbpltlrj -xz5four3nineseven -1szrhcmzkftwo9eight2ltjmgjzcblzone -zlnkddtgsb1sixsxvjxgxp2 -26sixpzpsixtwozqff -seven99fzqxfmttfgxm -9twonineonefourpttbgkxt8two -fv9 -5qcmjsfk6zxjld1 -fkjstnvmchsr9q699 -nine78three -4rcs6bhbbgzhsstwomnineksbxfzj8 -4fmblhqninefive6qbkm -zsgjbfrjfour1sp3 -zbfeightfive1oneonernfd -5bxtfvzczbhtzfourqglqdxsc -f9five7five8ddvseven -23bszpdxfjmzg -fivegctmd3vlcgfgnine -63hbdkxljlq -64eight6eight6gxdpmtnbfone -28xcbtt1 -1six5 -four289 diff --git a/2023/01/sample.txt b/2023/01/sample.txt @@ -1,7 +0,0 @@ -two1nine -eightwothree -abcone2threexyz -xtwone3four -4nineeightseven2 -zoneight234 -7pqrstsixteen diff --git a/2023/02/input.txt b/2023/02/input.txt @@ -1,100 +0,0 @@ -Game 1: 7 blue, 9 red, 1 green; 8 green; 10 green, 5 blue, 3 red; 11 blue, 5 red, 1 green -Game 2: 7 green, 3 blue; 20 blue, 4 green; 6 red, 13 blue, 2 green -Game 3: 11 blue, 3 red, 1 green; 15 red, 9 blue, 3 green; 11 blue, 4 red, 4 green; 1 red, 2 green, 14 blue; 18 blue, 4 green, 10 red -Game 4: 3 red, 7 blue; 3 blue, 2 red, 2 green; 2 green, 1 red, 1 blue; 3 green, 5 blue, 5 red; 7 blue, 1 green, 1 red; 2 green, 7 blue -Game 5: 1 blue, 2 red, 1 green; 6 blue, 3 green, 2 red; 2 blue -Game 6: 5 green, 5 red, 5 blue; 9 blue, 6 green, 8 red; 7 green, 3 red, 15 blue; 9 blue, 9 green; 10 red, 12 blue, 4 green; 9 blue, 1 red, 9 green -Game 7: 8 blue, 9 green, 16 red; 9 green, 9 blue; 10 red, 5 blue, 8 green; 9 green, 17 red, 2 blue; 1 blue, 18 red, 8 green; 3 green, 8 blue, 14 red -Game 8: 6 green, 8 blue, 16 red; 10 green, 1 blue, 4 red; 2 blue, 15 red, 10 green; 7 green, 9 red, 2 blue; 17 red, 4 green, 7 blue -Game 9: 5 blue, 1 green, 4 red; 2 green, 6 red, 12 blue; 2 green, 7 blue, 1 red; 12 blue, 2 green, 1 red -Game 10: 1 red, 16 blue, 18 green; 14 green, 13 blue; 4 green, 7 blue; 5 red, 16 blue, 11 green; 14 green, 2 red, 5 blue; 10 blue, 3 red, 6 green -Game 11: 4 green, 2 blue, 17 red; 1 green, 2 red, 1 blue; 5 blue, 14 red -Game 12: 7 red, 7 green; 7 blue, 7 green, 8 red; 14 red, 7 blue, 5 green -Game 13: 1 red, 7 green; 7 green, 5 blue; 4 blue, 1 red; 14 green, 5 blue, 2 red; 3 red, 5 green; 10 green, 2 blue, 3 red -Game 14: 4 blue, 7 red; 10 red, 6 blue; 1 green, 3 red; 1 green, 12 blue, 8 red; 1 red, 1 green, 6 blue; 1 green, 6 red -Game 15: 4 green, 6 blue, 12 red; 7 blue, 6 red, 4 green; 1 green; 16 blue, 5 red, 5 green; 11 blue, 7 red, 2 green -Game 16: 6 blue, 2 red, 4 green; 7 green, 2 blue; 2 red, 4 green; 3 green, 4 blue, 1 red -Game 17: 9 green, 9 red, 3 blue; 9 green, 4 blue, 5 red; 10 green, 2 blue, 3 red -Game 18: 2 red, 1 green; 3 red, 9 blue, 1 green; 4 red, 10 blue; 6 blue, 2 green, 5 red; 12 blue, 5 red, 2 green -Game 19: 2 blue, 15 green, 9 red; 9 blue, 15 red, 4 green; 9 green, 4 blue, 4 red; 2 blue, 12 green, 16 red -Game 20: 5 blue, 2 green, 9 red; 10 blue, 2 green, 6 red; 1 red, 13 green, 6 blue; 15 green, 13 blue, 12 red; 13 blue, 5 green -Game 21: 3 red, 1 green, 10 blue; 8 green, 10 blue, 5 red; 12 blue, 5 red, 2 green -Game 22: 4 blue, 6 red, 2 green; 5 blue, 16 red; 13 red; 19 red, 1 green, 6 blue; 11 red, 2 green, 5 blue -Game 23: 5 red, 4 green, 2 blue; 7 blue, 3 green; 5 blue, 4 red, 1 green; 2 blue, 3 red, 2 green -Game 24: 1 green; 4 red, 6 green, 2 blue; 6 green, 4 red; 8 blue, 3 red, 2 green; 1 blue, 2 red -Game 25: 4 green, 2 blue, 12 red; 10 blue, 1 red, 2 green; 3 green, 12 blue; 7 green, 12 red, 3 blue; 2 green, 6 blue, 13 red; 3 green, 14 red, 9 blue -Game 26: 8 red, 8 blue, 4 green; 5 red, 14 blue, 11 green; 3 green, 4 blue; 3 red, 10 green, 8 blue -Game 27: 14 red, 5 blue, 6 green; 1 red, 1 green; 3 red, 1 blue, 4 green -Game 28: 11 green, 9 blue; 3 green, 6 blue, 7 red; 9 blue, 5 red, 10 green; 8 red, 5 blue, 10 green; 10 green, 9 red, 2 blue -Game 29: 12 red, 1 green, 7 blue; 4 red, 4 blue; 12 red, 1 blue -Game 30: 3 red, 9 blue; 7 blue, 3 green, 2 red; 1 green, 3 blue, 8 red; 15 blue, 8 red, 1 green; 1 red, 2 green, 6 blue; 2 blue, 3 green, 15 red -Game 31: 10 red, 14 green, 9 blue; 6 blue, 7 red; 16 red, 3 blue, 5 green; 11 red, 7 blue, 1 green; 10 green, 8 red, 3 blue; 14 green, 6 red, 8 blue -Game 32: 1 red, 7 blue, 4 green; 5 green, 6 blue; 4 blue, 2 green; 2 blue, 3 green -Game 33: 2 red, 4 green; 1 green, 12 blue; 1 red, 4 green, 13 blue; 3 red, 11 blue; 8 blue, 3 red, 4 green; 4 green, 2 blue, 3 red -Game 34: 9 green, 3 red, 10 blue; 2 red, 5 green, 7 blue; 8 green, 3 red -Game 35: 3 blue, 1 red; 1 red, 1 green, 3 blue; 13 red, 1 blue; 3 blue, 3 green, 14 red; 1 blue; 3 blue, 2 green, 3 red -Game 36: 5 red, 10 blue; 10 green, 4 red, 8 blue; 6 blue, 9 green, 9 red -Game 37: 1 red, 3 green, 1 blue; 7 blue, 4 red; 11 red, 6 blue, 2 green; 1 green, 10 red, 3 blue; 2 blue, 1 green, 10 red; 10 red, 4 blue -Game 38: 13 red, 6 blue, 1 green; 8 red, 4 green, 8 blue; 13 green, 7 red, 3 blue; 6 red, 12 green, 2 blue; 7 blue, 15 green, 5 red; 13 green, 2 blue, 11 red -Game 39: 1 blue, 5 green, 6 red; 1 green, 8 red, 4 blue; 8 red, 10 green, 6 blue; 2 blue, 1 red, 4 green; 3 blue, 2 red, 7 green; 8 red, 6 green, 2 blue -Game 40: 6 blue, 20 green, 12 red; 7 blue, 10 red, 7 green; 5 red, 2 green, 8 blue; 2 blue, 1 red, 7 green; 11 green, 3 red; 9 red, 9 blue, 6 green -Game 41: 15 red, 5 green, 7 blue; 4 red, 7 blue; 12 green, 7 blue; 12 red, 15 green, 8 blue -Game 42: 2 green, 12 blue, 4 red; 2 blue, 2 red, 8 green; 10 blue, 2 red, 11 green; 1 green, 1 red, 5 blue -Game 43: 14 blue, 2 green, 11 red; 10 red, 8 blue; 15 blue; 1 green, 16 blue, 6 red; 3 red, 17 blue; 3 blue, 1 green -Game 44: 3 blue, 4 green, 9 red; 7 green, 15 red, 2 blue; 8 green, 8 red; 3 green, 10 blue, 6 red -Game 45: 2 green, 14 red; 1 blue, 16 red, 5 green; 3 green, 5 red; 1 blue, 5 green, 2 red -Game 46: 2 red, 13 blue, 6 green; 8 green, 1 blue; 8 blue, 6 green, 2 red; 6 green, 3 blue; 2 green, 7 blue -Game 47: 1 green, 11 blue, 6 red; 3 green, 4 blue, 4 red; 6 red, 13 blue; 6 blue, 5 green, 6 red -Game 48: 1 red, 1 green; 6 red, 3 blue, 2 green; 3 green, 6 red -Game 49: 10 blue, 15 green, 5 red; 5 green, 10 red; 4 green, 12 red, 5 blue; 7 red, 9 green, 7 blue; 17 green, 3 blue, 4 red -Game 50: 7 red, 8 green; 11 red, 1 green, 2 blue; 12 red, 4 green; 15 red, 2 green; 5 red, 2 blue, 6 green; 1 green, 3 red -Game 51: 7 red, 4 blue, 1 green; 10 red, 7 blue; 11 blue, 8 red -Game 52: 3 green, 2 blue, 1 red; 1 red, 1 blue, 2 green; 3 green, 12 blue; 9 blue, 3 red; 6 blue, 2 red, 2 green; 1 green, 1 red, 14 blue -Game 53: 7 red, 1 green, 4 blue; 5 blue, 5 red; 7 red, 2 blue -Game 54: 3 red, 8 green, 12 blue; 15 red, 4 green, 16 blue; 1 blue, 4 green, 5 red; 5 green, 8 red, 10 blue; 14 red, 7 blue -Game 55: 8 green, 18 blue, 2 red; 4 red, 15 green, 19 blue; 10 blue, 8 red, 1 green -Game 56: 13 blue, 2 red, 5 green; 1 blue, 13 green, 5 red; 3 red, 1 blue, 10 green; 5 red, 14 blue, 1 green; 11 green, 6 blue, 6 red; 11 green, 7 blue, 8 red -Game 57: 1 green; 1 blue; 1 blue, 6 red, 1 green; 1 green, 3 red; 1 green, 6 red -Game 58: 14 blue, 7 red; 4 green, 10 red; 5 blue, 7 green, 6 red; 3 green, 6 red, 19 blue -Game 59: 3 green, 5 red, 3 blue; 1 blue, 5 green, 3 red; 3 blue, 7 red, 4 green -Game 60: 6 blue; 11 blue, 2 red, 6 green; 1 red, 3 blue; 2 green, 1 blue, 2 red -Game 61: 5 red, 6 green, 8 blue; 8 blue, 5 green, 7 red; 6 green, 3 red, 7 blue; 8 green, 7 blue -Game 62: 9 green; 4 red, 5 green; 3 green, 14 blue; 4 green, 3 red, 6 blue -Game 63: 6 green, 12 blue; 1 red, 12 blue; 1 green, 13 blue; 3 blue, 8 green; 7 blue, 2 green -Game 64: 2 green, 11 red, 1 blue; 2 red; 3 green; 2 green, 6 red; 1 blue, 6 red -Game 65: 9 green, 1 blue; 5 green, 14 red, 1 blue; 11 green, 6 blue, 2 red; 8 red, 1 green; 9 green, 11 red, 5 blue; 18 green, 11 red, 1 blue -Game 66: 5 green, 17 red; 1 blue, 4 green, 2 red; 3 green, 2 blue, 13 red; 4 red, 1 green; 2 green, 18 red; 18 red, 1 green, 2 blue -Game 67: 7 green; 2 blue, 1 green; 1 blue, 6 green, 1 red; 3 green, 3 blue -Game 68: 7 blue, 18 red, 16 green; 7 blue, 6 red, 3 green; 5 blue, 4 red; 12 red, 20 green, 7 blue; 5 green, 4 blue -Game 69: 5 red, 19 green, 2 blue; 12 green, 7 red; 7 red, 10 green; 2 blue, 1 red, 1 green -Game 70: 8 red, 2 green, 14 blue; 1 green, 12 red, 3 blue; 2 green, 1 blue, 18 red; 10 red, 15 blue, 1 green; 2 green, 1 red, 14 blue; 1 green, 12 blue, 8 red -Game 71: 11 green, 9 red; 17 red, 1 blue, 9 green; 14 green, 1 red, 1 blue; 6 green, 11 red; 3 red, 14 green; 1 blue, 12 green -Game 72: 4 red, 3 blue, 16 green; 12 green, 5 red, 4 blue; 7 red, 4 blue, 12 green -Game 73: 1 blue; 1 green, 10 blue, 1 red; 1 blue, 1 red, 1 green; 11 blue, 1 green, 1 red; 10 blue -Game 74: 12 red, 3 green; 11 red, 1 blue; 19 red, 1 blue; 3 green, 1 blue; 5 red, 1 blue; 5 red, 1 blue, 2 green -Game 75: 9 blue, 4 green; 1 green, 1 blue, 5 red; 6 blue, 8 red, 3 green; 10 blue, 2 green, 6 red; 3 green, 3 red, 3 blue; 4 green, 7 red, 8 blue -Game 76: 1 green, 13 blue, 2 red; 1 green, 15 blue; 8 red, 1 green, 10 blue; 3 blue, 6 red -Game 77: 9 red, 2 green, 11 blue; 6 red, 5 blue, 2 green; 6 blue, 9 red, 1 green; 4 blue, 5 red; 13 blue -Game 78: 13 blue, 4 red, 2 green; 7 red, 2 green, 8 blue; 6 red, 20 blue, 4 green; 7 red, 3 green, 14 blue; 15 blue, 2 red, 3 green -Game 79: 2 red, 10 blue, 6 green; 4 blue, 3 red, 3 green; 3 red, 5 blue, 3 green; 1 blue, 4 green, 1 red; 1 red, 3 green, 1 blue; 1 blue, 6 green -Game 80: 2 green, 1 blue, 3 red; 2 green, 2 red; 1 green, 4 red, 1 blue; 4 red, 3 green -Game 81: 1 red, 3 green; 11 green; 4 green, 6 red; 1 red, 1 blue, 13 green; 11 green, 1 blue -Game 82: 15 green, 3 red, 9 blue; 3 blue, 7 green, 3 red; 3 blue, 11 green; 9 blue, 3 red, 9 green; 5 blue, 1 green, 1 red; 4 blue, 9 green, 1 red -Game 83: 5 red, 1 blue; 17 red, 1 green, 6 blue; 3 blue, 11 red; 7 blue, 4 red; 1 blue, 12 red, 1 green; 1 red, 1 green, 1 blue -Game 84: 6 red, 7 green, 3 blue; 2 blue, 7 red, 15 green; 1 blue, 5 red, 3 green; 10 red, 1 blue, 4 green; 4 green, 2 blue, 4 red; 9 red, 11 green -Game 85: 1 green, 10 red; 10 red, 2 blue, 3 green; 2 blue, 6 red; 1 blue, 16 red; 8 red, 2 green; 13 red, 4 green -Game 86: 3 blue, 2 red, 9 green; 2 green, 6 red, 8 blue; 2 red, 7 blue, 8 green -Game 87: 14 red, 1 green, 2 blue; 9 blue, 11 green, 7 red; 13 green, 5 blue, 1 red; 12 red, 7 blue, 3 green; 6 red, 8 blue, 3 green -Game 88: 7 blue, 2 green, 14 red; 7 red, 4 green, 16 blue; 6 green, 6 blue, 2 red; 1 red, 7 green, 2 blue -Game 89: 3 red, 5 blue, 3 green; 4 blue, 2 green, 14 red; 17 red, 1 blue -Game 90: 9 red, 1 blue; 7 red; 12 red, 1 green, 1 blue -Game 91: 12 green, 16 blue, 5 red; 18 green, 11 blue, 3 red; 5 green, 6 blue, 2 red; 13 blue, 10 green; 3 red, 2 blue -Game 92: 7 red, 10 green, 13 blue; 4 green, 9 blue, 1 red; 3 green, 9 red, 13 blue -Game 93: 2 blue, 2 red, 6 green; 3 red, 14 green; 13 green, 3 red, 3 blue; 3 red, 8 green; 13 green; 13 green, 1 red, 2 blue -Game 94: 12 red, 5 green, 2 blue; 5 blue, 12 red; 5 blue, 2 red, 9 green; 10 red, 8 green, 8 blue; 7 red, 8 green; 3 blue, 6 green, 5 red -Game 95: 7 green, 5 red, 3 blue; 14 green, 3 red, 5 blue; 6 green, 1 blue; 10 green, 2 red, 5 blue; 4 blue, 14 green, 4 red -Game 96: 2 green, 2 blue, 2 red; 5 blue, 2 red; 2 blue, 1 green; 1 green, 1 red -Game 97: 5 green, 6 red; 6 red, 5 green; 4 red, 4 blue; 1 blue, 4 green, 3 red; 1 green, 8 red; 2 red, 9 green, 5 blue -Game 98: 1 red, 3 blue; 3 green; 1 red, 4 green; 1 red, 4 blue, 3 green; 2 blue, 4 green, 1 red -Game 99: 8 blue, 3 green; 1 green, 3 red; 2 green, 5 blue, 7 red; 5 red, 9 blue, 1 green; 3 green, 6 red, 7 blue; 3 green, 6 blue, 9 red -Game 100: 13 green, 9 blue, 4 red; 2 green, 2 red, 15 blue; 1 red, 1 green; 9 green, 1 red -\ No newline at end of file diff --git a/2023/02/sample.txt b/2023/02/sample.txt @@ -1,5 +0,0 @@ -Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green -Game 2: 1 blue, 2 green; 3 green, 4 blue, 1 red; 1 green, 1 blue -Game 3: 8 green, 6 blue, 20 red; 5 blue, 4 red, 13 green; 5 green, 1 red -Game 4: 1 green, 3 red, 6 blue; 3 green, 6 red; 3 green, 15 blue, 14 red -Game 5: 6 red, 1 blue, 3 green; 2 blue, 1 red, 2 green diff --git a/2023/03/input.txt b/2023/03/input.txt @@ -1,140 +0,0 @@ -...................305.124................................432..............................................576..313.....514................. -.............113...-......&....................&...819...........654..../..........................&901................*....869.257......... -...377..&783../.................................9...........855*......940..463................-.........................844.*....@......679. -......*...........197.261.....817..336.759............&742......548.......&........748......844.............#.......&........254...169..*... -.......36....368.*...............*....*.........*..88......%866.......135.........*..................515.682.....114...%...........*.....768 -...233......*....909..698.........427..........127.*...................*...........450.........482..../.................312.....621......... -.../.......882...............776...................555......180.........971....217.......857.../........212....674.917......736.....441*760. -............................*.....@....907....%940.....%.......+.#..........45*...........$............#..........*...............=......... -..................370.225.425..211...................932..........381..267.............45.....=....549....238........367..&.....488......... -.468.............*.......................761...677.......&.................929..907.....%....79...*.......*....324..*....515................ -....-.#103.504...388...........$..........*.....@........766.%................*....*623.........532..881...573....*..840..............497... -...........*.........305....412..687.......971................676....@640....657........709......................807............98.....+.... -....279...502...62...*.............*..............................................838%.....$.........585..........................*......... -....=...=......*....209.825.482.993..........972............620*664..-759............................*.......184.........952....160.....156. -.......814.....931......*...*............551..*....711...65.................224*115...851.772..104..505.....=........796*................... -....................723.103..275........*......564..*.........830........................*...../..............................232........... -.............$......&....................951........703......=............160+.....138......*........257*809.............$298........284.... -.....684....464.333..................827.....*211..................................#.....855.86.....................$913............*....... -.......*...........*..*......917.163....*.409......294.......................#..39.......................511....358.......$671.......237.... -.......663.......311..163....*...%...158........*....-.442.........958....108.....#.....941*837.........*..........*........................ -............865=..........409....................128...*.......283....................................680.........730.935@........768....... -....../................=.............54.....857.........418.....*..911.......610..643............381...............................@........ -.......925............984...........-...800*.................194.../.........*.......*.........../.....................................@.... -.................................@...............................&......615...16....695.....-..........................*750.............855. -....611..136...................108.540.........362..711......*....420.....................190.......................213.............86...... -204*....@.........288..825..+........&...........*....*......733.........................................7..387.......................*..... -...........795..../.......+.505.834.....228....192...619..........886......467.....942.............................%838.........512...340... -.......957.........................*...*..................962........................*..............211...$..............624................ -.......*....................349....144......./786..350.......*.......................541..21.......$.....284..190*......*............518.... -....484...@....17..........*..../........309..........*....530...118..........208..............253................489.828...........*....... -..........309...........715.....531........+.516#...645.........$........369....*.......*185...@............=.#...........@............&.... -491*192..............................................................233.........711.948.........572.....869..289......932...........149.... -........274.....511.....425..........421.288*965...652=.919........./....*.786...........676.....*..................+.........=............. -.........*.........@......$...*.........................*........*....791...+..113......*....527..897..499+.904...166........580.........389 -.......306.....................353.497..929/.......=....553......495.................884.....&........................794........774........ -...................../...........................582....................................................489..........*...............&...... -.605......537.....247.....................479................74................227*995.761.....@...........+.......958...87.....547.795..... -...*.....*....................289+.....*.....%........967..............*...............*........611.....28....367.................*......... -..690....916.497....................894.440......547$.............596.492......23...............................*...............237.221..786 -.........................681.....=..........580+.................+...............+.......696............@..542..56.......................... -...936..639*947.............+...48.*709..................307.257...-248.697.553.............+.........146.....#.......*241.................. -...*................568....................=378....41.......*............*...%..11......*..........................982.............#........ -..323..704.+724..*....*..195*....812..879...........*.....*....508@.....852....$.....664.......317....*......332..............326.158....... -.......*........610..767.....936...#...&..744.290..839.382.543....................................&.827...../.............323*.........884.. -...........962...............................*...................46....502.265.150...................................639...............*.... -955*818.......*...@...124*512..256...................+....&..............*....*.......170....996...#........................786.......4..... -..............284.697...........*......172...........398.435.......-.....380..........+..........698....428...361................206........ -.822...#..............936$...745..........*..%59..................726...........+.........249......../...*.....*..................%......... -.....870................................978.......761=.......179.............692.........*..........477..550.....676..281.............507... -..............913.................215.........................*..745...#.............882..130..569....................&..........*472..*.... -...27..710.....*.....................*.205*403..............59....+..172................=.............................................697... -....*....*....731.......865.......155..........849*....#..............................................679...854....................&........ -.985..%.............599....#..........191..520.......473..#........./...........708....406..677+...=............................599.....133. -......501...........*........@.........*...*..............446....767...*444........@......&.........49......#...311*413..................... -..................157.......830..13.90.398.945.978............................950.................%.......88................$............... -.............297........618.......+.*............%............317.............../.........709..481............503.........570...305*845..... -......661....*....632.....@..+......524......../.....+...........*...590..............944....*...............*................+..........681 -.......*.....820...@..........829...........671.......206.......239.+......................339..#............106......415..213..........-... -........114........................903.669=............................764...319....373........642...................................-...... -.................*...........................*.......121.......898&.....$......*...*.....................................211#.......579..... -........*.......362......787.440..........842.825.....*......................590...357..........949......523....470..292.................... -.....594.459........98.....*....*.......................355&..*..................*..........554..*.......*.......*....*..222...243.......... -.........................535.....674.........804....#..........455.............847............=.32...23..951.....217.346....+.*....+272..... -..183...........443..........119.......833....#..693......818#........................@..699..............................*....678.......... -...*......455/...%..826.............#.....*.........................$...........868.739....=..753...181....773.........323.508.............. -...382................*...169..510..590.295....212.767....*970......711.........*........#.......*..*............651...........36..766*..... -............&..61..697.....*................46.*....*..691......970............786....953.....775...235..................*550....*.....417.. -..........45.....*........689...645.....549*...821.601.............*......................952..............#..........464.....609........... -.....657.........48...888.......*...................................305......+47..........................254.27......................123... -818......388............*....412....../491.........#336...506..422.................989....15...70..............*..354............@.....*.... -..............506........11......./...........643..........#..=..........703...963*........@.........613.....413....%...485.......265...33.. -....589.......*................207..............%...............................................+................*......*.....94............ -...*.........663...413+....................................819...........655.%...648..823.......770....385......457..150...#.../............ -515.......................475....825......33../350.....459...%..........*....681...*...*..............%..................437.......689...... -....$993..897@..............*.......*837...-...........*..............726........372....922......&198................................*...... -180............*..........679.................71.629=.796......109...........................527..................682.....558.....798....... -........437.742.46.................@.......&...................*......498.......@.............*............./......$........*............... -..761..$...........148.......856....701.377..536*510...604...540.....&........929........172.799.............310.....700...........440.%.... -.....*........808*....=.........@......................*.........577.....................*................&...........$...417.39.....&.229.. -........794.......446..............................214.543...%...*..........935......865..445...../....%.615................=..*............ -..572..+...............................419....932@.........924..72.902.......-..579.-...........997.203................873......945..567.... -.....*.................273.............*...........................*...142............688................755.850...........846.........=.... -...880................*..............883.698.....$.......=........197.*...........316*.........365.........$...*............*............904 -.........385..977..179....+...................652......875.............350...863............73......464.........214.852..478................ -......22....*..@.........93............*682..................*137..309.........*....557.....*........................=.......698.....+.218.. -......*...645......163...............89......*853..................*...386..341.......*...228............718*492...............*..153..*.... -.....576......................857.........513....................509......*.....322.710.........615.......................613.165.......292. -................................@.....370.......598......487...........503..*.....................*...738#..#..$901...$.....#.......648..... -..19*454.............78................/..876..#..........*......+..........937.......383........523........69......326.678.....212....*.... -.....................*.....436.@...646...*..........100....367..325.....361.......207*....50............621...............*..........237.... -757.........714......502...%...54......909.411.....*.....................*..........................=..$................415................. -...$.......&.................................*...471..985...508.472....891.842..$.................418.........&.....&....................... -.................$........906..........*215.338...............*..............*..606.#235......................813..259........229........... -........472...222.........*.....245.572.......................927...769....344.............291.239.....................94....*.............. -...818...$.............291..............288...........163.734......+...........699............*.......981&...514*.............224.....=..... -.....*..................................*.........................................+..189..........452............644...................669.. -....850................326$..............869..&985......784..../..............592.......*..153.....*....887..493.....211........%........... -.............................457....834.....................94..564..........&.........498....*...304....../...*.....*..........845.....&... -.......12*48.753...244..196....=......$..721....90*29.........*.................+.522.......487...............317.....531..311........20.... -.177...............*.....*.................*.............*969.611.......*565..338...*.............712..922$.......770......*....522......... -....*..459......149......165...=........879...........103............497..........258.931..75....*..........400*.....*......972............. -.269...*............#........715.............................*475..........................*....145.............414.....228........893...... -........209......508...................../331......469....894............347.890$..541.....56...............#........#..*................... -......................=...........37................*...........................................$...........197...119.....=...........756... -...........&.......850.....367.34...*............517........178*716..........=...................892......-............883...755............ -.....@496.125.................*......965.....428.....908..................405.....650...................=..493..89.......................... -..............581........396.............596.........*....964........672......159.%....463............768......./.............391........... -.............*...........*.....871.660..*......577.73......@.....932....#....*............*574...186........154......996........*......720.. -............914..132..137......=.......746......*..................*......376.......&661............*560.%.......%....*...264....511........ -...%...151................*851...................................*..284.........754..........190.19.......611...326.841...............89.... -644.....*...797........133.....476..............................810.............*.....866......+.*..............................#903..*..... -........839..*..478...........*........372.#.....744.....227*............477.3.253.%....&..746.....289.&860.....720*708..................... -............443...%.....68*....283.......%..900...%....%..........584......*.$......308....*......*......................592................ -...239................@....250........50........&...%...192.$111.*........74............831....914...#.....886*492..........=............... -...*......425.....181..680..............*......873.502............93.................................503.@..............116........372...... -492..........*.....$.............302...789.................861.......................290.......452........83....626....*.....76.......*..... -......178...528..........*739...@..........................*......804....320....#.........&878.*.....746........./..&...148...$......741.... -...&....*.............262..............325...........599..592.579.....%...+..808...............386..*...............761..................... -663..462...........*..........109..706*.................=.............553........712......*971......674.396...635*.......................... -........../...728.952...413......*......744.......%..........................300..*....782................*.......742..&424........41+...564 -........375...%.........*......450.456.$.........714........851.327..#...+......*...+.......179.630....854.................................. -..251................195...887.....*........*209.......430.*......-.83.596....956..966.274.%.....*........................83.359........411. -....%.......................*..........89.........194..+...491.........................&.....*.762..+741..........598.......*.....910..*.... -..........618+..............677........*..598........+..........-.....58....290...........795...........................*.....580.&....559.. -...................561..............910......-..321....834....602.752*....=..+........191..............463....@..........792..*............. -............216.......%...722*668.....................$..................109............*....222...195*.......689....380.......637.......... -.....846.......*..436..............=827...263@.764*.......*.464.................729.....934...*......................................289+... -.127*.......757.....&......./954...................965..664........./......716*.+...........266....781.........989..........844...$......... -................57.....................&118......=...........385.623...245..............345........*.....615-.....*..........*...768........ -...538...........#..860......................783.460..........*............401.............*796..354..............37......797........725.193 -....*..#620../.........*..........578..54...*..........780..251...634..946....*........................./....702........................*... -..202.......815........724....#..............822..972...................$..........*.....#....@........27.....*...........268.....347....... -.................+..........98.....703..............&....*52.....320.............670...318....734.............47..................+....239.. -.953*919...=......273................=...454.....@....601...........*...958.........................+.................758...=............... -..........905./50.........@...................971..................762.*..................169........915.682..........=......533.......502.. -.....884.................24...........262.........@.....531..698.......234.................................................%.......149..*... -....................834.....994.......*........266.....*......*............................................/.....941.434...812.......*..211. -.............133......*......*.....613...85..........871.......497..346...737....88.....176.....192$........128.*.......&......./163.26..... -....734..543....*.....656....461........*......531..................*........../...*..&................$971.....931......................... -................606....................506............................779.......30...211.....243..........................153...504......... diff --git a/2023/03/sample.txt b/2023/03/sample.txt @@ -1,10 +0,0 @@ -467..114.. -...*...... -..35..633. -......#... -617*...... -.....+.58. -..592..... -......755. -...$.*.... -.664.598.. diff --git a/2024/01/input.txt b/2024/01/input.txt @@ -1,1000 +0,0 @@ -69214 60950 -83241 49638 -37930 31308 -50722 94914 -93164 82798 -80918 72850 -17490 79421 -64372 87820 -89659 98375 -91555 95812 -48924 93602 -38031 64096 -57853 20530 -88521 43214 -68331 14770 -32767 19574 -95030 92579 -80448 10870 -27268 86384 -18742 65926 -50258 95193 -88830 17352 -73007 82798 -95145 42403 -58976 17352 -22476 68379 -21785 17811 -21560 90827 -82909 37527 -55371 69778 -73607 32404 -88276 44965 -86274 46099 -61163 63445 -52231 27046 -84647 20530 -37515 57298 -44394 99003 -58258 74954 -56060 34105 -79808 73814 -96748 51318 -87301 46022 -93991 44642 -45674 96969 -10870 49159 -13175 23840 -12881 86704 -11425 89064 -71044 92543 -70247 88369 -97814 73317 -78003 44160 -45779 14598 -95915 46875 -51055 99003 -14500 19574 -40956 23840 -64791 99735 -95406 51318 -18800 72878 -85004 33238 -16723 31504 -14333 69398 -40419 10870 -81499 79136 -31696 24276 -71897 55421 -63928 46875 -46875 33198 -40086 76959 -67622 29550 -63819 88369 -74694 35769 -63615 20200 -88828 58414 -58917 20414 -86066 24696 -84677 47814 -87339 89616 -30182 36007 -71811 63762 -26364 18927 -45435 54026 -65473 83062 -40764 12795 -86131 19574 -46984 71532 -94658 36666 -34864 85172 -74271 85172 -37126 63381 -26701 91608 -11846 99003 -91698 44394 -19986 17352 -31279 82252 -25542 10870 -43023 98869 -25001 25208 -39137 44758 -75796 94436 -93491 42015 -16837 69895 -78167 59486 -56738 17811 -66303 49575 -91100 33987 -99100 41554 -46126 41472 -31826 20530 -61208 20200 -98875 49776 -89960 23840 -87445 88369 -90701 59605 -48604 24766 -49830 60581 -32422 32404 -48321 49338 -91545 51318 -30591 23840 -76791 25366 -47653 64300 -70447 10870 -96337 10870 -40822 99003 -50985 36666 -45600 58520 -78539 21021 -11792 39770 -89999 23840 -22229 24252 -79514 31414 -93645 99874 -39916 12567 -63722 87301 -85209 12845 -78460 94436 -79669 33420 -89396 36762 -12518 91072 -70992 20530 -92482 51318 -50977 39809 -59666 93602 -69358 24889 -30774 85209 -50495 88117 -74843 68135 -64043 93602 -42690 14598 -95474 99003 -31999 10870 -77935 30381 -86471 46022 -82671 23840 -21996 17352 -25301 68950 -45903 49209 -88433 15186 -18897 13349 -23742 38006 -29440 44394 -77679 19534 -67503 19006 -22862 87523 -68125 36752 -32102 85209 -57298 32444 -44985 10870 -76984 88369 -96974 44648 -22496 17352 -19906 88369 -53085 69481 -49762 39320 -23508 13349 -73366 19574 -39420 85172 -21487 20200 -49538 31279 -58985 33747 -78834 86304 -83207 77460 -26624 39320 -33276 87130 -62119 15410 -72488 72850 -69108 46022 -28383 64125 -45283 60950 -56242 88580 -47120 46022 -20917 12845 -91088 67959 -30625 92579 -81302 98117 -14883 22568 -45215 46818 -36185 72873 -47369 19661 -39320 48658 -35775 60950 -20573 66758 -92168 46875 -85925 23570 -83017 28941 -88673 62352 -85790 46022 -40389 17811 -13925 14598 -65265 98819 -21058 70060 -81605 36401 -49669 63107 -58410 60950 -20993 32404 -89320 36606 -93679 89908 -24396 66724 -26960 82887 -35749 98507 -67814 60950 -95966 99777 -45832 90281 -21396 69067 -70924 77174 -51921 31279 -86430 41554 -60703 76733 -55109 86032 -64568 34984 -61181 39320 -76019 80530 -93405 35718 -40732 73310 -27676 56302 -46615 12644 -94412 32659 -42651 46875 -22911 88369 -37891 61401 -39505 19574 -30551 99381 -52001 99003 -94890 77236 -12845 10870 -60037 99735 -17811 93480 -39461 52563 -70835 99003 -26239 32404 -21199 53413 -29427 61865 -99745 52578 -58368 85172 -32844 17811 -25356 61341 -55087 39124 -73711 94153 -23878 15193 -19011 15821 -55522 76895 -25442 85172 -43553 23840 -79059 51318 -45546 85172 -18253 46875 -13486 98333 -85621 78640 -94812 14598 -35976 22851 -95446 35811 -68679 86540 -35048 32404 -32404 58367 -54639 82218 -46890 99735 -54797 64140 -58043 28678 -38310 78102 -96824 19574 -82010 90281 -44558 88560 -25947 55410 -39754 90281 -85172 77816 -38409 72850 -93847 79705 -70670 31866 -66466 72850 -14378 85172 -10594 82798 -88488 36494 -80919 90281 -15539 60764 -76757 20530 -73014 80854 -10103 28777 -63011 51318 -97931 72850 -11511 23511 -90999 46778 -10581 17352 -24639 84344 -12573 87301 -94628 73454 -68709 60950 -69611 36666 -77840 32404 -56046 43452 -64975 36666 -35086 27046 -21044 63339 -27003 32404 -99990 41554 -92558 76384 -10676 51318 -79869 34929 -41478 23840 -40010 17811 -57724 13349 -36886 20530 -52799 39658 -74618 28890 -37677 39602 -25056 19780 -37249 60950 -16420 21533 -92579 91814 -32467 76018 -50446 40645 -20800 27046 -25367 93602 -20200 50429 -67153 82421 -99387 85172 -99003 99003 -21079 68678 -21496 45196 -10244 85172 -60317 96967 -89792 64416 -66971 28760 -48409 49209 -87836 13036 -94588 25049 -19574 80163 -43975 90281 -54578 22870 -24412 17352 -66935 85209 -75103 46748 -99675 13318 -63283 86570 -38622 17811 -76156 12554 -18868 31279 -95097 28731 -87940 25307 -31588 20683 -86721 51679 -40662 60665 -61441 46875 -95742 96428 -12500 48663 -69704 83722 -52150 52130 -94648 71064 -34905 72850 -90241 81541 -22820 88917 -84893 82798 -35291 13349 -91607 69674 -91250 89186 -12934 76205 -50355 10870 -11918 93561 -11981 87504 -90011 97792 -19160 99003 -38536 95219 -47433 72254 -71173 20241 -58871 49592 -99297 46875 -14256 36666 -42700 92579 -65952 26453 -38344 17352 -31939 66675 -88319 31279 -48532 69055 -54160 37364 -51367 98234 -63774 67948 -91398 52760 -19606 98639 -15722 27046 -11670 27046 -11752 90281 -57229 24766 -92900 82069 -35472 17352 -11762 10464 -52327 51318 -49806 24252 -83152 27046 -66672 11070 -13349 20530 -10860 67520 -34902 74641 -36500 14208 -90699 24766 -65392 68056 -67360 23840 -20770 12845 -27579 17811 -52424 20530 -88044 70562 -82234 32404 -38116 23840 -71095 60884 -35234 10870 -74397 36937 -59605 79377 -33516 82798 -83961 17811 -17934 81965 -58619 60950 -24784 46183 -60415 32404 -33999 62356 -70899 42550 -71992 61565 -31607 48168 -82993 27705 -98377 72447 -19236 97390 -69248 97543 -12305 39320 -12750 72850 -67143 47302 -51085 13713 -21283 84586 -58438 20530 -61450 84960 -77223 87301 -40730 18648 -61388 92620 -10697 95051 -29817 46022 -44526 85172 -42126 23970 -91131 24766 -53762 23485 -99711 24766 -41168 12845 -89661 97679 -19509 87301 -46491 87301 -82876 90281 -57530 99003 -30070 12845 -37182 33467 -98660 94041 -53088 49209 -23056 33662 -59488 88369 -27659 76043 -85486 46875 -33558 87301 -64995 54418 -58406 20530 -52353 12845 -52674 84792 -97158 41554 -36966 65903 -96617 15049 -17881 23393 -38135 27655 -35640 10870 -75976 78468 -54361 85172 -70827 74733 -23840 16180 -93190 51318 -75051 18196 -64409 85172 -20040 48165 -92938 97826 -43465 51609 -11298 78526 -99421 92903 -21674 62444 -68613 17352 -40038 68779 -90984 49209 -72223 99735 -99618 84903 -96274 37409 -54840 85533 -77678 96379 -79087 33036 -27866 23840 -94127 87366 -83829 46731 -21118 27046 -54767 58444 -31592 39320 -84251 80340 -16359 47980 -33404 86692 -30167 53720 -54633 57298 -64214 85172 -65936 94436 -26779 72257 -56981 16995 -88384 14598 -16954 12845 -19265 34877 -20882 10870 -24268 37193 -73896 73107 -17491 64788 -34135 96478 -97863 20530 -33458 41554 -87234 13349 -17021 43950 -43735 46022 -41413 51318 -23370 27518 -40859 52659 -20847 55643 -78780 46875 -89412 44659 -44732 85942 -15416 41554 -20026 13573 -20447 20530 -92208 27046 -22919 47883 -19025 66716 -78537 94436 -21990 13835 -57022 47578 -23379 27046 -10223 40352 -70096 99003 -27889 86884 -73766 50077 -17352 59737 -18766 53132 -85353 82798 -16699 76756 -18043 80464 -67635 32404 -89066 32404 -96095 36666 -80193 17352 -83111 24567 -82714 51318 -15568 62699 -46071 88369 -24766 17393 -24252 51318 -90799 65043 -45593 42548 -42434 88369 -76708 19788 -44049 17352 -26070 23840 -89487 60950 -75405 50409 -61151 50949 -55659 87976 -97690 10769 -23955 41554 -51413 44394 -93303 74623 -88340 46875 -36666 86119 -68983 36666 -97452 18100 -77775 28288 -93498 85175 -35180 73788 -88369 40289 -60950 89290 -80469 99735 -44830 26094 -56953 12845 -14598 32404 -48010 43254 -51318 16119 -70157 59605 -29536 27046 -97148 24766 -88940 99003 -94267 12845 -80689 82798 -51360 63373 -22949 85172 -61037 87301 -12068 65294 -29715 85209 -90504 28648 -31564 88812 -33933 82995 -29523 72320 -77893 80865 -55688 78887 -24079 24766 -13322 32095 -89943 48334 -29072 58704 -53586 12845 -23918 14598 -56128 88548 -66658 69626 -10133 67845 -99815 85172 -68216 99003 -46022 15395 -83063 21232 -62075 23840 -53883 14598 -66467 32404 -47896 69944 -71785 51318 -84153 16006 -29778 85209 -31766 24766 -16108 35318 -45369 94436 -40723 88485 -65628 31279 -22238 45332 -91501 92579 -17080 83343 -27106 17811 -52006 13517 -10554 96843 -42902 54855 -78074 59112 -76079 19574 -66574 37842 -30704 87301 -61970 72591 -75806 89415 -65083 36666 -44142 88369 -89309 18398 -14755 24252 -31582 10397 -71879 12845 -50300 19574 -55843 62837 -70241 67656 -13864 12845 -56863 36666 -28825 19574 -93845 22897 -20530 17811 -44137 13349 -47611 49209 -76632 71061 -96396 85003 -21784 28828 -10465 28473 -76247 12845 -90281 62295 -68036 85383 -98495 49331 -66489 17352 -73992 89989 -27262 24766 -46644 88369 -27046 58715 -68306 32404 -56759 84611 -59597 99003 -35807 11412 -81247 66456 -28886 94970 -93602 74875 -28876 50501 -83548 98501 -42548 74927 -17737 60997 -39564 95234 -38730 39320 -15305 62977 -64475 20570 -88203 27046 -49209 46875 -58403 94223 -33211 79621 -12588 80687 -38930 17322 -57720 87301 -70408 29585 -35638 23840 -97473 19574 -79297 10870 -82229 27046 -86569 17352 -25113 78295 -16476 24791 -75345 94436 -15696 12845 -24138 49905 -82572 27046 -88539 39320 -59729 87301 -20283 39331 -31336 21205 -93878 31692 -69846 72850 -54419 91006 -82798 84255 -49394 40818 -69345 52987 -39250 60950 -26399 87538 -32384 19159 -97484 43143 -63090 32208 -76597 23840 -14020 32404 -62045 75497 -18689 32404 -52623 31279 -52491 98683 -87906 85172 -82114 99003 -26961 70112 -17367 46022 -98279 88369 -71505 25937 -19537 25375 -21670 28451 -56125 19574 -60764 46875 -77962 17811 -91463 54069 -47556 59029 -83067 87301 -55521 80404 -51846 52594 -34746 10952 -41554 91631 -87263 59965 -22625 42548 -44644 80377 -66676 31212 -10499 11321 -70675 99003 -40581 51732 -87994 39961 -94436 46875 -97737 62666 -79484 41644 -53333 41554 -42911 19574 -37210 96788 -12286 93469 -86302 78835 -89841 90378 -79773 45455 -91417 19811 -61800 38053 -23495 95310 -31663 12652 -26644 88369 -46904 97345 -26299 32404 -81023 72850 -20782 94436 -48451 85172 -42895 83143 -53844 46875 -49912 17811 -86234 53747 -98733 85172 -90395 51318 -87860 36666 -62319 36666 -81832 87028 -96801 48785 -34060 94915 -19206 46022 -61175 74300 -38749 61982 -35243 89642 -94052 22838 -68544 23840 -38895 31279 -13279 49209 -47468 46826 -94318 87301 -71918 17811 -86789 41554 -83931 71452 -71126 88369 -16125 55867 -39086 95213 -16328 12845 -71229 20530 -79671 67001 -91145 23840 -53528 48955 -23966 39867 -36677 77019 -77291 20530 -32335 93201 -94998 17586 -16372 41181 -99014 80727 -61040 99055 -93576 82718 -92791 61735 -79499 80967 -71009 12845 -16657 20530 -75219 41824 -49208 87301 -65336 94436 -39833 67725 -39788 22450 -15097 96722 -13674 82562 -35721 69206 -46963 17811 -90463 24766 -78488 41554 -78916 60727 -59443 90281 -43680 13349 -36601 60950 -41176 94271 -43717 80804 -37766 20530 -82109 88369 -17559 32947 -28284 49209 -22341 88369 -31223 60082 -39647 82580 -64525 13349 -29368 12845 -98386 28932 -64817 77829 -46178 39365 -95082 92579 -70089 81861 -72539 51350 -11579 42548 -63864 77114 -13611 87301 -71054 84124 -49549 56474 -98626 76586 -21372 87832 -42043 32404 -51898 88369 -29323 22433 -64305 30520 -70362 18267 -26501 73191 -10172 41554 -19438 36666 -17316 20200 -13127 51318 -11331 23840 -37354 22773 -34872 20249 -48467 85209 -36745 10870 -97478 88369 -29324 10246 -24179 63888 -24371 39320 -61932 45220 -55020 10320 -64150 36160 -68372 52644 -10714 64027 -68990 57768 -72825 40811 -85765 77880 -32558 20200 -78846 93936 -71711 85172 -90337 94436 -32298 76808 -86944 38430 -36174 29108 -53613 72165 -79549 43129 -43539 44170 -61122 88369 -30084 56992 -49969 39320 -38272 86708 -11594 30429 -69508 70293 -21588 68766 -97316 76575 -97425 41520 -62763 31254 -63345 23840 -43015 93602 -52670 82798 -58251 48255 -33771 20530 -12901 25496 -42101 41554 -43970 67658 -90983 88369 -33538 93514 -89043 26380 -65451 82798 -73769 28981 -78129 70224 -84083 78572 -72978 28610 -81230 47914 -97477 75916 -96888 42548 -24917 39320 -97486 78173 -13312 51318 -27167 93602 -76762 20600 -72850 47594 -24623 58718 -99735 87301 -92737 39670 -33120 59605 -63398 20200 -38385 98299 -81987 53969 -62260 51318 -67235 63713 -85100 42047 -27762 90281 -13906 51318 -85558 36666 -42148 12845 -88468 20200 -92033 32404 -39309 32404 -99521 99391 -80929 17352 -28236 46875 -83442 20530 -50329 10870 -75224 47197 -71764 99003 -22012 82219 -89620 28881 -60052 88379 -98379 44694 -47207 94436 -47361 40762 -96159 17352 -61549 84760 -36863 80773 -28638 90281 -28879 24766 -24022 55460 -25334 10870 -25095 46875 -14190 63285 -66088 70993 -36470 50008 -47970 87301 -35396 17811 -24123 47037 -26462 52299 -49162 12845 -88098 87301 -53920 59862 -84177 10870 -18969 36666 -55280 11340 -14058 68145 -13245 14598 -23434 46622 -56966 78829 -77060 71967 -25997 57796 -41947 82348 -52576 12845 -91921 51318 diff --git a/2024/01/sample.txt b/2024/01/sample.txt @@ -1,6 +0,0 @@ -3 4 -4 3 -2 5 -1 3 -3 9 -3 3 diff --git a/2024/02/input.txt b/2024/02/input.txt @@ -1,1000 +0,0 @@ -9 12 14 16 17 18 15 -86 88 91 94 95 95 -15 18 20 21 23 25 28 32 -70 72 74 77 78 83 -57 60 62 64 63 64 65 -44 45 44 47 46 -33 35 32 33 36 36 -83 86 88 89 87 88 90 94 -56 59 62 65 68 65 68 75 -36 39 40 40 43 -87 90 93 95 95 97 94 -90 91 92 92 95 95 -11 14 14 15 16 19 23 -35 37 39 39 44 -59 61 63 67 68 69 -86 87 91 92 91 -33 36 38 39 43 44 47 47 -82 84 86 89 93 94 98 -4 5 7 10 13 17 24 -51 54 60 63 64 67 68 -38 40 43 45 51 54 56 53 -8 9 10 15 16 17 17 -24 26 33 34 38 -61 62 64 66 68 74 80 -44 43 46 48 49 50 51 53 -5 2 5 8 6 -12 11 14 16 17 18 18 -3 1 3 4 7 9 13 -60 58 59 62 63 70 -45 44 41 42 43 44 46 -12 11 13 12 15 13 -56 53 50 52 53 53 -70 69 72 69 70 71 72 76 -53 51 54 57 55 58 64 -26 24 26 28 28 29 31 33 -33 32 35 35 38 40 43 42 -82 81 81 82 85 86 86 -49 47 47 50 51 55 -39 36 36 39 40 41 48 -65 62 66 67 70 72 75 -20 18 22 24 26 23 -53 51 53 57 60 63 65 65 -22 20 23 26 29 33 37 -47 46 48 51 55 56 63 -55 53 60 63 65 -36 35 36 39 40 47 44 -3 2 3 4 9 9 -55 54 61 64 65 69 -17 16 19 24 26 28 29 34 -87 87 90 92 94 -66 66 68 70 72 69 -69 69 71 72 75 77 77 -74 74 77 78 82 -84 84 85 86 88 95 -55 55 57 58 59 60 59 62 -94 94 95 93 95 94 -38 38 41 38 40 40 -69 69 70 73 76 79 76 80 -4 4 6 3 8 -74 74 74 77 78 -34 34 34 37 36 -55 55 55 57 58 60 62 62 -37 37 39 40 40 41 44 48 -50 50 53 55 56 56 57 64 -11 11 12 16 17 -3 3 6 9 10 14 15 13 -71 71 74 76 80 82 85 85 -2 2 3 6 8 12 14 18 -86 86 87 91 93 94 99 -61 61 62 69 70 71 -61 61 64 71 74 76 79 78 -82 82 84 90 93 94 94 -72 72 73 75 82 83 87 -8 8 11 17 23 -7 11 14 15 17 18 -19 23 25 27 28 30 31 30 -63 67 70 72 74 76 78 78 -51 55 57 60 63 67 -42 46 48 50 53 55 62 -16 20 21 24 27 29 26 27 -37 41 40 42 45 48 46 -90 94 97 99 96 96 -43 47 48 50 52 51 55 -76 80 83 86 83 86 87 93 -81 85 85 88 90 -21 25 25 27 30 29 -11 15 15 17 17 -80 84 84 85 86 88 91 95 -3 7 7 8 14 -24 28 32 33 36 39 -57 61 65 66 68 70 72 70 -9 13 14 18 21 24 24 -28 32 34 35 37 41 42 46 -56 60 64 65 72 -5 9 14 16 17 19 21 -40 44 47 48 49 54 53 -50 54 57 64 64 -7 11 17 18 22 -67 71 73 78 80 82 85 92 -28 34 36 38 40 42 43 45 -69 76 79 82 79 -53 60 63 66 67 70 70 -51 57 60 61 62 66 -78 84 87 88 91 97 -87 92 90 93 94 -31 37 36 39 40 41 38 -2 8 9 12 11 11 -78 85 87 86 88 90 93 97 -27 32 30 33 35 38 40 46 -48 55 58 61 63 63 66 -78 85 88 88 89 88 -52 59 62 64 65 65 65 -52 58 59 62 65 65 69 -33 40 43 43 46 51 -6 12 14 18 20 -51 56 60 63 61 -18 23 24 28 29 31 31 -5 12 13 17 18 19 23 -64 70 73 77 82 -61 66 71 72 74 75 76 -11 16 23 26 29 30 28 -70 77 78 84 84 -57 62 65 72 76 -20 25 28 29 35 38 40 46 -84 81 78 75 73 76 -13 10 8 7 4 4 -12 11 10 9 7 3 -99 97 94 93 86 -95 94 92 94 93 91 90 87 -13 11 9 7 8 5 7 -32 30 28 29 29 -94 92 91 90 91 90 86 -65 62 59 61 59 54 -36 34 34 31 30 28 -53 50 49 46 43 42 42 43 -91 88 85 83 83 80 80 -75 72 70 70 68 65 61 -9 7 7 6 1 -87 84 82 78 75 -46 45 41 39 36 33 31 34 -91 88 86 83 80 77 73 73 -66 64 62 59 58 56 52 48 -33 31 29 28 24 18 -78 75 73 72 65 64 -20 17 15 8 11 -55 53 50 44 44 -46 44 43 37 33 -98 96 90 89 88 86 79 -69 71 69 66 63 -31 33 30 27 30 -91 92 90 87 86 83 81 81 -82 84 82 81 77 -53 55 53 51 46 -38 41 44 41 40 -95 97 96 94 97 94 93 96 -32 33 30 33 33 -46 48 47 49 45 -83 85 84 81 79 82 75 -77 78 77 77 76 -11 12 12 11 8 5 8 -81 82 82 81 78 76 76 -92 95 92 91 89 89 86 82 -21 22 19 18 18 15 14 9 -37 38 34 31 29 -28 31 28 24 22 20 17 20 -42 44 42 41 40 36 33 33 -67 68 64 61 57 -73 74 70 69 67 60 -79 80 78 76 75 69 66 64 -80 83 76 75 73 70 72 -96 97 92 89 89 -44 47 45 39 38 35 31 -68 70 67 65 58 57 52 -51 51 50 47 46 45 42 39 -53 53 50 47 45 43 46 -66 66 65 63 61 58 58 -49 49 46 44 40 -17 17 16 14 13 6 -66 66 65 62 64 61 -57 57 55 56 55 58 -95 95 94 96 96 -65 65 67 65 64 62 58 -35 35 32 33 32 25 -57 57 57 54 52 51 50 49 -47 47 47 45 42 45 -42 42 42 39 39 -54 54 53 51 51 47 -19 19 19 16 11 -56 56 54 50 48 45 -80 80 77 76 75 74 70 73 -90 90 88 85 84 82 78 78 -29 29 28 24 20 -88 88 85 84 83 82 78 72 -18 18 12 9 8 6 4 -18 18 12 10 12 -98 98 95 90 89 86 84 84 -41 41 39 34 30 -98 98 97 95 93 87 82 -96 92 90 87 84 -65 61 58 57 54 53 54 -38 34 32 30 28 25 22 22 -93 89 86 85 81 -58 54 52 51 50 45 -86 82 80 79 76 75 76 74 -54 50 47 49 52 -57 53 52 49 50 48 48 -64 60 57 58 55 51 -56 52 53 50 43 -90 86 85 84 84 82 -66 62 61 59 58 58 59 -86 82 81 81 78 75 75 -63 59 56 56 55 54 52 48 -86 82 79 79 78 75 70 -49 45 44 40 37 36 -95 91 87 84 82 79 76 77 -65 61 59 58 56 52 51 51 -56 52 50 46 44 41 37 -19 15 14 10 9 3 -95 91 85 84 81 -16 12 5 3 5 -95 91 84 83 82 79 76 76 -65 61 60 55 51 -72 68 67 66 59 52 -64 59 57 55 54 52 50 48 -98 91 89 88 86 85 82 83 -32 26 23 20 17 14 14 -88 81 78 76 73 69 -66 61 58 56 53 52 50 45 -63 58 59 57 55 53 -35 29 26 24 26 29 -45 40 41 39 38 37 35 35 -63 58 57 60 57 53 -37 31 30 28 27 24 25 19 -61 56 53 53 51 49 -29 22 21 20 20 18 15 17 -75 68 67 64 64 63 63 -92 85 83 82 82 81 77 -35 29 26 24 24 21 16 -40 35 34 30 27 26 25 -40 33 32 28 27 30 -25 19 17 13 13 -32 26 25 21 17 -87 80 77 76 72 71 65 -67 60 57 52 49 -22 17 11 8 10 -96 90 87 81 81 -40 33 31 30 28 26 20 16 -65 58 55 50 48 45 44 37 -75 75 77 80 85 87 88 85 -93 94 96 93 93 -9 16 13 14 14 -79 79 78 79 79 -20 19 22 23 27 28 30 -26 22 20 13 12 8 -71 64 63 57 56 53 50 50 -60 62 63 63 67 -43 38 37 35 34 37 34 -64 60 59 61 58 57 54 48 -19 14 13 11 11 -89 87 91 94 94 -3 7 10 11 14 19 21 20 -91 90 93 91 91 -26 26 24 20 17 16 -57 53 51 49 47 46 47 -35 32 29 31 28 27 20 -15 15 16 18 21 21 -18 22 23 23 26 26 -29 31 33 34 38 40 41 38 -25 19 16 12 5 -57 54 56 56 61 -7 14 17 21 23 -52 57 62 63 64 67 70 74 -79 75 73 74 77 -55 52 54 55 56 53 -56 55 52 51 51 48 48 -58 60 58 61 59 -84 86 83 77 75 -32 32 33 33 37 -54 50 47 40 40 -43 40 44 47 51 -58 58 60 61 64 65 65 72 -85 88 86 85 82 81 80 73 -42 47 49 50 52 56 55 -12 12 11 11 9 4 -22 26 30 32 35 32 -80 73 72 74 73 71 67 -22 20 17 17 13 -77 72 69 68 61 -75 74 77 79 79 79 -28 32 34 38 41 43 45 -30 30 27 25 24 22 22 18 -34 37 35 33 31 31 -73 77 80 84 90 -55 50 52 50 47 45 39 -89 85 83 79 78 81 -30 34 37 39 41 42 44 47 -26 26 25 25 23 23 -45 38 35 33 30 28 26 25 -73 77 79 79 83 -86 82 82 81 74 -29 32 30 25 18 -30 30 25 23 19 -19 12 13 11 11 -92 88 85 82 79 80 78 74 -65 64 65 68 71 74 77 77 -13 13 13 10 9 12 -74 75 77 80 82 88 86 -34 35 34 32 31 31 28 29 -17 11 9 9 7 -34 38 37 39 41 -50 49 46 46 45 42 39 42 -13 19 20 23 24 27 27 25 -33 40 45 46 46 -21 27 29 30 31 33 33 -81 74 71 65 63 61 60 -74 78 81 83 90 94 -21 21 14 11 4 -70 70 69 65 63 56 -46 50 51 51 54 57 58 57 -52 58 60 61 62 64 64 65 -42 42 36 33 32 29 28 31 -74 75 74 72 75 73 71 67 -62 62 64 67 74 75 78 85 -79 75 72 71 70 68 -53 58 59 56 57 58 61 -85 82 85 86 86 83 -4 6 8 6 6 -27 28 35 38 41 42 43 43 -94 92 90 91 90 87 86 82 -34 34 35 35 37 39 36 -18 19 20 19 16 14 -62 67 70 73 74 78 78 -64 70 75 78 81 -58 58 61 60 59 52 -85 79 75 72 68 -68 68 71 68 65 62 59 55 -75 76 74 68 66 65 65 -43 47 51 54 54 -56 59 57 53 50 48 -33 37 38 38 43 -84 79 72 70 64 -67 65 68 70 69 68 -23 22 23 24 29 -18 24 25 26 26 33 -11 16 20 22 23 26 27 31 -68 68 67 66 64 -44 38 38 37 37 -62 58 58 55 53 50 52 -11 14 15 15 18 21 21 -36 39 41 40 38 41 -42 46 49 53 54 55 57 61 -49 47 44 45 48 51 53 57 -62 68 70 71 73 -32 32 33 39 41 43 44 44 -85 82 86 89 87 -20 24 25 32 35 42 -73 73 75 77 80 84 87 93 -64 64 66 68 70 69 73 -29 27 25 22 21 19 15 9 -25 26 27 29 33 36 39 -14 19 20 22 25 27 26 -55 57 54 54 51 50 -41 34 31 29 25 -44 44 41 39 38 37 40 42 -15 13 15 16 17 20 21 24 -3 5 6 7 12 15 -13 13 15 18 21 26 30 -61 58 61 67 71 -11 8 11 14 20 22 22 -53 53 55 57 60 63 -61 59 54 53 50 48 44 -50 43 39 36 37 -53 52 51 50 46 44 42 -54 50 48 45 43 39 -65 65 62 61 59 57 53 -96 96 95 93 91 90 84 -42 44 48 51 57 -82 80 80 83 87 -78 78 82 85 88 -18 22 25 26 24 26 28 28 -17 17 20 24 25 26 27 31 -81 80 79 77 73 -35 33 29 26 25 23 24 -81 77 74 68 70 -51 53 50 49 51 46 -19 23 24 26 30 -36 36 35 34 32 32 -6 9 9 12 10 -24 22 16 14 11 9 9 -23 20 18 15 13 10 7 8 -70 71 78 79 83 -66 71 74 77 80 87 84 -31 35 38 36 39 40 43 42 -65 63 64 65 70 72 -25 25 23 19 17 14 11 13 -25 31 32 33 36 35 39 -87 83 82 80 80 -45 49 51 53 56 59 59 -84 82 79 77 76 76 -39 45 46 47 50 55 60 -16 16 14 17 19 20 23 -37 35 38 40 42 40 41 41 -82 82 85 87 89 90 94 94 -12 14 13 10 9 -63 67 69 71 73 74 71 -15 19 22 24 22 24 28 -82 82 83 89 90 91 94 95 -42 41 39 36 33 32 26 28 -10 13 14 17 17 22 -85 85 86 84 85 85 -62 57 57 56 51 -91 85 84 84 82 84 -64 65 66 69 72 74 79 -64 57 56 50 48 44 -29 29 29 27 24 22 -99 95 94 92 89 87 83 82 -79 83 85 87 94 96 97 -95 91 88 84 83 80 79 72 -86 86 84 85 84 -83 86 85 81 76 -30 29 28 26 22 19 15 -67 63 62 64 64 -6 6 10 13 14 11 -54 53 50 52 58 -37 36 36 35 33 30 27 21 -86 87 85 82 81 79 76 78 -46 50 53 56 59 65 -76 78 81 85 88 92 -62 58 57 55 54 54 50 -57 57 59 61 62 61 -83 79 78 75 74 68 66 59 -56 52 48 47 44 44 -54 50 48 46 43 43 42 -15 14 15 16 17 19 22 26 -72 73 68 67 64 63 62 58 -12 19 20 22 26 28 29 36 -26 33 30 32 35 41 -27 29 31 32 33 37 -64 64 62 61 57 54 51 51 -54 61 61 62 66 -59 63 66 71 73 76 79 79 -95 88 86 84 83 82 78 75 -61 62 61 61 61 -61 58 57 51 50 48 -39 35 38 36 34 -44 44 47 50 52 54 56 60 -42 40 38 35 32 26 -30 27 24 21 22 20 23 -19 19 22 24 27 28 34 -49 50 47 46 42 42 -82 77 79 78 76 77 -2 1 3 3 4 5 6 -77 77 76 74 69 67 66 64 -49 50 53 54 56 58 58 -83 86 84 82 78 77 74 75 -60 54 50 49 47 46 44 44 -49 48 47 47 44 42 39 36 -77 73 73 70 67 67 -31 27 22 19 18 -64 60 58 56 54 49 -62 66 68 68 70 73 75 -89 94 95 97 99 99 99 -51 53 49 47 46 43 39 -8 10 11 12 17 18 25 -87 88 90 93 91 92 95 99 -70 70 71 68 70 73 80 -57 55 61 64 62 -58 59 61 64 62 64 -26 28 30 31 33 31 -67 71 74 75 74 81 -33 34 33 31 30 28 24 -42 35 33 31 29 27 25 27 -24 22 21 17 17 -70 63 62 62 60 56 -33 35 35 38 39 40 -2 2 4 4 5 5 -43 43 41 40 36 33 29 -85 85 86 86 89 92 95 -26 32 29 32 34 36 33 -26 27 30 28 34 -51 54 54 51 50 48 44 -71 71 65 62 59 59 -58 53 48 45 44 46 -97 93 91 87 84 80 -11 10 13 14 15 16 23 28 -43 48 51 52 57 -43 42 44 48 50 56 -58 63 64 65 66 69 70 74 -80 79 76 73 68 61 -4 4 7 4 3 -82 81 80 78 77 -81 84 87 89 90 91 -67 64 62 61 58 56 53 50 -84 82 80 77 76 -70 71 73 74 77 78 81 82 -24 26 27 29 30 32 -32 30 28 26 25 23 21 20 -36 38 39 41 43 -32 29 26 25 23 22 19 18 -40 37 34 33 32 31 29 -81 84 85 87 89 -20 22 23 25 28 -53 50 49 48 47 -48 49 50 53 55 56 -18 17 14 13 12 9 6 4 -14 12 9 8 5 4 3 -9 10 11 12 13 16 18 -50 48 47 45 44 41 40 37 -46 48 50 52 53 -21 20 19 18 16 -28 26 23 21 19 -82 80 79 76 73 72 70 -70 69 66 65 64 63 -83 86 87 90 92 95 -46 49 52 55 58 59 62 63 -30 27 24 22 19 18 16 -19 17 14 12 11 9 -48 51 54 55 56 59 61 63 -17 16 15 14 12 11 -71 68 66 64 63 61 59 -74 73 72 69 66 64 61 60 -38 39 41 42 44 -38 35 32 31 29 -53 52 51 48 46 44 41 39 -23 22 20 17 15 14 -39 38 37 35 32 30 27 24 -60 59 57 54 52 49 -34 37 39 40 42 -76 79 82 85 88 -65 62 59 57 55 53 52 51 -20 22 24 27 28 31 33 36 -76 79 81 83 85 86 -37 34 32 30 27 24 23 -41 42 44 45 47 50 -6 8 9 10 11 12 -51 53 55 56 59 -65 62 60 58 57 55 54 52 -7 8 11 13 16 19 20 22 -49 46 45 44 42 -50 53 55 58 60 63 65 68 -63 60 58 57 54 -9 11 14 17 20 21 22 -37 36 35 32 31 30 29 28 -82 79 76 73 70 67 66 64 -8 11 12 15 18 20 -78 79 80 82 85 86 -96 93 90 89 88 86 84 -69 72 75 76 77 79 82 -50 47 44 43 42 41 38 35 -67 69 70 73 74 75 77 -52 53 55 58 59 -23 25 28 31 33 35 38 -77 78 79 80 82 83 -91 89 87 84 81 -17 14 11 8 6 -40 43 44 47 49 51 52 53 -62 65 68 69 71 74 76 -34 36 38 40 42 44 -86 83 80 79 76 73 72 -82 83 84 87 90 92 94 97 -14 15 16 17 18 19 20 -77 80 83 84 87 88 -80 77 75 72 70 69 67 66 -44 42 40 38 36 -39 40 41 44 46 48 -17 15 13 12 9 -54 56 57 60 63 -86 89 91 93 96 -36 33 31 29 27 25 23 21 -66 63 60 59 56 53 52 49 -79 81 83 86 89 90 91 -36 35 32 31 29 28 26 24 -80 82 83 85 87 -45 48 51 52 55 57 58 61 -90 89 88 86 83 80 -28 29 31 32 34 36 37 -7 10 11 13 15 -78 81 84 87 89 90 91 92 -73 74 77 80 82 83 -94 93 92 90 87 86 83 80 -72 73 75 78 81 82 84 86 -2 3 4 7 8 -77 79 80 81 82 83 -67 66 65 62 59 56 55 53 -37 38 41 43 46 47 -57 59 62 65 67 -78 80 81 83 86 88 90 -12 15 16 17 18 20 23 25 -59 58 57 55 53 51 -80 82 84 85 87 90 -60 61 62 64 66 68 69 70 -99 96 94 91 90 -80 77 76 74 72 71 69 -44 45 48 51 53 54 56 -22 23 25 26 29 30 -40 39 36 34 32 -11 10 7 6 5 -46 49 50 52 55 57 -83 85 88 90 93 -57 58 60 63 66 -76 78 81 82 85 -5 7 8 10 11 13 15 16 -24 25 26 28 30 32 34 -53 54 55 57 59 -34 37 38 41 43 46 47 49 -68 70 73 74 77 79 -41 39 36 35 33 30 27 26 -62 59 58 56 53 52 49 -27 25 24 22 20 -3 6 9 11 14 17 18 -51 48 45 43 41 40 38 36 -99 98 97 95 92 90 87 -22 19 18 16 14 11 8 -13 15 18 21 24 26 27 -75 73 72 71 68 65 -97 95 92 91 88 -65 66 69 71 72 73 74 -46 48 49 52 55 58 -43 42 40 39 37 35 33 31 -19 18 15 13 12 11 10 7 -63 66 68 70 73 75 -60 62 65 68 71 72 73 75 -97 96 93 91 88 86 -74 75 77 80 81 82 -52 53 56 57 59 60 61 63 -16 19 20 23 25 -44 43 40 39 37 35 -25 23 22 20 19 17 14 -22 20 19 17 16 15 12 10 -32 30 28 27 24 -44 45 48 51 52 53 54 56 -71 72 75 78 80 -65 67 70 71 73 75 77 79 -25 27 29 32 35 37 39 42 -66 64 61 60 59 -65 64 61 60 59 57 -72 71 68 66 65 62 -68 71 74 75 76 77 -19 16 13 11 9 -48 45 43 42 40 38 37 -51 48 47 46 45 42 40 39 -43 44 47 48 49 52 55 -86 83 82 80 78 -80 78 75 72 70 -70 67 64 63 62 59 56 55 -96 94 92 89 88 -83 84 85 88 89 91 -80 81 82 83 85 88 90 -36 37 39 41 44 45 -41 43 44 45 47 48 51 -62 65 68 70 72 75 77 80 -83 84 87 88 89 92 95 -34 37 40 43 45 47 -62 60 58 56 54 -81 83 84 87 89 90 93 -98 96 95 93 92 91 89 -28 31 33 34 35 36 39 41 -35 34 32 30 29 -75 73 70 68 66 64 62 59 -17 18 21 24 25 27 30 32 -31 33 34 36 39 -67 66 65 63 62 59 -45 47 50 53 54 -8 9 11 13 15 16 -22 20 17 15 14 13 11 -81 84 87 89 90 -54 56 58 59 60 61 63 -51 52 55 57 59 62 65 67 -73 76 78 79 81 83 86 89 -94 93 90 89 88 -30 31 32 33 36 38 40 -46 44 41 40 38 35 -66 64 62 61 58 56 54 -14 16 19 22 24 -55 58 60 61 63 66 69 72 -67 66 65 63 61 58 55 -55 57 60 62 64 67 70 -25 28 31 33 35 37 -98 97 95 93 91 90 -58 61 63 65 67 69 70 -75 74 72 69 66 -71 74 75 78 79 80 81 -13 16 18 20 22 25 26 28 -84 86 87 89 92 -10 11 12 15 18 21 23 26 -91 88 86 83 81 78 76 -62 63 64 67 69 72 -32 31 30 27 24 21 20 17 -49 51 52 55 56 58 60 -76 77 79 82 83 86 -76 77 79 80 81 83 85 88 -17 20 22 25 26 29 31 -62 59 57 56 53 -12 10 7 6 5 4 3 -65 64 63 60 57 56 54 -90 91 92 95 97 98 -21 24 25 27 28 29 31 -33 34 37 38 40 -16 15 12 9 7 -71 73 75 78 79 -94 91 90 88 85 82 -80 77 75 72 69 -80 82 83 86 87 89 91 94 -89 91 92 94 95 98 -60 58 55 52 49 46 -44 45 47 49 52 55 -66 65 64 62 59 56 54 51 -49 50 51 52 53 54 56 -15 12 9 7 5 4 1 -19 17 16 14 11 8 -29 28 27 25 22 21 19 -23 20 18 15 13 10 -19 22 25 28 29 32 -55 53 52 51 48 47 45 44 -15 17 20 22 24 25 26 -52 53 56 58 59 62 65 67 -79 80 82 84 85 88 91 -3 6 7 8 11 12 13 16 -21 23 24 27 30 31 -37 40 41 42 43 45 47 50 -66 67 68 69 72 -51 52 53 54 55 -33 34 37 40 41 42 45 -85 84 83 80 77 -54 51 49 46 45 44 -96 93 91 90 87 84 81 80 -82 80 79 78 77 74 71 69 -49 47 46 43 41 40 39 -25 24 22 21 18 -98 95 93 92 89 -35 36 39 41 42 44 -45 44 42 39 38 35 34 31 -68 70 71 74 76 77 80 82 -44 46 48 49 52 55 -87 86 83 80 78 76 -78 76 75 72 70 69 67 65 -56 59 61 62 63 66 69 -64 66 67 68 69 -78 80 82 85 88 90 93 96 -85 88 89 91 93 95 98 99 -33 34 36 38 39 -34 33 31 30 27 25 23 20 -16 15 13 12 9 7 6 -62 59 57 56 55 -72 71 68 65 64 61 60 -6 7 8 10 11 14 17 -78 79 80 83 84 87 88 91 -66 69 70 72 75 76 77 79 -99 96 95 93 92 90 87 84 -4 6 8 11 12 14 16 -39 36 35 32 30 29 -93 91 88 85 84 -31 33 34 36 38 40 43 -59 56 55 54 53 50 47 44 -14 16 18 21 24 27 30 31 -33 30 28 26 24 -83 82 79 76 73 -44 41 40 39 38 37 36 33 -5 6 9 11 14 16 17 19 -11 12 15 16 18 20 23 -33 31 30 28 25 22 20 -43 42 40 39 37 34 31 29 -1 4 7 8 10 13 -30 32 34 35 37 39 -37 39 42 45 46 49 51 52 -72 75 77 78 79 80 82 -85 83 80 77 76 74 72 70 -60 57 56 54 52 51 -62 61 60 57 54 -85 82 80 78 75 -42 45 47 48 50 51 52 54 -40 42 43 46 47 50 -44 47 49 50 51 -42 45 47 48 49 52 53 -24 26 28 29 31 33 -28 25 23 22 19 16 -14 13 11 9 6 3 1 -68 66 63 60 57 56 54 51 -3 4 5 8 11 14 16 -41 43 44 45 48 50 53 55 -62 64 67 70 72 74 76 -16 13 11 10 7 5 3 1 -87 86 83 82 79 -26 29 30 32 35 36 37 -58 61 62 64 67 -83 82 79 76 73 70 -65 67 69 70 72 73 75 77 -64 65 66 67 69 71 -1 3 5 7 9 -51 53 54 55 58 61 -19 16 15 13 11 10 7 5 -82 79 76 74 71 68 67 64 -32 30 28 27 25 22 20 -71 72 73 76 78 81 -45 43 40 38 37 35 34 31 -35 34 32 31 28 -16 17 18 21 22 25 28 29 -24 23 22 21 18 17 16 13 -54 56 59 60 63 66 68 -56 59 61 64 65 -63 62 59 56 54 -43 45 48 50 52 55 56 -80 77 76 75 73 71 -35 36 39 42 45 47 49 -6 9 12 15 18 20 23 -71 73 76 77 80 83 85 -57 59 61 63 64 67 68 70 -30 28 25 22 21 18 15 14 -70 67 64 63 61 58 57 -26 24 21 20 18 17 15 13 -60 59 56 54 51 48 47 45 -93 95 96 98 99 -91 88 86 84 81 80 79 76 -12 10 9 6 3 -22 19 16 15 14 11 8 -40 39 38 35 32 -64 62 60 58 56 55 -31 33 35 38 40 42 -18 17 14 11 9 6 5 2 -82 85 87 88 90 91 -65 64 61 58 57 54 -28 30 32 33 34 35 38 -58 55 54 51 50 47 45 42 -31 30 28 25 22 19 18 -53 55 56 59 61 -16 15 13 10 8 5 3 1 -34 37 40 43 45 47 50 53 -38 35 34 31 29 -20 17 16 14 11 -27 24 21 20 18 -79 80 83 84 87 88 89 -30 29 26 24 22 21 -47 50 53 56 58 61 -77 74 72 69 66 -78 77 75 72 70 67 65 64 -79 77 74 73 70 69 67 64 -54 56 58 59 61 64 -87 85 82 80 79 -59 60 63 65 68 71 72 -82 83 86 89 91 94 97 98 -15 14 12 9 7 6 4 3 -24 25 27 29 31 32 35 -68 65 64 61 58 57 -31 34 36 38 40 41 -49 51 52 55 56 58 61 64 -15 14 13 10 7 -88 87 86 84 82 80 79 78 -60 61 64 65 68 69 -90 92 94 97 99 -62 64 66 68 70 72 73 74 -34 35 36 38 41 43 45 -25 27 29 30 31 33 34 -80 81 82 84 85 86 -22 19 16 15 13 11 10 -45 48 49 52 53 54 57 -60 57 55 52 51 48 45 -95 92 89 88 86 84 -51 50 48 46 43 40 39 -60 58 57 55 53 50 47 -69 67 65 63 60 57 -37 40 42 43 44 46 49 51 -11 14 16 18 21 22 25 -51 48 46 45 44 41 40 -80 81 82 84 87 90 -46 44 42 40 37 35 32 29 -62 63 65 67 68 71 74 -5 7 8 11 13 16 19 20 -19 16 13 10 9 -45 48 49 51 53 54 55 56 -3 4 5 6 8 11 12 15 -44 47 48 51 54 57 60 -83 82 80 77 74 72 71 68 -69 68 65 63 62 61 59 56 -14 11 8 6 4 -82 83 86 87 90 92 -62 59 57 56 55 54 53 -64 65 67 70 72 75 -48 47 44 42 41 40 38 36 -26 25 23 20 19 16 -61 59 58 55 54 52 -70 73 75 76 77 78 79 -68 71 72 74 77 78 80 83 -69 70 71 72 75 76 78 80 -84 85 87 90 91 94 96 99 -2 3 5 8 9 -27 29 31 33 34 37 38 -65 63 61 58 57 56 -59 57 54 53 51 49 -46 47 49 51 54 57 -66 68 70 72 74 77 80 81 -55 53 51 48 46 43 -84 83 80 79 76 75 73 -60 63 66 68 71 72 74 77 -82 84 85 86 88 89 91 -51 53 55 58 61 62 65 66 -55 57 59 61 64 65 -41 42 44 47 48 50 -67 64 63 61 59 58 55 52 -20 22 25 26 28 31 32 -32 35 38 41 43 46 -13 10 9 8 6 3 1 -31 28 27 26 23 20 -61 60 59 57 55 -77 80 83 86 89 90 -29 26 25 22 19 -32 34 37 39 42 43 -76 74 73 71 69 66 -23 26 28 29 32 34 36 37 -34 33 32 30 29 27 24 22 -62 59 57 56 55 52 49 46 -63 62 60 58 57 54 -52 54 57 60 62 65 -1 4 5 6 7 -8 9 12 15 17 19 21 -16 18 21 23 26 29 -72 69 68 67 65 62 60 59 -51 50 47 45 44 41 40 39 -27 24 22 19 18 17 -21 22 24 27 28 31 33 -84 83 80 79 78 76 74 73 -84 85 86 88 90 92 93 -38 39 41 44 47 49 52 -3 6 9 10 13 14 15 -14 12 11 9 6 4 -79 77 74 71 69 67 66 64 -55 54 53 50 49 47 45 -54 55 56 58 60 62 63 65 -41 44 45 48 49 52 -75 77 78 79 81 83 86 -55 57 58 59 61 63 -97 96 94 93 90 87 -78 80 82 84 85 88 89 91 -57 54 51 50 48 47 45 43 -66 65 63 60 59 56 -26 24 23 22 19 17 16 14 -46 43 40 39 37 -71 69 66 63 61 -68 66 64 61 58 55 53 51 -68 65 63 60 58 57 55 -65 68 69 72 74 76 77 79 -82 81 78 75 72 69 66 65 -79 76 73 71 68 67 66 -21 23 24 25 26 -39 36 34 31 30 28 25 24 -6 9 10 12 15 16 -33 30 27 25 23 20 19 16 -46 48 50 52 54 -75 77 79 81 84 85 86 89 -83 84 85 87 88 90 93 -43 45 46 48 51 54 56 58 -29 32 35 38 40 -29 27 26 24 22 -41 38 35 33 30 27 26 -42 43 45 48 50 51 54 55 -93 91 90 89 88 85 83 -10 13 15 17 20 -62 64 67 68 69 -18 17 15 13 10 8 7 -44 46 49 51 54 -41 40 37 34 31 29 -89 92 94 96 97 99 -81 79 76 73 71 69 66 63 -46 49 52 55 58 60 61 63 -40 41 43 44 46 48 -67 69 72 73 75 76 77 -90 87 85 84 81 -8 7 4 2 1 -35 36 37 39 41 43 -72 74 75 76 77 78 80 -87 84 83 80 78 75 73 -78 80 82 85 88 90 91 -57 54 52 51 49 48 45 42 -30 33 34 36 39 40 43 -52 55 58 60 62 64 -72 69 67 66 64 63 -98 95 92 90 88 87 85 82 -96 94 91 89 87 86 -42 41 38 36 34 32 29 28 -73 76 79 82 85 87 -30 32 33 36 39 41 42 -75 72 69 68 67 66 65 64 -94 93 90 87 86 84 -32 34 36 38 40 43 46 -29 26 25 24 21 -89 92 93 94 95 97 -69 72 74 75 77 78 79 81 -77 74 73 72 70 69 -67 65 62 60 59 -11 13 15 17 18 21 22 -21 19 16 15 12 9 6 3 -90 87 85 83 80 78 75 -27 30 31 34 35 36 38 -54 55 57 58 60 62 65 67 -38 41 44 46 49 -24 25 26 29 32 -80 79 76 73 72 -73 70 68 65 63 61 58 -28 26 23 20 17 16 14 -36 34 31 28 26 23 -66 64 63 62 59 58 diff --git a/2024/02/sample.txt b/2024/02/sample.txt @@ -1,6 +0,0 @@ -7 6 4 2 1 -1 2 7 8 9 -9 7 6 2 1 -1 3 2 4 5 -8 6 4 4 1 -1 3 6 7 9 diff --git a/2024/03/input.txt b/2024/03/input.txt @@ -1,6 +0,0 @@ -select()} <*mul(843,597)!~mul(717,524)&?}'mul(928,721)>mul(194,52)'why()]-*select()what(898,458):#*mul(31,582)mul(209,470)'-mul(834,167)>}mul(188,914)where(344,689)select(90,321)where()-when()[{]mul(133,940)#-mul(732,657)why()$when()-how()?!>who(208,16)mul(332,604)?do()^:how():: mul(613,614)@);mul(458,93)@# @$~+#select(234,120)mul(184,924)~ why()^$' #{mul(882,83)~<&mul(878,13)select()who()?mul(947,828)select()select())?>^where()how()'*mul(837,672)-select():from())[^$^mul(325,979)}what()[select()mul(226,766)?where()'what():mul(964,728)/)~$~how()&]%]mul(420,781)$how()/]! ~]?mul(624,205)-how()<(*where()where()mul(33,801)mul(614,925)/mul(660,91)}/mul(205,753)$- }mul(136,460)where(671,425)from()@mul(316,262)*?'%(mul(290,988)why()<+[%from()/@>mul(694,616)what()from()what()#$where()mul(666,785)mul(668,125)!%/&*(~*mul(728,226)why() %/{'>how(615,392):mul(478,823)>do()mul(166,999)%~!!mul(368,199)how()!who()/<-[mul(43,454)how(673,426))do()when()$from()why()^mul(228,279)how():select()mul(413,456)where(){$-[where()who()mul(769,535)mul(290,859)!#do();who()&+%mul(734,882)mul(346,904)/mul(319,21)<mul(548,912)mul(776,306)/'when() -^-!/mul(805,224)who(),~{when()[mul(641,941)+*why()mul(880,39)!mul(367,322)+{;why())<where():+ do():who()who(){mul(297,155){>/@!}[(: mul(582,935);mul(924,453)where():]*]mul(962,327):?<where(583,199)/[{)how()don't()where()^mul(493,697)'%+#[!mul(64,397)*^;)how()}!mul(133,628):-&@%?&;when()(mul(245,450){who()*mul(8,731)!([&mul(862,150)who()why()who()'mul(129,583)@:why()[ mul(557,879)why()%,@mul(969,31)^*mul(243,857)#]'?^~mul(418,611)@who()[-mul(381,404)#? who()}}how(),$mul(992,433)#[~from()%mul(823,119)who();when()from()mul(436,64)when()<{when()how(141,705)$<{select(673,665)@mul(776,698)mul(859,821)where(733,36)}>$who()who()<~don't();mul(531,594) ^>&mul(246,430)select()how() %]/mul(80)')][,+-select()-mul(18,784){mul(360,42)) ~who()@+mul(113,212)/*(/mul(765,643)!mul(853,147)[/ mul(396,209)+[?what()mul(479,669))why();;mul(542,614);#}$select()mul(398,910)mul(687,370)mul(59,590)'&what(656,317)(what()*/+()mul(382,325)#:]when()%<,,where()<mul(124,796)what()$/,<@)mul(227,847);mul(588,764)<@select(),who()where()mul(496,225)where()how()<!mul(998,360)+-^){?where()<mul(584,368)why()why()why()>mul(607,933)[what()*what()mul(301,569)where()%{when();)[*%mul(223,95)[select()-why()where()from()?:[<mul(927,19)] *:^'mul(846,824)'~(&what(206,282)[,mul(791]? -&!mul(482,335)mul(835,793);/@mul(115,602)what()!:what()!&]where()>mul(718,286):}why(),mul(2,974) :/where()?! }what()when()mul(379,171)+]select()][{mul(530,485)>*-why()},-how()!who()mul(643,906)}who()mul(906,628)<;{mul(875,497)%;!#^{!how()(mul(29,450)*$how()+from()what():mul(298,289)-how()*mul(771,685)who(44,541)!?when()who()#{mul(87,962)]#mul(479,616) -mul(604,576)mul%}}how(153,807);@ what()(mul(273,600)!]mul(106,99) mul(461,886)(mul(121what()]'*@+;!mul(513,885)'why()(how()mul(830,191)(>(where()%how()when()what()mul(562,733)^*';:mul(21,307)@what()select()where()~ select()mul(789,818)]mul(11,673)mul(194,572)$#%[/'</ #mul(10who()^!>&}(mul(162,864);{{mul(548,916)(}><+;(}mul(325,72);mul(722,66)}what()mul(703,168),;where()^,mul(530,109)why()where()~from()mul(471,436)mulwhat()(from()~*why()mul(177,943)[select()when()'<?mul(229,627)&%what()[/{~'how(582,475)mul(56,986)mul(999,466),$where()how()select() ~$]select()mul(576,749)*$who()mul(847,95)mul(702,555)*]@when(),how()>!mul(734,260)( who()+-select()>:*mul(63,684)where()#{,)&mul(531,571)[~$where()^({<mul(502,674)mul(490,264)~why()from()select() mul(540,855):+@ select();,,do()}why()how()select(73,137)mul(268,58)-(where()?/'mul(741,485)when()?select()-)where()*<%don't()#mul? ~mul(990,88)$/mul(986,722)?;from()where(394,512)how(593,980)&+mul(667,464);mul(390,181)]who()what()*}+#;mul(429,936)'<:-'+^}mul(346,607-/where()select()%><who()mul(914,888)mul(781,920):*mul(954,791))({who()?~$)mul(769,183)#['{^)*-mul(330,184)select()%what()'who()where()when()(mul(988,148)&who()*&/[/'mul(327,74)/+;?/select()mul(315,381)don't()>}/-#~why()!*mul(721,722),>why() mul(583,596)when()%}$mul(482,164)$mul(230,264)mul(752,60)@'mul(47,57)(mul(17,292)select()where()%)>@why()mul(302,101)<<how()!-[!from()]mul(649,528)^]@^$mul(577,114)/<mul(579,480)who(808,216), #when()why()?mul(979,878)$+why(712,413)$mul:-from()%&}select()mul(539,991)$?>?when()how(761,642)from()mul(501,428)}#how()'what()/+{<+mul(793,630){[$;:[!:what()%don't()what()>from(825,940)' </^&mul(212,563)~when()mul(943,607)where(802,717)'[when()<who())&how()mul(696,659)mul(156//,(mul(477,156)*when(952,865)#*?!>%>!do()when()$<(mul(351,5);-<;,@!why()mul(234,498)who()when()]^/what()^how()do();$]&mul(120,466)*? -#{mul(815,705)why()mul+''*:<select()mul(363,529)# :(,!do()how()[$select()mul(959,174)]$ ^^&(} what()mul(57,223)]!][mul(887,199)who()! &<mul(344,455)% ^&^&mul#!where(431,184) select() do() !^(:+;!mul(342,49)&who(),mul(265,288)#(^mul(360,144)>mul(82,491)where()(don't()^ when()mul(609,399){:#who()$when()from()+mul(506,128)mul(930,401)*%$?mul(140,278)>who()mul(414,2)(-where()!mul(536,354)when()]select()@**mul(678,285){-+select()who(786,299)>$}mul(271,42)][-,[mul(94,592when(870,228)^'~{what()mul(760,390)#>*from()'mul(944,912)why()@#}&/'why(868,249)mul(538,835']),(<~'mul(50,117)}<mul(877,572)when()mul(228,855)}(when()*mul(633,680)/ mul(570,855)[what()mul(807,384)-mul(637,824)}!{who()?$/%mul,+;/how()when()how()mul(907,786)*[&!]~how()mul(580,380){*what()~~(:mul[{:! mul(801,883)}why():'!,}:'mul(419,843)&do()+'}select(),}{,,{mul(294,229)}when(),mul(967,538)/%;who()>*[what(752,345)how()mul(443,685)!mul(278,194)^mul(490,365)mul(197,282)why() what(444,573)from()!+from()how()mul(303,883))how()>mul(999,385)mul(226,867)$mul(726,25)!mul(630,295)when()mul(154,746)<+>when()how(439,850)$,/&mul(990,848) -when()mul(384,519:what()who(675,184)^-&>&@mul(672,770) /#]~<[mul(193,471)where()how()who()what()mul(758,370)when();;^mul(513,602)*mul(366,919)from()#~how()!mul(553,991)select()@}-}#[(mul(963,558)'~'#how()?don't()mul(217,112))mul(988,793)how()from()% why()$'who()mul(694how()&$mul(806,611)*!mul(124,856)*mul(874,117)'who()::][+mul(751,788)select()#-@from()select()}mul(189,473);,mul(241,105)$(?[mul(333,475)!mul(465,601):(&}what()*(-who()%mul(424,124)mul(817,58)/how()-[^[{$(where()mulwhere()who(511,397)~*{<$!*mul(701,469){mul(98,796) ,*mul(118,235)why()why(594,445)%?,#&!why()+mul(402,882)how()who()@select()why()from()<$>mul(600,328what()mul(844,977)#>mul(194,109)+{mul(109,85)$^${~mul(993,810))]#,*:~?^mul(792,228)?how()]$(*mul(227,886)from()^[#}why()#where()when()mul(366,898),^ don't()}/mul(550,557)select();where()&~}<*{&mul(544,847)why()mul(785,91)@-mul(641,315)select()-from()'/how()mul(578,597) how()':,!-%select()<mul(776,139)}select(){ select()<*from()>mul(214,556)why()how()%mul(78,100)mul(924,882)$*+mul(947,155){[^[from()]+*mul(505,891)(@%&&how()mul(9,90)!>>~mul(403,244))mul(378,525)when()[[#'^,~why()why()mul(679,947)$),!from()']]'%mul(310,173)&^]!mul(412,606)who()mul(590,664):]$mul(746,11%+how()?from()how()'mul(721,332)~(,why()+mul(402,868)where(),(what()*select()where(810,63)mul(483,246),)%(-%mul(613,633)++mul(532,625)mul(408,633)mul(73,76)[%why()^how()don't()/where()$mul(383,839)>why()++:-/mul(977,110)> >what()<how()}$)mul(621,138)!^%when()/@mul(483,513)what(319,175)+*what(304,577)mul(672,314) ,}don't()how()-*]^}+*mul(724,495)(#mul(639,551)mul(714,97)mul(833,445)what()<}&(mul(11,270)mul(702,275):?<from()mul(466,941)what()how()[+[where(265,812) from()do()+when(215,956)where()!#mul(170,386why()mul(166,604)select()&:##>(why()<mul(405,741),~/&$mul(584,632)~mul(940,464)%'select()where()*+*&what()mul(33,565),}-how()*%:mul(381,287)^from(912,230):from()%+^!mul(874,596)mul(878,587)$where())>mul(255,880)??$)mul(886,864/[]how()mul(594,934)(what(669,547),^%~mul(695from()>:{#where()select(),{{where()mul(249,262)'where()from()@/:)*mul(599,339)&[^from()<#where()mul(784,206)/'$(mul(123,960)([~what()}<mul(859,916)!++%*don't()from())~how(),'>how()<#mul(810,625)why()}!mul(890,890)mul(138,681)don't()when()where()[~'(/)mul(763,795)}+<when(383,476)select()?mul(389,579)why()},mul(794,264)why()@*where()/select()[mul(697,918)~'who()mul(795,412)#(]@mul(591,895)#/&from()>![mul(713,10)select()who()*^$%from()+>mul(608,902)+who()@?>how() )mul(695,686)how()]@mul(921,528)who()select()/<!mul(516,125) ](!how() select()>:mul(367,314)/!:>&why()?)#%mul(41,92))$;*mul(35,569)mul(167,823){do()/$select()what()mul(223,84)mul(416,808)mul(81,303)['what()where()!*why()/mul(287,320)};**how()mul(52,317)!(~;;?mul(39,918)%)~who()mul(193,87)@!why()#;,mul(609,5)when(96,492)!{^<!what()mul(515,479)where()do();how()select()what()<mul(534,62)'!what()>[what();who()mul(405,321)#!/usr/bin/perlwhen()>/+ mul(467,220) -'mul(660,982)}where()what()+>?-'-mul(40,133){/mul(133,385)[#/}when()select()mul(91,822)+>from()from()$%what()~mul(307,329)%mul(603,733)*mul(592,459)how()&/-@mul(594,38)how()$mul(195,687)]&'when()>-!-mul(42,749)what()>-,how()why()mul(290,744)-%>select()@~mul(424,826)mul(506,207)>where()#]mul(624,508)?,,)+what()mul(305,115)/?'{]<}when()mul(882,936)/from()>,mul(969,401)!($, ^&;*mul(864,212)'where()(;,'select()mul<*?,mul(740,752)!<)&&~]how()mul(880,406)%{'who()}why()when()-}from()mul(233,304)[what()how()'mul(523,820)%^&,^;,-]~mul(880,95)$+)select()$select()~>?'mul(789,736)why():]>select()@what(648,823)how()mul(328;'*;?;mul(660,867),mul(467,677)]how()how()^(# *[mul(86,48)!where()mul(681,991)mul(845,346)-~*how(943,730)@mul(631,756)>?(^mul(526}where();&$>from()%)don't()?#how()%mul(437,734)^how()/?),$who()mul(922,116):from()mul(717,839)where()$mul(482,708)what()}@mul(552,757)<;&mul(500,35)~#},$]mul(403!where()}{don't()from()(*%^who(950,484)&,mul(275,360)~^mul(633,22)when()!from(){''mul(192,138)@&select()( who()':mul(336,787)why()#who(135,195)select()$don't()what())from()(what()@where()~how(424,830)@mul(94,582)'how()don't()mul(832,580))]~ who(),[((mul(640,409)+/from()# )mul(469,28)why()*@)*mul(672,877),mul(107,95)who() ({{do()mul(551,389);<>#mul(281,726)mul(109,832)why()mul(429,124))%^'(,mul(564,346)mul^@](mul(836,870)mul(732,724)$$'>mul(802,696),%/]mul(376,742)why()mul(918,947%mul(956,894)};)when()]/mul(978,168)/mul(787,349)select()(*why()#,}who()(where()mul(172,325)()mul(715,639)^*who()mul(119,208)select()#%select()mul(819,355)how()]+-mul(703,499):,+;<mul(75,508$$'mul(370,741)when()what()mul(125,40)when()[how()<>mul(501,610){!+mul(242,771)who()where()who()}:~how(690,244)when()when()#mul(883,139)%<,?^)mul(724,106)+,@;](*>$mul(980,328<);<+^?when()+mul(81,543)how(10,555)mul(608,375)~%]]/<select()(how()what()mul(772,18)mul(9,29){!where())?:@!mul(547,225)^'^%(who()>-),mul(526,816)<<:how()@>who(502,331),why(830,316)-mul(272,110)#mul(551,116)how()(~-;:</[mul(586,524){mul(605,994);[&@mul(691,659),who(889,972)?where()<,?,mul(744,764)$mul(392,795)}>%}&mul(412,731+don't()from()[~~#mul(335,663)mul(790,482)[{why()>mul(297,579);when()why()++select() mul(300,275),[&?who(936,450),*[how()mul(265,542)!&what()why()](-mul(475,924)when() &>(select()<why()(mul(902,616~]when():?how()@>:from()mul(121,602) !'}}> #mul(250,523)what(),why(549,381)!<how()from()mul(422,934)[when()do()[ what()>?from()mul(976,959)->%/mul(840,957)from()$?-+?(:*}mul(566/%why()don't()who()why():{^;when()*who()mul(130,463))>[?>!#&,!mul(216,145) ?/where()'mul(663,743)!mul(569,580)!#%mul(813,913)when()!mul(123,288)!#>/{&^,//do()who()[?@#,;@select()]mul(408,609)where()!$($mul(141,976)[# when(310,195)mul(459,859)mul(643,525)what(101,355)(mul(26,220)$]when()why()mul(638,791)!mul(611,536)~/+who()mul(853,292)from()mul(624,418)how()^how()+from()where())%mul&)@ [ mul(629,413)~^when()!mul(418,615)/}%mul(361,174):,~*when()select()mul(901,104) -[<['mul(279,208)@])why()don't()mul(902,65)who()]%]~mul(862,126)why())/mul(329,407)~/;from()from()mul(99,704)^$# }@who()]mul(355,170);(;where()do():)when():select()mul(859,599)~+,@>~mul(411,160)~+;^}mul(377,233)*)mul(127,759where()[${where()(where()$>mul(390,173)<[mul(147,551)$^/~[what()~mul+(')when();%mul(324,388)mul(762,361)@+@mul(944'}mul(726,627)what()&:-+:;}mul(463,374)mul(696,477)where(102,685)}#;*?from()how()>mul(707,273)!^&[,^(mul(828,638) what()!@!,&*@mul(714,244)what()$mul(275,818)}when()'when()($,mul(523,833)})}#from(),mul(784,51)how()when(),who()[:~mul(684,848){>:select(397,607)<?&'[ mul(152,194)<'>do()?(?>)#^^*,mul(690,323)>+#mul(106,680)!#$mul(639,592)<where()@}#mul(735,82)don't()-':]@what()}who()mul(832,477)@mul(435,430)+}!!'mul(786,743)why()-mul(217,417)why()where()what()-) do()+mul(873,520)]>*),mul(331,382)from())don't()who()where(){-why(599,2)%why()#-mul(81,730)why();:$mul(130,622)who()when()mul(475,382)@mul(129,264)#^+from(){->mul(183,487)%}from()(when()?&mul(164,385)~select())?$mul(380,295)from()*why()'}<;,#'mul(803,439)~?mul(901,6)*~mul(421,800)^ mul(735,90){%&when()]from() +(mul(699)how()where()why()what()^+why(),{mul(749,237),mul(611,151):$%mul(288,333)mul(154,215)do():!:#where()~mul],mul(656,936)~%&where()@)[what(554,139)mul(231,221)%?[why()*+who()-}[mul(615,700)*-)}%-/~$!mul(618,537))}where()}:what()@!'mul(788,743)when();&~>mul(561,506)]{<how()mul(598,888)what()mul(708,163)<<)don't()%-^mul(400,938)select()!]~{?!mul(826,913)(mul(932,484)}mul(254,714),mul(229)'who()/:when(132,46)*;!mul(188,973))mul(312,148)^(:'[}%when()do()]])what()%+}from(682,977) mul(113,802)mul(700,433)!)'select(310,619)mul(26,157)[(-mul(952,142)!mul(6,50))](from()select()don't()]mul(937,379)select()>;mul(705,21)%mul(560,522)]$%?:!how()mul(356,348)from()who()>[+#do()why()!mul(727,800)[mul(638,20):don't()?mul(542,909)^[select())%*$how()/)mul+$;~how()~$who()mul(298,583)-[[where(348,105)#who()[)mul(217,517):>#>what(),don't()& #mul(196,259)where()mul(575%where(){mul(217,122)-(when()how()why()mul(670,143)mul(311,499)>when()~mul(550,706) @&?-+#)mul(18,100)from()!>*-'mul(607,54):@ ){mul(380,493)'&<+select()%don't()([mul(395,363)%?}from()>}how()&where()mul(381,203)why()from():-mul(768,277)from()+where()what(586,751)-]!where()?mul(666,807))what()what()why()who()mul*mul(454,892)[?-mul~where()what()#<{who(294,31)what()select();mul(278,629)+when()mul(849,706)when()(*mul(729,270!$',:#~[^!mul(733,808)' -}' select()$don't()+#)select()}how(25,907)what()#mul(184,152)@:<mul(413,268)how()'/select()mul(670,925)+when()*how()why()]#'%why()mul(256,595)}from()[+#@what()[how()}don't()&(who()<-?%(how()mul(163,813why()$who()when()(@select()mul(188,453)don't()who()~?mul(990,172<select()((} who()){mul(769,716)']how(996,987);&&)mul(950,749)what()mul(537,165)&!/,<--what():mul(483,428)(why()*select()&{where()who()mul{[from()[what()(]}]mul(267,746)[/what()^+[#don't()mul(498,108)&from()}}%mul(897,862)(from()>,'!?-mul(209,634)&mul(343,899)]}from()<:where()how(){when()mul(636,452)![mul(622,596)do()?'+@mul(375,962)'what() $from()}*(who(739,3)mul(989,755)?!why() /when()<mul(851,753) -?how(474,9):*~mul(985,168)who():*mul(784where()what()!+;{:mul(526,20)why()*mul(288,311)@who(173,446)]mul(138?*~;{don't()<#select()where()when()what()mul(32,31)select()$mul(953,87)^ {)don't(){mul(270,661)@!)who()/!do()?what()who()$why()mul(583,316)*][mul(987,727);<)][^select(769,591)[where()mul(442,27)!$who()where()[^mul(852,777),select()@select(){:?how()mul(255,572)+what()&+!, how()when()mul(558,716)[who()mul(10,703)mul(892,320)how()+) ]do()mul(313,868){~mul(618,505)'select()])>(]! mul(562,800)mul(300,214)/what(),~who()%]~why()mul(255,314)how();^[}-mul(396,152)~^}mul(677,132)}mul(616,398)mul(238,670)when()?*who():%[?#select()mul(23,920)#$;who(){&mul(133/%;mul(15,257)where()-mul(334,84)mul(702,311&mul(372,282) [from()mul(693,502)@<$+do()why(),[++;~^mul(462,190):-)select()+how()!>$mul(933,126)*'#@!mul(158,156)!<select()>,mul(16,531)*,;:]~mul(992,394)do()@where()select()@{(mul(468,615)<?*&how()'how()mul(444,666)why()mul(715,820^~mul(548,540)*#/#do()(#select()mul(618,741);mul(704,181)>-:^why();](]mul(459,273)&$^]#]when()!when()how()mul(46,732):why()(mul(829,157)[,mul(102,419)+what(48,290){when()&)]what(312,93)mul(963,884[,what()mul(845,518)how();> }&mul(879,886)^[(}{@where()$+?mul(288,560)+~/^mul(529,203)*$#)^~{how()<?mul(73,705)/from()&#'what()&>mul(822,185)+select()~mul(76,474)select()mul(974,326)!:don't()<!,^'$mul(52,436)#?why():mul(488,55)~^)from(111,840)select()when()who()mul(970,182)^#;!:@what()^mul(226,184)[%;&}select()~mul(12,434)#;%mul(983,218)/do()why()?&%@mul(822,567)#mul(919,837)${how()~what(),select()what()how()don't()why()):what()$from(33,368)]select()mul(743,610)don't()&##how(),}%mul(264,642)from()how()-$^how() >}what()mul(869,702)who()+--don't()from(505,607))/}-,where())#mul(142,853)-}<don't()>how()who()mul(472,905)mul(194,99)mul(717,853)from()^ ,mul(529,565)mul(4,269)from()++don't() ]$[[{mul(815,266)from()>when(352,983)when()?*mul(392,42)what()^mul(640,124),+-~mul(96,4)'&}^!mul(371,890)}don't()&when()mul(523,426)}-(%;]mul(631,209)'when()when(),what()~where(809,311)* mul(151,849)}}where()mul(17,734)/[?{mul(29,296)#:select()how()who()what()>&: mul(883,275))how()% //>don't()~>,]^#*:mul(10,13) select()+when()[select()where()[~don't():/how()$where()from()?where(122,41)mul(719,403);from()mul(235,691)<[]&{/who(414,749)*>mul(645,880)&mul(467,964)#[@/!{?:mul(122,185)how()@')+<;when()@mul(966,168)who()who()how()#,(@(what()mul(421,48) ?]*select()+what()what();mul(585,404)> ;!@}&when()#mul(219,32)-what()[$mul(453,862)< ^from()]#>~don't()mul(852,168)&where()&/!*{mul(644,741)>;-&where()}{who()@mul(598,266)]!>{*-mul(360,534)- mul(622,4)^,mul(364,523);-where()',}]mul(392,56)(why(786,236){&+mul(421,577)'from()select()*+who(635,837)~mul(813,646)$>!mul(849,457)select()who()?-+mul(345,668)who();mul(456,636)from()mul(524,899)}(! (how()mul(599,822)select(824,479)mul(996,930)}what(756,659))^*%mul(641,495)(#]what()*,'*%(mul(743,569)$[*select()when()~>(+mul(759,831):<from(35,464)what()&from()^%]#mul(268,525)(/-where(691,810){:+&}when()mul(757,376)when() #,)#how()$ mul(238,904)]/[select()#what()?~mul(524,81)select()~where()how() diff --git a/2024/03/sample.txt b/2024/03/sample.txt @@ -1 +0,0 @@ -xmul(2,4)%&mul[3,7]!@^do_not_mul(5,5)+mul(32,64]then(mul(11,8)mul(8,5)) diff --git a/2024/03/sample2.txt b/2024/03/sample2.txt @@ -1 +0,0 @@ -xmul(2,4)&mul[3,7]!^don't()_mul(5,5)+mul(32,64](mul(11,8)undo()?mul(8,5)) diff --git a/2024/04/input.txt b/2024/04/input.txt @@ -1,140 +0,0 @@ -XAXAMXMXXSAMSMSMMMXMAXSAMXSMMSSSMXSSMSMMMXXMSMXAMXAXASAMXMASAXMAMMXSAMXMXMMMSXMMMSAMXSAMXSXMSMSSXAXXMASAMAMSASASXSSSXSXSXMAXSAMXMSXXXXAXMXSS -MSAXMASMAMXMAAAASAMXMAMXMAXAMXMASAAAMAMXXMMMMXMSMXMMMXMMAMXMMMMAXSAMXSMSASMAMAMAXMASXXXMASAAXAAMMMMMXAMXMAXMASXSXMASAMAMMMXMAMXAMXSASMMXSAMX -AXAXMMXMASASMSSSMASAMASXMMSSMXSAMMSMSASMMMAAAXSAMAMASMMSSSXAASMMMXMAMAASAXMASXMASAMAXXXMASMMMMMXAASXMSAMSSSMAMAXXMXMXMAMASMSSSSMSASMSASAMAXS -SMSMSSXSAXXXXMXAXAMAMAXAAXAXXXXAXMAAMXMAAASMSXSASAMXSAMAMXMMASASAMSSSMXMAMMMSMXXXMSMMMMMMSXXXAAMMASAAXMMAAXMAMMMSMMMXXXXXXAAAAAAMXSXSAMASMSM -MAAAXMXMMMSXMSSMMXSAMSSSMMMSMAMMMSMMMSSSMMXAXMSXSAMSMXMMSSXMAMMXMXAAMXMAMSAAXMASXAAXAAAAMXMASMSSMAMMMMAMMSMSAXAAAAAMXSMMSMMMMMMMMXXAMSMXAXAX -SSMSMMAXMASAMMAXAXMAMAAAXAXAMAASAMXSAMMAMMMMMMMAMAMAASMMAMXMAXXMXMMSMAMAAMMSXSAMMSMSSMSMSMSMXAAXMXMAMXAMXMAMMSMSXSMSASAAXAASAXAASAMXMMMMXSMS -XAXXASXSMMMAMSXMMMSXSMSMSXSXSMXMASXMMSMMAAAAAAMAMXSMMAXMASMSMSMAXAXXXMXMSXAMMMASAMAXMAMXSAAMMMMMSASXXSASASXSMSMXMAMMASMMMSASASMSMAMAMXXAXMXM -SMMSMMMAMAXMMMMMSAMAAXMASAMXMXMMAMXMSAMXSSSMSSSSSMMXMSMSASAAAAMSAMXMAXXSXMXMAMXMASAMXAXAMSMXASXXXAXAAXMMMMMAASAMXXSMMMASAMAMXMMMMAMAXSMSXSAS -MXAXAASAMXMSAMAAMASAMAMAMAMAXAXMXSSMSASXMAMAAXAXXAAXSAAMASXMSSMXAXASAMXMXXMSSXMMMMMMXSMMMXSMSAMXSSMMMSXMAAMMMMXMXSXAASMMMSAMXAXMSSSMXXAXAXXM -MMSSSMMXSAMSASMXSMXXXMMXSMMMSMSXSAMAXMAMMAMMMMMMSSMXMMSMAMAMXMASXMMMAXSAMAMAMASAXAAMMXMSAMXXMAAMAMAXXAASXXSSMAMMSMSSMMMXAMXMXXAAAAAXAMMMMMSM -XAAAMMSASMMSXMAAXMAAXXMASAAAMXAXMXMXMMMSMMMAAAAXXMASXMXMASAMXMMMAXXMAMXAMMMASAMASXMSMAMMASXMSSXMASXMMMXMSAAAXMAMXAXXSSSMMSMMMMXMMSMMSSMAMAXM -MMSSMAMASAAMMSMMAMMMMXMXMSMSSMSMMMMSSMAAAASMSSSMAMAAASAMXSXSXXXMSXSMSMXXMAMMSMXMAMAAXXSSMMAAXAXMAXMXXXMASMSMMMSSMSMAAMAMXAAAAMASAMAMAXXAMMSM -XAAAMXSAMMMSAXAMMMSASASAAAMAXAAAAASAAMSSSMSAMAMXAMMSMMAXASXMMSSMMAMAXXMSSMSXMXMXAMXMMMMMAMMSMMSMXXMXXMMAMXMMSMAAMMMXMSSMMXSSMSASASMMMSSXSXAM -MMSSMMMMXSAMMSMMSMXASAXMXMSSMMMSSSMSSMAAXXMMMAMSXSAAAXMMMSASAAAAMSMAMAXMAXSAMXSSXSAMAAAMAMSAMXAASMMSAAMSMXXAAMXMMSMXMAMAMXAAXMASXMXSXAXSMMMS -MAMXAMSAAMASAXMASAMXMMMSXMXMAXAXMAXAMMSSMXXASAXXMMMSSMXAXXAMMSSMXMASXSSSMMSAMAXAASXSSSSSMSSXSSMSMAASXMMXAAMSMSAXSXASMMSAMXMSMMAXASAXMMSAXMSS -MASXMMMMMSAMXMMXSXMXAXAMAMXSSMXSSSMMSAMAMMSAXXXAMAMXMASMSMSMMAAXXMXMAXAMXASMMSMMMMMXAAXXMAMMMXXMMMMMAXAMMMMMAMASXMMMXXSASXXAAMSMMMSAMXSXXSAX -XAXAMXSXAMMSSMSMSMXSMMXSAMXAAAMXAAAAMAXSAASXMSSSMSMAXXMAAAAXMSSMMMAMXMAMSAMXAXASXAAMMMMXMAXASMMSAAMSMMXSMAAXSXSXXAMSXMMXXMSMSMXAXXXXXAMXSMMS -MMSMMSAMXXSAMXSASAMXXAAXMSMMXMAMSMMMMXMXMMMAXAAXAAMMSAMSMXMMMAMAAMASAASMAAMMMSAMSMMAMXSMSXSSXMASMMMAMXMXMMMSAMXAMSAXAXSASXSAXASMMMMMMAMXXAXM -XAAAXXASMMMXSXMAMSAXMMXSAXXMXSXMAXXAXSSXSASXMMXMMMMXAMMXMXSXMAMMXXMSXSAASAMXAMAMAXMMSAAXAASMSMXSXMXXSAAMSAXAAASAMMXSAMXXSAMAMAMXAAXAXAXMXAMX -MXMSSSMMAAAMMAMXMMSXAAAMXMAXAAASXSMASMAMMASAAAASMMSAMMSSMAXASMSXSAMMXMAXMAMMXSAMAMSAMMMMMSMAXMAMXXXXSMSAMASXMMMAXXAMMSMXXXMXMXMXSSMMSMSAASXX -MXMMMAAMSMSXSAMAMAMMMMSMASAMSSMMAXASMMSMMMMMMSMSAASMXAXAMSSXMMAAXAMMAXXSSXMSMSXSXXMASMXSXMMSMSMMMSAXMAXAAAMXMXMAMXMAMAMMAMXXMMSAMAAMAMXMMAAM -AASASXMMAAXAXXSXXASMMAXXAMAMXAXMXMXMAAAXXAAXMAMXMMMXMASXSMMMSMMSSMMSSSMAMAMXAMAMXMSAMAAMAXAMAAMAAAMMMSSMMXXXMSMMXSXSMMAMSASMSAMXMSMSASAMXSMA -SMSASMMSMSMMMMSMSMSAMXMMXMMXSXMXMSASMMSSSSSMSASMMAXAAXAMMAAAMXAXAMXAMAMXMXMMMMAMAXMAMMXMAMMMSMSMMXXAAMAMXSSXAAAXXMMXAXAXMASXMXSAMAMMAMMSAXXS -MXMMMAXAMXAXXAMXAASMMXSSMMSAMMSXAMAXMXXAAAMASXMASMSASXAXSXMSMMMSXMMSSSMXSAXXMSXMXXMAMMXXXXMAXXXAMASMXSAMAMXMSXSMAXASMMXSMXMASXSASAMMSMMMASXM -XAMASXMXXSSMMXASMMMXSAAAAAMAMAXMSMAMXMMMMMMAMMSXMXAAXMMMSAMAASXMXSXAAAAASMMSMSAMSXSASASMSAMASXSXMXMAXSMMAXXAMAXMMMMSXSAMXSSSMAXMMASAAASMAMAM -SXSAMSMMXMMASXAXXXAAMMMMMMSMMAMMAMAMAASAMXMSSMMMMMMSMMSASAMMXSAMXAMMXMMMXXXXAMAMAASAMAAAXXMASAMASXMSMSASMSSMMAMAMMXSMMASAMXAMXMASAMMSMMMSMMM -MXMMMAXMAXMAMMSMMMMMXSXSXMAAMXXSASASXMMSSXXAXMAAASAMAAAXXXMXASAMAMAMSSXMSXMMMMMMXMMXMMMSMXMXMASAMASAAMASAAXXMASAMMAMASXMMSSMMAAMMASAMXSXMASM -XXASMMSXMXMMSAMASXXAASXMASMSMAAMAMXMXAXAXMMMSSXMXMASMMSXXAMMMSAMAXSAAAXMAMSAMAAMXXXXXAAMMSMXMAMASMMMSMMMMAMXSXMASMASMMMAMXMXSXSXXAMAXAMSSSMA -MMXXAMMMMAXMMASAMXSMMSASAMAAMXMMSMMMMSMXMAAAAMASASAMXMAXSASXXMASMSMMMMMMSXMAMXSSSSSSSMXXAAAAMASXAMAAAAXMMSMMAASAMMAMXMSSMAMAXAMXMSMSMSMAMAMM -XAMSSMAASMSSMAMXMAMAMSMMMXSXMXXAXASAAMXSSSMSMSASAXAXXMAMXAMMMXAMMXXAXSSXMMSXMAXAAAAAAAAMSMSMSAMXXXMMSAMXAXASXXMSSXMMXXAAAMMSMSSXXAAAAAMAXAMS -XMXAAMXMAAAXXXAMSXSAMXMASAMAXAMXSAMMSMAXAXAMAXMMXMSMMMSSMAMASMSSMMXSAMXAXXAAMXSMMMMMMMSXXAXMAMXMMMMAMMMMMSAMAXMXMASXMMSSMXAASMAASMSMSMXXSMMA -MSMSSMMAMMMMSMMMAAXAMXSMSASAMXSAMMMMAMMMMMMMMSMAAMASXAAXMASXSXXAASXMAMSSMMXSMAAXMSAMXXXAMXMASXASASMASXSAMMMMXXMASAMXMAXAMMMSAMXMXAAMAMMMAMMM -AAAXMASXXMMAAAAMMSMASAMXMAMAMAAXMAAMMSAAMAXAAAMXMXAMMMSXMMSMMMSMMMAXSMMAXMAMMMMMAMXMMSMSMSAMXSMSASMMMXSASXSMMASXSAAAMXXAMAXXMAXXXSMSMXAMXSAX -SMSMXMMMAMMSSSMMAAXAMXSASXMXAMMSSSSSXMMMSMSMXXXAMMSMSMMAXAMAAAMASMMMXASAMSASAMXAMAAXAAAMXMAAAMXMXMASAMSAMXMAXXAMSXMMSSSSMMSSXAXSXMXSASXSASMS -AAAAASAMAMXXAAXSSMSXSAXAXXAXSAAAMAMAMXAMAAMAXSAXMAXAXASAMSSSMXSAMAMAMMMMXMASMMSSMSMSSMSMASMMSSXMAXXMAXMASXMAMMAMXMSAAMMAAXAXXMASXSAMMAAMXSXM -MSMSMSASMSSSSMMAAXMASMMXMXXAMMMMSAMASMMSMSMAMMASAMMAMAMMMAAXMMMASXMASXASAMXMAASAMAMAXAAMMMAAMXMSSSMSSMSMMXMASXMMAAMMMSSMSMSSXSASAMAMXSXMASAS -XXAMXMAMAAAAASAAAMMAMXAMSMSMSXMAXAXAXAXMXXMASAAMAMAXMAAMMMSMSXSAMAXMAXXMASMSMMXAMXMASMSMXSMMMAMAAAAXAAAXMASASAASMMMXSAMXMAMAAMASMSMMAXAMXSAM -XMASAMXMMMMMMASXXXXAXMMMAAAMSAMSXMMSSMMSAMXSMMSSXMXXMXSMMMMASAMXSXMSMSXSAMASMSMSMSMMSAXMMASAAXMMSMMMMSMSAMMAXXMMAAAMMMXAMAMMMMAMMAMXSSMMAMXM -SAMMMXMMAMXSMMXMMMXSSSSSMSMSSMMMAMAAAAAXMXMMAAAMMAMXSAXAAAMMMAMMMMMAAAAMXMASXSAMXAMSMMMMMASXSXMXXAAAMAMMMXSSSMSMSMMSAAMXSMMXXMXSSMXMXAAMMSMS -SASMSMSSSSMXAXXAMSMAAAAAMXMAMXASAMXXSMMSMAASMMSMMMSXMASXSMSSMSMXAAXMMMSMXMASAMXMMAMAAXXAMMMMXAXMAMXXMAMAMMXAAAXAAAXSMSXXAXXMMSXAXAASXSMMXSAA -SAMMAAXAMAASMMXSAAXMMMMMSAMASMMSXMMXXXMAXAMMXXMAXMSAMXMAXAAAAAXMSXSXSAAXSSMMMMAXAXXXSMSSSMAMSSMMAASMSXSASXMXMMMSMSMXMAMSAMXMASMMMSMMAAXMXMSM -MMMMMSMXMMXAAMAMSMSXAXXXXASAXAXMASMAMSAMXMSASXSAMMXXMAMXMSMMMMMXXAMAMXSSMAMAAXXSSSSMAAXMAXMMAAAMMSAAXAXMSAMXSAAXAXXXMAMMXSMMMSASAMMMSMMSAMXX -XAAAMXMASXSSXMAXMXSXSSMSSXMXMSASMXMAXXXXAASAMXMXXSAMSXSXMXXMAXMASAMXMAMAXAMXMSAAAAASXSXSAMMMSSMMXXMMMXMSMMSASMSSSMMMMXSXASMAMSAMMMAAAAASXXXA -SMSXSAMASXMAMSMXMAMAMXAAAXMAXMAMXMSMSMSMSMMAMXMAMXAXAAAMSAMXSMMXSAMXMXSAMXSAAMMMMSMMSAAMMSAAMAMXSAMXSMMAAMMAMAAMAMXAXSXMAMMAMMAMMXMMMMMSMSMS -AAAASAMASMMAAAXMMSMMMSMMSMSSSXMSXMASAAXAAXSXMAMAMSMMMXMAAMMSMAXASAMXMXSAMAMMXMASXMXXMMMMMSMMXAMXSAMASASXSMMMMSMSASXMSXSASMSMSSMMAAXSAMSMAAAM -MMMMMXMMSASMXSXSAAAXAAAXXAXAMAMSASMSMSMSMMMASXSMXMAAXXSXMAXAMXMASXSAMMMAMSSXSAMXAMSMMMXXASMXSAMXSXSASMMAMXSXXMASASXMXMASXAAXXAAMSXMAMSAMMMSM -MXSAMXXXSAMAAMAMSSSMXMXMMAMAMSMSAMXXXXAXMAMMSAMXAMSMSAMAXSSMSASAMXSAMSSXMXAXMASMAMMAMXMMASAAMAMXMAMMSMMSMAASXMAMSMAXSAMXMSMSMSXMASAMXAMXXSAX -MASAMMXXMMMMMMAMAXXXMXMSMMSAAMMMSMXSMMSXSASXMMMSAXAXXXSAMMAXSASASASAMMAMSXMMSSMMAXSMMAXMAMMMXAMAMAMAMAMAMXSAMMSMXMSMSAXXAASMAMMMAMXXXMXMSMAM -MASAAMAMXMAAAMXMXSMAAMAMAASMSXXXXMAXXAAMSASMXSASMSXXAMXMXMMMMAMAMASMMMAMAAXAXAAMMXAXSAXMASMSSMSASASMSASASXXMAAMXSAMASAMXSSSMAMAMSXSXSXASAMAM -MASXSAMXASXXMXAXXMAAMSAXMMMMAASAMMXXMMXXMMMXXMAXMAMXSMMSAMAAMXMASMMAXXAMMMMSSMMMSXSAMXSXAMAAAMSXSASXSMSXSMMXMMSAMAMAMXMXXAXXAXSXMASAAXMMAMSS -MASAMXXMASMSMSMSMMXMMSASMMXMSXMAXASMMSXASMAMXMSMMMSAMAASASXSSXMXMASXMSXSXMAMMMAMXAAXSAMMMMMMMMSXMMSASASMMXAXXMMASAMXAMMMMMMMSXXAMAMASMSSSMAM -AASAMSMSASXAAAXAXSASXMAMAASMMASXMXSAASMMMSAAAXAAMAMAMSASMMMXXMXMSAMXAAMAAMMSMSMMMMMSMMXAAAAXMASXSAMXMAMAAASMSAMXMXSMASAXAXAXMASMMXSMAAXAMMAM -MXMAMAMMASMMSMSMMSASXMAMSMMASAMMMASMMMASASXXXMSMMASMMAAXASXXAMAAMMSAMSMMSSXMAAAXSXMAAASXSSSSMASAMXSXMAMSAMMAMAMSMXXMASMSXMSSMAMXSXMMMMMMMSAS -MSMMMASMMMMXAAMXAMMMXSXMAAMAMAMAMAXAASAMASAMSXMMSXMASMSMMMMMMSASMMSAMXAAAMAMSMSMMASMMMXAAAAXMXMXSXMXMSXMASMSMAMAAMXMAMMXXAMXMSMSXSAXMAAAMSAS -AAAAXXXAMAMSMSMMMSMAMXXSSSMASAMSMMSSMSXSMMAMXAXXXXSAMAAAXAAXMAMMAASMMMMMSSMMAAAASAMXAMMMMMMMSXMAMAMXSAAXMAMXSXSMMAMAMXSASXSMSASXASXMSMSMMMAM -SSSMSSSMMAMAXXXAXAMASMMMAXMASAXMAXAAMMAMASXMMMMXAXMXMXMSSSXSAXSSMMSAAAMXMXXSSMMXMXMXASMSXXSAMXMAMAMXXSSMXXMXMXSMSMSSMAMASAAXSMMMXMXMAAXMXMSM -AXAXAMAMSMSAMXSSSMSAMAMMSMMXSMMMXMAMAMASXMAXXXAMSMSXSAMXAXASAMXXAAXMMMSAMSMMAMSXMMMSAAAXMAMASMSASXSSMMXMXASMMASMSAAXMAMAMMMMSASAMXMMMSMAXAMM -MMMMMSMMAAAXSXMAAMMXSMMXMASAMMXXAMSSXSASXMAXMMXMMAMAAMSMMMMMXMMSMMXSAXXAMAAMAMSAMAAMXMSMSASXMAMAMAAMASAMSXMAMXSAXMMMSASMSSMAMAMAMSSMXMXMMMMM -XASAMAMMMSMXMAMMMMAXMMSASMMASASAMAMMXSXMAMXXSASMMAMXMMXAASXMMSAXXMAMAXSAMSSMSMSAMMSXXMAASAMAMXMAMMMSSMAMMXSSMMMXMXXXMAMAAAAAMXMMMAAMASAXMMAX -SMSASASAXMASXXMASMMSMASASXSXMASMMAASAMASMMMAMASMMMXXXXMMMXAAXMASAMASMMAXMMMAXAXXMXMASMMXMSSSMASXSXAXXMMSAMXXMASXMSMMMSMMMMMXSXAAMSXMAMAMMSMS -MMSMMASAMAMSAMXMXAAAMAMXMXSSMAMXSSSMASXSAAXXMXMXMSSSMXSASXSMMXAMASASAMXMSXSMMXMAMXMAMAMXMAMAAASXSMMSXSSMMAMSMXAMXAAAAAXXMXMAMXSMMMXMAXSXMAAM -SASXMXMMMSSSXSMXMMMMMMSMXAMAMSMXMXAMMMAXXMMAMMSAMAAAXMXAMAXXXMMXXMASMMAMXAXMAMMAMAMAXAMMMMMSMMSASAAXXXAAXSSMSMSASXSMSMSMSAMXSAMMASMSMSAASMMM -MASMSSMASXAMAAMSXMAXAAAAMMSAMXMAMSAMXMMSSMMAXAMAMMSMMSMSMSMXSAMASMMMASXSMMMMAXSASXSSXMMXAAAAAXXAXAMSMSSMMXMAAXAASAMAXASXSASXMASMMSAAXMXMMAMX -MAMXMASMMAAMMMASASXSMSXSXXSXSXSAXSASXAXXAASMMMMSMMMMASAXAXAASAMASAMXAMAAXXAXAMMAMXAMASMSSSSSSMMSMAMAAMAXMAMMMSMMMAMAMAMXSAMXMAMAXMMMMSSXSAMX -MASXSAMXMSMSXXMSAMAAXMAMXMMAMXSMMSAMMMMMMMMMASMXMAMXAXMMMMMMMAMAMAMMSMSMMSMSMXMAMXMMXMAMAMAMAAAMXXSMSSXMSASMMXMMXXMMMMMMMMMXSASMMXAXAAMAMMXX -MAMXMASXMXAXXMXMAMSMMMXMASMMMAMSAMXMXXAXXAXSAMXSMSXMSMXAXAXSSMMMMSMMAAXAAAMAASMMMAXMAMXMMMMSSSMMMXSXAXAASASAXASMMMSXMXMAAASAXASMAMXMMSMSMSMX -SASXMASMMAMMMMMSXMAMXMAMXXAAMAXAMXMMMSMSXMXMMSAMXXAMXAXSXSXMAXXMAMASMSSMSXSMSMAASXSAXSXMAXXAXAAXMASMMSMMMXMMSXSASAMXMASMSMMAMSMMXSXAMMAMAAXS -SASMMASASASAAAAAASMSSMMSSSSMMSSMMXSAAAXMAMXMAMASAXSMMMMXAMXSAMXMMXXMMAMXMMAMAMSMMAXMAMXSMSMMSMMMMASAMAXXSMSXAMMMMXSXSXSXXXMXMMASAAXMMMAMSXXA -MXMASMXXSASXSMMSMXAAAAAAXMAMXMAXAAXMSMSMMMAMXXAMMXAAMXAMAAXMASAAASMSMXSASMMMSMMXMMMXMMASXMAAMASAMASMSASMAAMXMASXSAMXSXMAMSAMXMAMMSMXAMXXMMMM -MASAMAXMMMMXMXXMMMMMSMMSSXSAMMAMXSMXMXXASXSMSMMMMASMMMXSMMSMAMXMMSAAMAMASXXAAXXAXXAXXMAMAXSASXMAMASXMASAMXMXXMAMSAMAMAMAMSASMMAMXAMSSSMXAAAX -MAMAMXMMAXSAMMXMXAMAMAAAAAMASMMMAMXMASMAAAAASXSAXXAAXXAXMMAMMSXSAMXMMAMMMAMSSSSMSMSAMMMSXMXAXMMMMMSMSMSAXXMMMXMXMAMASAMXXSAMXSMSSMMXMAMSSMSS -MASAMXASAMSAMAAMSMSASMMMXMMAMAAMAXASAXMAMXMMMASASMSMMMMSSSSSMXAMSSXXSXMAXXMAXMXXAXXAXAASAMXSXMAXMAMXSASAMXMASMSMSAMXSXXSAMAMAXSAMXMAXAMAXAAX -SASASAAXAMSAMSSMAXMASXSSMMMXSSMXAMMMXSASXSXMMAMMMMAMXMXAAXMAMMMMASAMXMSSSXMXSMSMMMSAMMMXAMAMMSXSAMXAMMMMSMSAMSAXMMXMMXMMMXSMXSMXXAMXMSMMMMMM -MASASMSSSMMAAAAXXSMAMXMASXAAXAMMSSMASMAMSAAXMSSXMSSSSXMMSMMAMAMMXSXSAXXMAXXXMAAAXASASXMMAMXSAXAMAMMMSASXAXMASMXMAMMSSXXAXAXMXMASXSASMXAXMAXS -MMMAXXAAAXXMMMMMMXMMXXSSMMMMSAMAXAXXMMAMSSSMXMAXAAAAXXMAAMSSSMSSXMASASXSASXAMSMSMXSAMAMSSSMSXMMMAMXASXSMMSSMMXMASMAMAMSMMMXSAMMMAMXSASXMMSAA -SXMXMMMMMMXSSSSXSMMMMMXXAXXASAMMSXMASXMMMAMASASMMMMMMXMASMXMAAAXAMXMAXAXAMMXMAAAMAMAMXMAAAASMXMASXSMMAMAAAAAAXAAMMSMAMAASMAMMSMMXMAXMASAAMXX -MAMMMXSXXASXAAXAMSAAASASXMMASAMAMAMMSAMSMAMMSAMXMSAMXAMAXMAAMMMSXMAMSMMMSMXSMXMMMMMAMSMMSMMMXAMXMAMXMASMMSSMMASXXAXMASXSMMMSXMASMMXMXAXMXSSS -SAMASAMXXMSMMMMMMAMMMMASXXXMSMMAMXMXSAMXMAMAMAMAXXAXSXMMXSAMXSXSMSSSXSXAMAMASXMMXMMMXSXXMAMXSMSMMMMSMMMAXXMXSMMMMSAMXSMAXXSAMMASAMXMMMXSMSAA -MASXSASMSXMAAAXSMSXSXMXMMMMASASASXMMSXMASXMXSMMSSMSMSMASAMASXMAMMAMMAMMSSMXAAXAAAMXXAMXMSMSASMSASMAAMSSSMSMASAMXXXXMAMMAMXXMSMMSMMMXAASMXMMM -SMMMSXMAASXSMSXMAMAASMAMAXMMSXMMXAAAXAMXASAMXAAMAMAAMMAMASAMAMMMMASMAMMMAMMXSSMMMSAASXMMAAMASASAMMMSSMAAAXMASAMMMMMMASMSSMMXSAASXAMSSMXMASXX -AAAAMAMAMMXMXXAMAMSAASXSSMSXMXSMSSMMSMXXMASMSMMXAMMSMMSSMMASXMSASMMXASASAMMMMAXAXMAMMAMMMSMMMMMMMMAMXXSMSMMMSMXAAAAMMSAAAMSASMMMSAXMMXAXAMXM -MSMSSMMAXXXMAMAMXMAXAXXMAXSAMXXAAXXMAMXMXMXXAXMSSXXXXAMAASXMAAMASAMSXSAMMASASMMSSSMSMXMAAMAMMXMXSSSMSMXMAXXAXASXSSSSMMMSMSMXSXXAMXMAMSSMMSAM -XXXAAXXMSSMMASAMMSMSMMSMSMSAMAMSMMMSASAMXSMSMSMAMMMSMSSMMMSMMSMXMAMMASXMSAMMMAXAXXMAMAXMXMAMXSXAAXAAXAASAMXMMAMMMMXAXMAMMAXMMMSMMAMXMAMAASAS -AMMSMMXMAAAMXXXXAMXAAXMAXAXAMXXAASASASMXAMXAXXMASAMXAMMXSXXXAAMXSAMMAMAXMAXSXSMAXXSSSMSMSMAMAXMMSSMMMMXXMASXMAMASAMXXMAMSAMMAXAAMMXXMASMMSAM -MXAMXMAMAXMMSMSMSSSSMMMSMSSSSSSSSMASAMAMSXMXAMSAXASMXMAAMAMMSMSASASMSSXMMSMAAMXSAMXAAAAAAMAMAXXAMMXASMMSMMXMMASXSXMASMAXMAXSASXSMSXXMAXXAMAM -XMASASXSSSXXAAXAXAMXAXMXAMXXAAMXMMAMAMXMXASXSMASMSMXMMMMMASAMSMMSAMMAMMXAXMMMMAXXAMXMMMMMSAXXASXMXMAMXAAAMMMSAXAMMXMMMSXSAMXAXXMASAXMMSMMSMM -MSMSAMAXMAXSMMMMMAMMMSXMSMMMMMMAXMXSMMSSMAMAXAAMXAXAXSSSSXSASMMMMXMMSSSMAXXAMSMSMSSMSXXXASMXSXMAXSAMMMSSSMAXMSMAXSAMAAXXMASMMSAMXMAXSXAAMAAA -XAAMXMXMMSMXASAMXMMMAMXMAAAXXASXXAMXAAAAMXMAMMSXSMMMSMAASASXMAXSAASAMAXMMMXXXAAAAXSAMASMASAASASXMMXSSMAAAMSMAXXXMMAMMXXASXMASMXMMAXSMMMSSSSS -SMSMMSAXAAXMAXASXXAMASASMXMASMMXMXMSMMSSMXSXSMXASAMSAMXMMMMAMAAMXMMAMMMSSXMMSMSMXSMSMAMMMMMMMAMSAAAXMMMSMMMMXMASMSSMAMMMMMMMMXXMAMMAAAXXAMAA -SSMAXMMMSSSXMSAMXSXXAMAXAAXXMAAMSAMXAXAAXXMAXMMMMAXSXSXXXXMXMMXMAXMMMMAXXAAAXXXAXSAAMASASMMSMSMXMMXMAAXAAAXSSMAAAAAMXMAMSASXMMSSMMSSSMSMMMSM -SAMSMXAAMXAAMMMMAXXASMSMSMMMSMMMMASXMMMMAAMSMSAXXAMMXMXMMMXAXXASXSMSAMMSXSMSXMMXMMAMSXSASXAXMXMAMAAMMMSSMMXAAMMSMSMMXXXMAXSAAAAAAMAMAMSAXAAM -SXMXMXMSSSMXMAXMXMMMAAAAAAAAAAMAMSMXSAXXMMMXASASMSAXAXAMAASMMSASAAAXXMXAAXMXASMXMXSMMXMXXMMSSMSMMMSXSAMXSSMSXMAXXAXXMAMXMXMMMMSXMMAXAMMSMXSA -SXMASMXMAAXMMMSMAMXXMMMSXXMXSXMMXMAAMSMXXAAMXMAMMXMSMSMXSMSXAMAMMMMMSMMMSMASAMAASMMAXXSMMAMAMXAAMSMMAAMAAMAMXMXSXMXAMMMMXMXMXXXXXSXSASMXMAAX -SASAXMXMSMMXAAAXXAMMXMXMMSSXXMXSAMMMSMXXSMMSAMXMAMAAMAXXMAXMXMSMSXAXAAXAAMXMXMSMSASXMXAAXMXXMMMSMAAXSAMXSMXMAMAMASXSMASAAAASMSMSAAASAMXASAMX -XMMMSMXMXXASMSSSMSSMAXAAAAAAMAAXAMXMAMXXXAAXAMXSAMSMSXSMMAMXXXXAXSSXSSMMSMSMSMMASXMASXSXMXSAAAAAXXMMMAAAXXMSXMSSMMAASASXMSXXAAAMAMMMMMSASXMM -XSAMAMMMAMAMXXXAMAAXSSSMMSMSMMMSSMMMSSMSSMMSSMAMXXAAXXMXAASMMSMMMAMXXMXMAAAXAAMAMASASXXAAAMMSMSSSSMXSSMXSMXMXXAAXXSMMMSXMMAMSMSMAMSXMASAMXMS -ASASXMAMASAXMMMAMSSMMAXMAXMMXSXXAAXAAAXMASAAAMMSMSMSMXSASXSAAAXMXXSMSAASMSMSSSMXSXMASASMMMMAAMXMMAXAAAXAXAAMXMSSMMMAXAXMAXAAXAMXSMMAMAXMMXXS -MXAMXSSSXXAXXAAXAAMAMXMSAMASASXSSMMSMSMXMMMSAMXMAAAAASXAXASMSMXSAMXAMSMSAMXAMXMASASXMMMMXSMXMSSXSMMXSMMMSSMSAAXXAXSAMXSXSSSSMXMAMXSXMXSASMAX -MMSMMMAMAMSMSAMSMSXMSMXMASMMASXXAMAMXMMMXXXAMXSMSMSMSAMMMAMMMMXXAXMMMAXMASMMMASXMMXAAXASAXMSSMXAAXSMMXSAAAASMSMSXXMASAMMMAMXAAMASMSXMXSAAAAM -MXAAASAMAMAAXAMSXXAMMASXXMXMAMXXAMAMASASAXMASXSAMAAXXMAXSXSMAMASMMMXSSXMAMXXXMXXMASMMSASMMMXAAMSMMMAXAMMSSMSAAXAMSSMMASMMSMSSMSAXXMASAMSMSXA -ASXMMXXMXMMXMMMXASAMXAMAMMAMAXXSMMMSAMAXMMSSMMMAMSMSSXSASAAMMSAMXAAMMMMMSXXMXSSSSMASAMMMAASXMMMXXMSMMSMMMAXMMMMSSMASMMMAAMAAMAAXXXMXMXMXXMXS -XSASXMSMSXSASASMMMMXMASXASMSMSAAAAAMXMMMMAMAASXSMXXAXAXAMSMMMAMXSMSXSSXMMAXSAMAMASAXXSASXMSASXSAMMAMMMAMXXXXAXAXAMAMXMAMXMXMMXMXMSAMXSMMAMAM -SMMMAAAAAAMASAMMAMXAMMMXMXAAAMXMMXXMAAMXMAXSMMXMASMSMMMAMMXMSAMASAAAMAAXXMXAAMMSAMXSSXMMAMSXMAMAXXASASAMXSSSSMMSMMMSSXMXAAXXMAMAXMAMSMMMAMAS -MASXMMMMMSMMMAMSSSSSSMMSMMSMSSMSSMASXMMMSMMASMMSMMMMAXXXXXAAMAMASXMASMXMSXSSSMXMXMAXXAMSXMXXMXMAMMMMMSAMASAMXAAAMAMAMAMAMXMMSASXMSXMAAXSSSSS -SAMMMSXSAXAAMSMMMAMXAAAAMMMAAMMAMXAXAXMMAMSAMXAAMAMMMMMMSMMXSAMXSXMXSXMXAAMAMXXAAMMSSXMAXMXMSXMAMAAAXMAMXSMSSSXXMAMMSMMASAAMSASAMAMSMSMAMSAX -MASAASMMASMMXMAMXXMSXMSMSAMMMSMASMSSSMXMAMMMMMMMSASAXAAAXAAMSXMAMAMAMXAMMSMAMMSSXSXAAASXMSAAAXSASXSMSSSMXXXXAXASXSSXAASASXSMMXXAMAMAAXMASMMM -MMMMMXAMMMMMXXSMMMMXXMAXMXSMMMXMSXAAAMMXMAMASAMXSASASXMSSMMXMAMAMAMAMMMSAMMAMMXAMAMMSMAAASMSMXMASAAAAAAAAMMMAMXMAMMMSMMASAMXXSMMSXSASXXXXAAX -SAAMASMMMASXSXXASASMSMSSMAMAAXASMMMSMMSAMASASASXMAMXMAAAXAXXXSSMSMSASXAMASMSSXMAMMAMXXMMMMXXMASAMMMMMSMMMASAAMMMMMXAMXMAXAXMAXAAAXXAXMSMSSMS -XMXXAAAAMXMAXAMASASAMXMAMMSSMSMSAAMAMASASAMXSMMMMMMXMMMMSMMMMMAAAASXXMAXXMAXMASAMXMMMMXAMXAASAMXMMXAAMMSSXMXSMXASMMXMAMMSMMAMSMMSSMXMAAAXAAX -XSSMSSXMMAMMMSMAMAMMSXSAMMAMMMXSXMXASASAMXSXXMAMXAXAMXMAAMXAXSMMMXMMSMSSMMMMXMMMXSAMXAMXMXSASXMAMXMMMSAMXAMXMXSMSAMSSSMAAAAMMAAAMXMAMXMXMMMX -SAAAXMASXMASAXMXMMAMMASMMMASXMAMAMSXMAMXMMMMXMASMMSASAMSXSSSXSMMXSAASAAXMAMMXSAXASMXMSMAMMMASASMXSSMMMAMXAMXMASAXAMAAAMXXXMSSSSMMASASASXMXMA -AXMMMMMMASMMAXAMXAAAMXMSAMMSAMXSAMSXMXSSMSAAXSASAAMMMMMMAMMMAXAXAXXMMMMSXMMSAMXMXMSAAAXAMAMXMAMXASXSASAMSMMXMASMSMMMSMSSMAMAAMAAMAMAMASXMAMS -MSMASAXMAMXMMMSSMSXXMXAMXMSSMMMMXSMASAMAASMXMMASMMMSAMASASXSMSSMASXMMAAAASXMASXXAXSXSASXSXSXMSMMMMAAMSAMAXXAMXMXAXXMAXAAMSMMSSSMMSMMMSMMSASA -XAMASMSMASAAAAAMAMMSSMMMSMMMAMAAXXMAMXSMMMAMSMMMXMASASASMSAAXAAMAMXASMMXMMAMMXAMSXMAMMAMXMSXMAMAAMXMXSXMSMMASAXSSSSSSMSSMAAXXAXXAMASXAAASXSM -AMMXSASMAMMXMMSSXSAAAAXAAAASASMSMMMMSMMXMMXMAAMAMMASAMMSAMXMMSSMASMMMMSMMSSMXMXMMAMXMAMAAAXAXAXSSSXMAXSMAASMMMMAAAAAXXAAXSXMMAMMMSAMXMMMSASX -MXSAMXMAMSSXXAXMAMMSSMMMSXMSASAAMAASAMXASAXSXXMAMXAMXMAMAMAXAAMXXSXMAAMAAAAXXMAMXMXSXMXSMSMMSMMAAXXAMXMSMAMMASMMMMMMMSSMMMSAMXMSAMXXXAAMMAMA -SAMXSMMSMAXAMXSMSMMAMAMAMXMMMMXMSSXSASXAXMMMSXSASMMSAMMSMMMASMASMSAXMSSMMSSMMMAXASAMAXMXMXAXMXAMMMMSAMXAXAMMAMXAXMXAXAAMMSAMXSXXAMMSMXXXMXMS -MASAXMAAMXSXSAXAMAXMSAMXMASAXAXMAXASAMMSMAMAAXMMMMAMXXXAAASAMXAXASXMSAMXMAXAASASASASAMSAMXSMXMASXXAMASXMMSAMXSXMXSSMXSXMXMASMMMSMMAAMMSSMASA -MXMMXMSSSXAXMMXXSXMASASMMAMXMMSMASMMMMAASAMMSSSMSMSXMMSXSMSAXXAMXMSXMASASAMXMSASASAMAXSASAMAAXMXMXMSMMAAAAASAMXSAMMSAMAMXSAMXAAAAMSXSAAAAXXM -SSMSAAAAAXMXAXMMAMXMSMMMSSMMXMAMXMAAMMSMSXSXAAAAAXMAMASXMASASASMSMSMSAMAXASMASAMAMMMMMSAMASXXXMAMAXAXSMMMSXMMSAMASAMXSASAMASMMSXSMAMMXSXMMSX -XAASMMMMMSXSAAXXAXSMSMSAAASAMXSSMXSMMAMXMXSMMSMMMXSAMASASAMAMAAASASAMMSXSAMMAMAMXMAAXXXASAMASXSASXSMXMASXMASAMXSAMMSMSXMASMMAAMXMMAXXXXMSMXM -MMMMSXAXASASMSXSXMMASASMSSMXMMAMAMAAMASASAXAMAAXAXXAMXSAMAMXMMMXMAMXMXAMMXMMSSMMSMSMSMSAMAXXSMSAMAAXXMAMASASASAMXSASAMMSMMMMMMSAXSMMSAMAMMAA -MXMASXSMMSAXAAAMMSMAMXMAMAMAAMAXSASXMAMXMASMSSSMMSMSMMMMMXMSXMASMXMAAMSSSMXAAAAAAXAASASMMSMAMAMAMSMMSMSSMSAXAMXMMMMSSMAAAXAXXMMMMMAAMMMAMXSS -XAMASMXAAMMMSMXMASMSSSMMMAXSASXSMMMMMMSSMMMAAAXXMAMXASAXMASAMMAMAAXASAMAXAMMSSMSSMMAMAMMAXMXMSMMMXAXASXAAMXMMMSMMAASAMSSSMXMASAAAMMMSXSAMXMM -MSMAXASXMSAMXMMMMSAMXMASXMXMAXXAAXXAMAAMAAXMAMXMASXSAMMSMMAMAMASMSSMMXXAMSXXAMMXXAMXMSAMSSSMMXSMAMSMMASMMMASAAAMSSXSAMXAAXXSASXSMXAXMAMAXSAM -MXAXSAXXMAMMASASXMAMSSSMSXXMAMMMMMXXMMSSSMSXXAMXAMAMAMAAXMAXMMAXXXAAASMMMXMMMSMAMXSXXMASAAAMXAMMAMAAXMXMASAXMSMXAMMSAMMXMAXAMXMMASXSMXMAMMAS -ASAMMMMXSAMSASASXXAMXXAAXXXMASMASMSMSMMMMASMMSSMSSXSXMSSSSMSAMSSSSSMMAAAXXAAXAMMMAMXXSMMAXMMMSSSXMXSXXAMMSAXMXXMAMASAMMMMSSMMSXSMSAMMXMMXSAM -MMMSXMMXAAXMXMXMAXSSMMMMSSXSAXXXMAAAAMAMMAMAAAAXAMMAMXAAAAASAAAAAXXAXSSMSMSMSXSXMSSMASMMSMXXAMAXMSMMMSMSXMMMAAMSSMASAMXSAAAAAAMXAMXMASAAAMAM -XAASAMSSMSMSASMMSMMAMXAAAAMXMASXMMMSMSASMMSMMSSMMSMSASMMMMMXXMMMMMSMMMAXXMAMAAXAAAAXAMXAAAXMMMAMMAAAAXAMMAMMMMMAAMXMASXMMSSMMSAMSMAXXAXMSSSX -SMMMAMAXAXASAMXAXXSAMSMMMSMASAXMAXXXASXSAMMMAAMAXAAAMXXAXAMSMMXSSMSXAXMMSXMSXXXMMSMMXSMSSSXXMASMSASMSSXMMAXMAXMXSMSSMMAXXAMXXMXAMMSSSXMMAMAM -MSSXAMMMXMXMSMMAMMMAMXMASAXXMMXXSMMXXMMSXMAMMSSMMMSMSSSMMMMAAMASAASMSSSXMAXSXSSXAXXXAXAAMXMSSSXMXAXMAMMMSSSSMXSAMXAAASAMMASXXMMSXAAAAMAMSSMA -SAMXSMXSMSXAMXSAXAMMMASXMAXMMMSAMAMXASAMASXMXXMASAXXXAAXSMSSSMXSMMMXMAMASXMSAXXMMSAMAXMMMAMASAMXMMMMAXAAAMAAMAMMSSSSMMMSMSMMSMAMSMMSMASMAAXS -MMSMXMXAAMMXMASMSSSMXAMAMXMXAAXMSAMMMMASAMMSMMMMMSSMMMMMAAXMAMXXXAMXMXSXMSAMMMXMAXMASXMASASMXMSMXSAMMSMXMSSXMASAXAAXAXMAMAAXXMAXAXAAXXAMSSMA -XXAMMSMMSMSMMXMMAAAXMASXMMAMMSSXMMSXAMXMAMMAMXAXXAMMAASXMSMSMMSMSXSASAMXAAMAMSSMASXSMASASXSXMXAAXMAXMAMAMXXXSASMMMMMMMSSSSSMAXMSAMSMSAAXAMXA -MSMSAAMXMAAAMASMMXAMXXMASAMAXAAAMASXSMAMAMSASXMMSMMSMMMAXXAXMASXMASASMSMMMSMXAAMASMMSMMASAMAAMMAMSMMSASXAAMMMASXXMASXAAXAAMMASMMMMXAXMSAMXMM -MAAMMXSAMSSXSASXSXSSXAMASXMSMSSSMASAXXSMAMSMMMSAAXAASMSSMMSXMASAMAMAMAXAAAAMMMSMAXXAXXMAMASAMAXXMAXAMAXMMXSAMSMXMXASMMSXMAXSAMXASMSSMXMAMAAM -MMXMXSSXMAMXMASMSAAXXMMASXMAAMAAMMMMMAXMSXMASAMXSMMSSXAXSXAXMXMAMXXXSSMSMSMSAMXMSXMMSMMXSAMMSSXMSMSSMSMXXAAASMMXMXAXXXXXMXXMASMMSAAAAXSXSSSM -MSASXAMXMASXSXSAMMMMSXMASASMSMSMMSAMMSMAMMMAMASMXMMMMMMMMMMMMSSXMMMXMAMXMAXMASMAXXASAMAMMMMMAMXAAAAMAMXSMSSMMXXAXMMSMXMMSAXSAMAMMMMMSMMAAAXX -ASASMXMASMMASAMAMXXASAMASMMAAAAAMMAMAAMXMAMXSAMAAXMAAAAAAAXAAASAAAXASAMAMAXXAAMAMSSXMAXSAAMMASMSMMMMXMAXMXAAXSSMSAASMSXAAAXMASMMAAAAAAMSMMMA -XMXMASMXSXMSMXSSMAMXSXMXSXMSMSMSXSSMSXSASXSAMXXSASXSSSSSSSSMSSSSMMSASMSXSMXMASMAMSASXAXSMSSSSMMAXSMXSMXSMSSMMAXASMXMASMXMSMSAMMSXSMSSSMXXXSX diff --git a/2024/04/sample.txt b/2024/04/sample.txt @@ -1,10 +0,0 @@ -MMMSXXMASM -MSAMXMSMSA -AMXSXMAAMM -MSAMASMSMX -XMASAMXAMM -XXAMMXXAMA -SMSMSASXSS -SAXAMASAAA -MAMMMXMMMM -MXMXAXMASX diff --git a/2024/05/input.txt b/2024/05/input.txt @@ -1,1400 +0,0 @@ -57|24 -64|37 -64|45 -19|47 -19|45 -19|95 -98|57 -98|37 -98|34 -98|87 -96|87 -96|74 -96|37 -96|97 -96|58 -11|44 -11|98 -11|94 -11|87 -11|91 -11|55 -62|57 -62|67 -62|76 -62|45 -62|92 -62|38 -62|19 -54|38 -54|11 -54|94 -54|97 -54|34 -54|84 -54|47 -54|45 -27|48 -27|65 -27|13 -27|95 -27|47 -27|89 -27|94 -27|55 -27|24 -13|42 -13|57 -13|98 -13|92 -13|81 -13|64 -13|34 -13|74 -13|62 -13|96 -99|84 -99|26 -99|45 -99|38 -99|27 -99|92 -99|35 -99|64 -99|97 -99|48 -99|37 -37|11 -37|68 -37|84 -37|12 -37|27 -37|63 -37|45 -37|48 -37|65 -37|38 -37|47 -37|69 -58|68 -58|95 -58|48 -58|35 -58|92 -58|37 -58|67 -58|57 -58|19 -58|84 -58|34 -58|45 -58|64 -89|42 -89|19 -89|54 -89|65 -89|75 -89|52 -89|73 -89|53 -89|12 -89|62 -89|22 -89|91 -89|55 -89|98 -73|54 -73|87 -73|99 -73|84 -73|37 -73|74 -73|19 -73|97 -73|81 -73|91 -73|57 -73|93 -73|63 -73|95 -73|62 -12|53 -12|22 -12|98 -12|44 -12|87 -12|14 -12|73 -12|54 -12|19 -12|52 -12|92 -12|81 -12|91 -12|69 -12|97 -12|65 -84|89 -84|68 -84|47 -84|24 -84|22 -84|78 -84|52 -84|55 -84|11 -84|76 -84|45 -84|38 -84|65 -84|69 -84|44 -84|14 -84|94 -95|47 -95|75 -95|76 -95|44 -95|69 -95|13 -95|11 -95|78 -95|35 -95|38 -95|89 -95|55 -95|14 -95|48 -95|68 -95|84 -95|65 -95|94 -22|81 -22|99 -22|73 -22|19 -22|96 -22|78 -22|57 -22|42 -22|91 -22|34 -22|87 -22|53 -22|63 -22|67 -22|64 -22|54 -22|74 -22|98 -22|44 -93|11 -93|22 -93|45 -93|65 -93|89 -93|52 -93|68 -93|12 -93|44 -93|78 -93|35 -93|98 -93|96 -93|38 -93|24 -93|76 -93|94 -93|69 -93|14 -93|13 -44|37 -44|73 -44|42 -44|64 -44|19 -44|54 -44|63 -44|91 -44|81 -44|87 -44|96 -44|58 -44|57 -44|62 -44|74 -44|67 -44|53 -44|34 -44|98 -44|92 -44|97 -81|34 -81|99 -81|87 -81|68 -81|95 -81|92 -81|42 -81|58 -81|62 -81|64 -81|57 -81|27 -81|97 -81|37 -81|91 -81|84 -81|26 -81|53 -81|74 -81|93 -81|67 -81|63 -87|63 -87|19 -87|53 -87|58 -87|34 -87|42 -87|74 -87|95 -87|57 -87|27 -87|62 -87|26 -87|68 -87|92 -87|91 -87|67 -87|84 -87|48 -87|97 -87|54 -87|99 -87|93 -87|37 -26|69 -26|55 -26|45 -26|65 -26|22 -26|76 -26|24 -26|38 -26|35 -26|52 -26|84 -26|47 -26|14 -26|13 -26|12 -26|95 -26|94 -26|89 -26|93 -26|44 -26|48 -26|11 -26|68 -26|75 -63|95 -63|89 -63|27 -63|45 -63|48 -63|93 -63|14 -63|35 -63|34 -63|55 -63|75 -63|38 -63|47 -63|65 -63|11 -63|69 -63|24 -63|12 -63|76 -63|68 -63|84 -63|67 -63|94 -63|26 -45|14 -45|96 -45|87 -45|13 -45|73 -45|89 -45|69 -45|47 -45|75 -45|81 -45|78 -45|38 -45|55 -45|52 -45|42 -45|94 -45|44 -45|91 -45|65 -45|24 -45|11 -45|12 -45|98 -45|22 -35|76 -35|78 -35|52 -35|87 -35|94 -35|65 -35|45 -35|47 -35|69 -35|12 -35|81 -35|89 -35|75 -35|14 -35|24 -35|13 -35|98 -35|73 -35|44 -35|11 -35|22 -35|96 -35|38 -35|55 -69|13 -69|64 -69|91 -69|19 -69|92 -69|14 -69|54 -69|57 -69|78 -69|53 -69|96 -69|52 -69|87 -69|42 -69|22 -69|73 -69|99 -69|98 -69|58 -69|62 -69|81 -69|97 -69|44 -69|65 -48|13 -48|76 -48|75 -48|65 -48|52 -48|96 -48|89 -48|44 -48|94 -48|69 -48|55 -48|73 -48|78 -48|22 -48|11 -48|47 -48|45 -48|35 -48|81 -48|12 -48|24 -48|14 -48|38 -48|98 -38|65 -38|75 -38|96 -38|44 -38|58 -38|13 -38|22 -38|52 -38|89 -38|87 -38|94 -38|78 -38|12 -38|24 -38|91 -38|55 -38|81 -38|42 -38|53 -38|98 -38|73 -38|11 -38|14 -38|69 -67|65 -67|68 -67|35 -67|14 -67|24 -67|26 -67|12 -67|84 -67|89 -67|11 -67|38 -67|27 -67|13 -67|55 -67|76 -67|47 -67|94 -67|93 -67|95 -67|69 -67|75 -67|45 -67|48 -67|52 -53|27 -53|19 -53|92 -53|48 -53|68 -53|47 -53|95 -53|67 -53|97 -53|64 -53|84 -53|76 -53|62 -53|34 -53|37 -53|35 -53|74 -53|45 -53|99 -53|54 -53|57 -53|63 -53|26 -53|93 -68|47 -68|69 -68|65 -68|94 -68|45 -68|73 -68|98 -68|89 -68|35 -68|52 -68|11 -68|14 -68|44 -68|55 -68|75 -68|78 -68|76 -68|12 -68|24 -68|38 -68|96 -68|48 -68|13 -68|22 -97|24 -97|45 -97|92 -97|74 -97|38 -97|34 -97|64 -97|76 -97|68 -97|47 -97|57 -97|94 -97|67 -97|93 -97|48 -97|89 -97|37 -97|27 -97|11 -97|26 -97|95 -97|84 -97|35 -97|63 -74|11 -74|63 -74|12 -74|84 -74|75 -74|55 -74|95 -74|69 -74|76 -74|93 -74|68 -74|24 -74|27 -74|38 -74|45 -74|26 -74|67 -74|37 -74|89 -74|34 -74|48 -74|47 -74|94 -74|35 -91|62 -91|37 -91|34 -91|64 -91|26 -91|74 -91|54 -91|63 -91|92 -91|42 -91|68 -91|84 -91|99 -91|57 -91|95 -91|27 -91|19 -91|58 -91|67 -91|48 -91|93 -91|53 -91|35 -91|97 -76|52 -76|12 -76|55 -76|98 -76|78 -76|87 -76|81 -76|22 -76|38 -76|75 -76|65 -76|73 -76|91 -76|47 -76|89 -76|13 -76|69 -76|11 -76|94 -76|44 -76|96 -76|45 -76|24 -76|14 -55|96 -55|98 -55|81 -55|99 -55|75 -55|13 -55|19 -55|54 -55|44 -55|12 -55|52 -55|87 -55|53 -55|58 -55|97 -55|69 -55|22 -55|91 -55|62 -55|73 -55|65 -55|78 -55|42 -55|14 -75|42 -75|14 -75|69 -75|78 -75|54 -75|64 -75|53 -75|81 -75|92 -75|62 -75|13 -75|73 -75|22 -75|91 -75|65 -75|98 -75|52 -75|44 -75|58 -75|19 -75|87 -75|97 -75|96 -75|99 -24|42 -24|14 -24|81 -24|58 -24|55 -24|62 -24|96 -24|44 -24|91 -24|75 -24|99 -24|53 -24|89 -24|54 -24|98 -24|65 -24|52 -24|12 -24|73 -24|69 -24|13 -24|22 -24|78 -24|87 -34|45 -34|76 -34|65 -34|47 -34|48 -34|93 -34|11 -34|68 -34|89 -34|84 -34|94 -34|27 -34|38 -34|67 -34|75 -34|95 -34|12 -34|35 -34|24 -34|69 -34|26 -34|52 -34|55 -34|14 -92|76 -92|74 -92|38 -92|45 -92|55 -92|89 -92|34 -92|64 -92|84 -92|93 -92|94 -92|57 -92|37 -92|48 -92|95 -92|26 -92|11 -92|27 -92|24 -92|63 -92|68 -92|67 -92|35 -92|47 -42|19 -42|34 -42|84 -42|63 -42|76 -42|64 -42|57 -42|74 -42|26 -42|62 -42|27 -42|54 -42|53 -42|95 -42|92 -42|48 -42|67 -42|93 -42|97 -42|35 -42|99 -42|68 -42|58 -42|37 -78|54 -78|63 -78|67 -78|58 -78|97 -78|98 -78|96 -78|53 -78|81 -78|27 -78|92 -78|99 -78|62 -78|57 -78|42 -78|73 -78|37 -78|34 -78|19 -78|74 -78|64 -78|87 -78|26 -78|91 -65|73 -65|58 -65|97 -65|87 -65|91 -65|54 -65|62 -65|13 -65|64 -65|78 -65|57 -65|99 -65|98 -65|19 -65|74 -65|42 -65|52 -65|96 -65|14 -65|44 -65|22 -65|81 -65|92 -65|53 -52|91 -52|19 -52|92 -52|53 -52|63 -52|64 -52|74 -52|99 -52|22 -52|13 -52|54 -52|57 -52|97 -52|73 -52|87 -52|98 -52|42 -52|58 -52|62 -52|81 -52|96 -52|44 -52|78 -52|37 -47|96 -47|89 -47|22 -47|69 -47|94 -47|73 -47|13 -47|91 -47|98 -47|24 -47|38 -47|42 -47|87 -47|58 -47|81 -47|75 -47|12 -47|11 -47|14 -47|55 -47|65 -47|52 -47|78 -47|44 -94|52 -94|44 -94|12 -94|99 -94|87 -94|98 -94|65 -94|14 -94|89 -94|96 -94|55 -94|81 -94|78 -94|53 -94|42 -94|75 -94|22 -94|24 -94|13 -94|58 -94|73 -94|69 -94|62 -94|91 -14|98 -14|22 -14|99 -14|19 -14|96 -14|91 -14|97 -14|58 -14|37 -14|62 -14|81 -14|44 -14|57 -14|78 -14|52 -14|87 -14|42 -14|64 -14|53 -14|13 -14|73 -14|92 -14|54 -14|74 -57|94 -57|47 -57|34 -57|93 -57|74 -57|89 -57|84 -57|11 -57|12 -57|37 -57|76 -57|27 -57|68 -57|95 -57|35 -57|67 -57|55 -57|38 -57|75 -57|63 -57|45 -57|48 -57|26 -64|27 -64|26 -64|34 -64|74 -64|35 -64|63 -64|38 -64|47 -64|93 -64|57 -64|12 -64|11 -64|94 -64|84 -64|48 -64|89 -64|24 -64|55 -64|95 -64|76 -64|68 -64|67 -19|93 -19|35 -19|97 -19|26 -19|76 -19|74 -19|68 -19|84 -19|27 -19|11 -19|67 -19|24 -19|37 -19|48 -19|63 -19|38 -19|64 -19|94 -19|92 -19|57 -19|34 -98|91 -98|19 -98|64 -98|27 -98|73 -98|58 -98|67 -98|42 -98|62 -98|53 -98|26 -98|97 -98|92 -98|95 -98|63 -98|99 -98|81 -98|84 -98|54 -98|74 -96|62 -96|34 -96|26 -96|19 -96|57 -96|98 -96|54 -96|64 -96|42 -96|99 -96|92 -96|63 -96|95 -96|73 -96|53 -96|91 -96|67 -96|81 -96|27 -11|14 -11|22 -11|65 -11|12 -11|53 -11|58 -11|96 -11|73 -11|52 -11|69 -11|81 -11|42 -11|24 -11|99 -11|13 -11|75 -11|89 -11|78 -62|95 -62|84 -62|48 -62|97 -62|68 -62|54 -62|93 -62|63 -62|37 -62|74 -62|34 -62|64 -62|11 -62|27 -62|26 -62|35 -62|47 -54|68 -54|63 -54|95 -54|76 -54|35 -54|48 -54|57 -54|19 -54|67 -54|64 -54|27 -54|93 -54|74 -54|92 -54|37 -54|26 -27|11 -27|14 -27|12 -27|35 -27|52 -27|68 -27|76 -27|26 -27|22 -27|84 -27|69 -27|45 -27|38 -27|75 -27|93 -13|54 -13|78 -13|99 -13|97 -13|73 -13|22 -13|19 -13|87 -13|44 -13|53 -13|91 -13|58 -13|63 -13|37 -99|93 -99|63 -99|19 -99|57 -99|74 -99|62 -99|34 -99|54 -99|67 -99|95 -99|68 -99|47 -99|76 -37|75 -37|95 -37|24 -37|89 -37|35 -37|55 -37|26 -37|76 -37|94 -37|34 -37|67 -37|93 -58|97 -58|74 -58|26 -58|53 -58|76 -58|62 -58|54 -58|27 -58|93 -58|63 -58|99 -89|87 -89|58 -89|78 -89|13 -89|69 -89|14 -89|99 -89|44 -89|96 -89|81 -73|42 -73|92 -73|26 -73|34 -73|27 -73|53 -73|58 -73|67 -73|64 -12|75 -12|78 -12|58 -12|96 -12|13 -12|99 -12|62 -12|42 -84|13 -84|48 -84|35 -84|75 -84|96 -84|12 -84|93 -95|22 -95|12 -95|24 -95|52 -95|45 -95|93 -22|37 -22|58 -22|92 -22|62 -22|97 -93|55 -93|75 -93|47 -93|48 -44|78 -44|27 -44|99 -81|54 -81|19 -87|64 - -13,19,52,14,65,96,62,98,58,73,97,92,91,87,44,54,42 -26,11,93,84,95,45,63,89,27,65,55 -97,57,95,26,73,34,81,91,54,64,74 -74,91,42,62,87,27,53,98,81,92,97,99,54,63,57,67,96,26,34 -87,55,94,65,91,98,44,14,69,78,75,47,45,89,81 -26,95,84,93,68,48,35,76,47,38,11,94,24,89,55,12,75,69,65,14,52,13,22 -67,91,62,92,64,37,19,26,58,81,54,96,98 -95,38,94,89,69,13,44 -76,47,38,11,94,24,89,55,12,75,69,65,14,13,22,78,96,98,73,81,87 -19,97,92,64,57,74,37,63,67,27,26,95,84,93,68,48,45,38,11 -74,62,37,67,92,38,34,57,93 -65,42,58,73,97,92,53,54,87,57,22,98,78,81,52,96,14 -87,91,58,53,99,62,19,97,64,74,37,63,34,67,95,93,68 -98,11,24,14,89,52,22,55,75,47,42,44,78,38,91,96,81,65,87,94,69 -53,99,62,54,97,92,64,37,63,34,67,27,26,95,84,93,68,48,35,76,45 -94,24,89,55,75,69,14,52,44,73,81,91,58,53,99 -76,45,47,38,94,24,89,55,12,75,69,65,14,52,13,22,44,78,96,73,87 -63,37,68,89,24,38,11,84,27,94,92,95,93,34,64,45,35,67,57,74,26,76,47 -54,26,53,19,27,91,58,87,92,57,37,74,99,95,93,62,84,68,97 -89,55,12,69,65,14,52,13,22,78,96,98,73,87,91,42,58,53,99,62,54 -57,74,37,63,34,67,27,84,68,48,35,76,45,38,24,55,12 -97,64,57,67,45,47,24 -55,95,27,35,75,47,68,94,34,38,63,45,37,48,84,93,11,89,69,26,76,12,24 -63,27,26,95,93,68,35,76,45,47,38,11,94,89,65 -93,68,48,45,38 -75,69,13,22,96,73,87,62,92 -54,92,74,34,27,84,68,35,11 -91,42,58,62,54,97,92,57,74,63,34,95,84,93,48 -53,19,87,13,64,74,96,14,73,58,92 -63,67,84,35,76,47,89,55,65 -55,38,47,68,24,75,12,94,37,74,34 -35,62,37,54,58,68,99,42,19 -97,57,37,67,27,84,68,35,76,38,24 -24,89,75,69,65,14,52,13,22,98,87,91,42,58,62 -63,73,42,19,37,62,64,58,92,78,81,74,57,44,22,91,13,54,87,97,98,53,96 -48,68,37,58,76,34,19,57,35,63,74,84,97,53,99,27,54 -57,37,34,67,84,93,48,24,89,55,12 -99,42,27,98,19,54,73 -98,81,99,67,95,63,57,92,64,62,27,19,74,53,97 -96,37,54,99,62,53,52,92,74,64,97 -54,68,38,19,76,95,45,48,74 -69,52,13,58,53,54,92 -13,22,78,96,98,73,81,87,42,58,53,99,62,54,19,97,92,64,57,37,63 -27,95,48,55,69 -38,94,24,69,44,96,73 -74,68,37,26,35,48,62,58,27,93,34,95,92,53,97 -47,68,24,52,65,14,98,69,94,44,75,38,22,96,45,11,13 -12,47,48,38,24,34,84,37,26,93,94,11,63,74,89,68,45,35,75 -12,75,52,44,78,98,87,42,53,62,54,19,97 -47,89,12,96,98,81,42 -67,27,26,95,84,93,68,48,35,76,45,47,38,11,94,24,89,55,12,75,69,65,52 -74,99,81,64,98,13,52,87,19,42,22,54,58,97,92,37,91,62,44 -73,81,87,91,42,58,53,99,62,54,19,97,92,64,57,74,63,34,67,27,26,95,84 -99,53,91,13,12,22,65 -73,81,87,91,58,53,99,62,54,19,97,92,64,57,74,37,63,34,67,27,26,95,84 -92,64,57,74,37,63,34,67,27,26,95,84,93,68,48,35,76,45,47,38,94,24,89 -87,91,42,53,62,19,97,64,37,26,84 -26,74,68,47,93,12,76,11,94,95,57,37,55,89,27,63,24,48,35 -69,65,14,52,13,22,44,96,98,73,81,87,91,42,58,53,99,62,54,19,97,92,64 -63,92,74,64,68,62,93,57,27,97,84,42,35,48,95,26,34,19,53,99,37,67,58 -62,27,84,68,74,99,93,47,76,64,26 -12,91,65,75,87,19,62 -89,75,69,65,14,99,54 -94,76,37,67,38,11,55,95,93,34,45,89,63,35,64,68,47 -45,93,47,94,95,65,69,75,11,89,14,84,13,35,12 -24,89,55,69,65,14,78,98,81,91,62 -74,35,93,57,99,19,54,97,37,95,58 -45,93,26,27,48,54,95,84,67,35,19,34,97,62,37,68,47,99,76,57,63 -74,63,34,26,95,84,93,48,35,45,47,94,12 -96,42,73,22,65,53,52,57,78 -35,57,38,63,12,76,67,94,37,89,95 -35,76,45,47,38,11,94,24,75,69,65,14,52,13,44,78,96,73,81 -35,76,45,47,38,11,24,55,12,75,65,14,52,22,44,96,98,73,81 -13,52,54,96,78 -81,87,42,58,53,99,62,19,97,92,64,57,74,37,63,34,67,27,95,84,93 -74,64,84,42,37,57,99,62,58,92,27,67,97,95,53,68,91,63,26,54,48,93,34 -84,26,37,63,76,45,94,35,95,69,11 -37,26,93,64,97,67,38,95,68,94,11,76,27,92,24,63,84,48,47 -97,99,62,87,13,44,42,19,22,78,52,37,96,64,92,73,98 -67,27,95,84,68,48,35,76,11,94,12,75,69,65,52 -38,55,65,48,94,68,45,69,14,35,84,89,13,95,76,12,47,24,93,22,26 -44,96,81,87,91,42,53,99,62,19,97,92,37 -81,87,42,58,53,99,62,54,19,97,92,64,57,74,37,63,34,67,27,26,95,84,93 -13,98,81,87,58,99,54,19,97,57,63 -34,67,27,68,35,76,47,38,94,24,55,12,69,65,14 -53,65,91,69,96,22,73,87,75 -55,75,69,65,14,22,44,78,96,81,91,42,58,53,19 -92,62,54,95,57,27,74 -96,98,75,94,13,87,78,73,99,12,65 -11,94,24,89,69,14,52,13,22,44,78,96,73,81,87,91,42,58,53 -84,34,81,97,58,63,87,54,53,74,57,92,93,91,62,19,42,26,95 -57,35,27,74,37,64,47,94,97,68,48 -64,37,63,34,26,48,35,24,55 -67,76,27,55,34,89,11,14,68,47,35,26,95,65,75,12,69,94,93 -38,48,94,27,68,67,95,89,12,52,84,24,26,11,75,76,69,35,14 -38,65,75,14,35,55,76,68,52,98,44 -27,26,68,11,89,12,65 -74,27,99,54,26,19,95,37,92,64,42,98,67 -87,91,58,53,99,62,19,97,92,64,37,67,27,95,84,93,68 -63,55,74,94,84,11,57,27,38,48,12 -65,64,19,69,96,52,81,14,53,44,87,73,42,13,54 -76,38,89,22,11,24,47,84,13,69,75,45,78,44,94,52,14,93,65,55,48 -24,96,47,87,44,52,78,98,81,75,42,13,89,12,65,14,94,69,91 -35,89,45,78,94,24,38,22,14,96,98,55,44,75,65,11,52,12,68,48,69 -42,14,81,98,65,91,53,75,52,96,12,78,69,44,54,99,89 -12,75,69,14,52,13,44,96,73,87,91,42,58,53,99,62,54,19,97 -44,96,73,81,87,91,42,58,53,99,62,54,19,92,57,74,63,34,67 -27,35,45,47,11,94,89,12,13 -19,97,92,64,57,74,37,63,67,27,26,95,84,93,68,48,35,76,45,47,38,11,94 -91,53,11,96,94,42,12,78,69,22,73,87,55 -14,52,22,78,98,73,42,99,62,19,97,64,74 -55,22,44,81,87,58,19 -38,11,94,24,89,55,12,75,69,65,14,52,13,22,44,78,96,98,73,81,91,42,58 -24,12,14,53,62,91,55,75,99 -98,74,34,92,62,53,42,26,19,58,64,73,37,87,97,27,81,96,63,99,57,67,54 -89,11,13,98,12,47,55,45,44,65,52,38,94,14,22,87,81,78,69,91,73 -34,67,26,84,93,68,48,35,76,45,47,11,24,89,12,75,69,65,14 -75,69,65,14,52,13,22,78,98,87,91,42,58,53,62,54,19,97,92 -42,99,78,73,98,54,52,13,96,55,69,14,89,22,44,62,81,65,58 -76,45,47,38,11,94,89,55,75,69,14,52,13,22,44,78,98,73,81 -74,37,95,84,45 -98,47,45,78,68,13,76,22,11 -65,99,44,73,53,55,91,52,98 -26,84,68,48,35,76,11,89,69,13,22 -38,67,47,63,34,76,92,74,37,24,48,95,94,84,57,89,64,93,45,68,35,27,11 -53,63,87,73,44,91,13,92,62 -47,38,11,94,24,89,55,12,75,69,65,14,52,13,22,44,78,98,73,81,87,91,42 -69,52,44,78,96,98,87,91,42,58,62,54,19,92,64 -22,47,98,12,65,52,89,11,78,94,75,45,96,38,69,68,35,48,76,13,14 -38,11,94,24,89,55,75,13,44,78,98,73,91,42,58 -81,67,78,96,92,58,97,62,99,98,87,64,44,34,73,63,53 -99,62,54,19,92,64,57,74,63,34,67,26,95,68,48,76,45 -57,74,67,27,84,68,48 -11,24,55,12,13,22,96,73,91,42,53 -91,14,78,62,42,74,58,52,22,81,97,92,53,44,98,99,54,64,73,19,96 -42,58,99,92,57,74,37,95,84,68,35 -57,76,48,27,94,38,47,93,67,37,63,64,74,11,84,45,19,92,95 -63,44,19,34,99,67,37,87,92 -19,35,92,68,34,47,93,26,57,95,74,37,54,48,45,27,84,11,67,97,38,64,76 -84,93,68,48,35,45,47,38,11,94,24,89,55,12,75,69,65,14,52,13,22,44,78 -12,94,84,48,45,24,76,68,52,13,14 -95,45,93,27,35,34,37,24,63,38,26,94,68,48,76,89,75,11,69,84,47,67,55 -84,93,68,94,24,89,55,12,75,69,65,14,52,44,78 -73,58,57,99,92,53,19,91,37,81,34,63,87,67,54,78,64,27,96,42,62 -57,63,42,54,96,44,87,78,19,67,99,74,62 -34,19,84,67,74,93,94,48,27 -11,94,24,89,55,12,75,69,65,14,52,13,44,78,96,98,73,81,87,91,42,58,53 -48,76,75,93,44,38,89,35,94,24,45,13,14,78,47,68,69,96,65,12,11 -34,67,27,26,84,93,68,48,35,76,45,47,38,11,94,24,55,75,69,65,14 -11,24,89,55,12,75,69,65,52,13,22,44,78,98,73,81,87,91,42,58,53 -92,64,37,27,26,95,93,35,45,47,38,11,89 -44,89,13,65,11,94,76,69,48,14,35,22,73,75,55,38,45,78,96,98,52 -92,64,26,48,47 -52,69,38,55,27,11,12,95,94,84,13,76,45 -45,47,38,11,94,24,89,55,12,75,69,65,52,13,22,44,78,96,98,73,81,87,91 -52,44,91,99,19,97,37 -65,47,89,38,55,75,96,91,12,45,98,13,44,69,52,94,87,81,24,14,78 -93,68,48,35,38,11,94,24,89,12,69,65,14,52,22,44,96 -24,47,95,12,68,76,14,67,75,48,89,84,69 -24,89,55,12,75,69,65,14,52,13,22,78,96,81,87,42,58,53,62 -67,35,92,93,76,99,54,58,48 -38,11,94,89,55,65,13,22,44,78,96,98,81,87,91,42,58 -91,99,54,19,97,92,37,63,34,67,26,95,84,68,48 -48,45,47,94,14,13,73 -24,22,98,38,76,47,75,12,81,55,35,94,78 -73,81,42,65,53,58,94,75,96,52,98,69,24,12,89,55,44,13,11,91,87,78,14 -95,84,93,68,48,35,76,45,47,38,94,24,89,75,69,65,14,52,13,22,44 -37,19,99,64,26,92,74,57,63,81,42,62,53,54,98,67,73,34,96,97,87,27,91 -42,14,98,96,53,75,99,44,19,65,13,62,54,73,12,69,58,97,78,87,91,81,22 -34,99,27,26,19,92,97,42,63,87,96,81,37,58,73,67,54 -99,54,57,34,27,26,95,93,68 -98,75,76,47,13,48,14,38,44,68,94,12,96,69,52,78,35 -38,97,24,11,74,76,47,84,95,63,67,35,94 -34,27,95,75,69 -22,44,78,96,42,58,53,57,74,37,34 -55,81,13,47,98,11,12,96,65,89,73,22,69,35,76,75,52 -19,97,92,64,57,74,63,26,95,93,68,48,35,45,38,11,94 -34,73,42,78,57,53,63,92,27 -73,98,99,78,58,54,37,53,91,19,44,87,63,62,42,22,64,13,57 -27,94,12,76,69,45,55,68,67,14,38,26,89,75,84,93,35 -91,42,58,99,54,64,57,74,63,67,26,95,84,93,48 -81,73,96,87,53,99,42 -54,81,98,22,87,65,91,53,96,52,55,69,19,99,44,73,12,62,78,75,13 -42,58,53,99,62,54,19,97,92,64,57,74,34,67,27,26,95,84,93,68,48 -26,68,54,97,48,57,67,91,53,42,37,93,58,63,34,19,84 -92,67,84,93,37,53,27,57,95,64,63,91,19,81,62,99,74,97,26 -53,99,62,54,19,92,64,37,34,67,26,95,84,93,68,48,35,76,45 -81,42,19,92,37,67,27,26,93 -11,89,47,24,91,87,12,22,52,81,98,45,65 -14,65,24,12,38,75,96 -68,58,91,53,99,26,92,27,87,67,37 -52,48,95,47,44,84,11,93,69 -76,45,47,38,11,24,89,55,12,75,65,14,52,13,22,44,78,96,98,81,87 -35,26,47,67,74,93,94,45,34,27,95 -73,34,44,98,64,22,19 -53,74,63,34,95,48,45 -91,42,58,53,99,62,54,19,97,92,64,74,63,67,27,26,95,93,48 -92,38,93,37,11,63,45,27,74,95,34,64,89 -67,35,84,34,62,74,57,48,27,63,97 -44,42,58,53,99,54,64,57,67 -91,19,37,87,22,92,74,57,96,81,34,62,98 -24,35,84,93,69,89,65,47,63 -84,93,68,48,35,76,45,47,11,94,24,89,55,12,75,69,65,13,22,44,78 -38,11,94,24,89,55,12,75,69,65,14,13,22,78,96,98,73,81,91,42,58 -75,65,98,73,87,91,54 -38,93,97,92,95,19,34,37,57,68,76,74,27,45,54,67,62,48,64,84,35 -89,55,12,75,69,65,14,22,44,78,98,73,81,87,91,42,58,53,99,62,54 -26,95,84,93,68,48,35,76,45,38,11,94,24,89,55,12,75,69,65,14,13 -53,54,52,97,22,99,65,14,69,12,19,91,58,98,42,44,87,62,96,78,13 -48,93,94,67,89,47,38,64,57,35,24,74,26,63,55,68,11,37,76 -64,57,74,63,34,67,26,48,76,45,47,38,94,89,55 -73,89,13,44,14,47,76,75,65,45,12,52,24,69,78,35,11,94,81,96,98 -84,93,48,76,45,47,38,11,94,24,89,55,12,69,65,14,13,22,44 -97,54,87,19,91,75,69,99,52,96,12,13,73,62,65 -24,69,87,78,55,13,58,22,11,96,12,65,52,89,38 -62,19,74,27,95,84,38 -58,99,62,54,97,92,64,57,74,63,34,67,27,95,84,93,68,48,76 -14,13,22,87,42,58,53,62,54,97,92,57,74 -48,97,26,38,84,34,27,63,94,95,57,93,76,35,64,37,19,45,68 -27,69,75,76,12,95,47,68,67,45,89,55,38,35,93,94,84,14,34,24,48 -87,52,55,14,13,47,94,24,69,65,11,78,91,45,38,89,81,98,73,75,22,12,44 -52,13,73,87,91,54,19,97,37 -34,67,27,95,84,93,48,45,38,11,94,12,75,65,14 diff --git a/2024/05/sample.txt b/2024/05/sample.txt @@ -1,28 +0,0 @@ -47|53 -97|13 -97|61 -97|47 -75|29 -61|13 -75|53 -29|13 -97|29 -53|29 -61|53 -97|53 -61|29 -47|13 -75|47 -97|75 -47|61 -75|61 -47|29 -75|13 -53|13 - -75,47,61,53,29 -97,61,53,29,13 -75,29,13 -75,97,47,61,53 -61,13,29 -97,13,75,29,47 diff --git a/2024/06/input.txt b/2024/06/input.txt @@ -1,130 +0,0 @@ -.........#..................#.......#...............#..................................#.....................................#.... -..#....................................#...#......#....................#.......................................................... -..........................................................#..#.#................#............#....................#............... -...........................................................#......................................................#............... -............................#..........#................................................#............#.#....................#..... -...........#............................#............................................#...........................................# -......#..................#..#...........#.......................#..........#.....................#...........#...#......#.....#... -...#........................................................................................................#.............#....... -.......................#....................................#.....................#...#.#.....##.........................#........ -..............#........#..............................................................................#..........#........#....... -.#........................................................................#....#..#....#.....................................#.... -..........#.....................#....#.#.......................#................#.#.............#.......#.......#..........#...... -......#..#...............................#.###......................................................#...#......................... -...............................................#....................#...#.......................#...........#...#................. -....#...#..#.............#................................................................#....................................... -...............#...#............#....................#.............#................#.......#....#.......................#........ -.........#..........................#............#..............................................................#.#............... -..........................##..............................#....................................#.................................. -.......#..##.........................#..............#..#......#..............#...............................##................... -.............................................#........................................................................#....#...... -.........................#.......#.......#.......##.#.........#................................................................... -#......................................................................................#.......#......#.#................#......#. -...#.............#....#.............#.....................#................................................................#...... -...........#.....................#............................#..............................#.....#........#..................... -.................#....#.#............#.....#................#.....................#..#............................................ -..........................#......................#...............#.#...#..............................#.........#................. -...........................................................#......................................................#......#........ -........#.........................#.................................#.....................................#....................... -....................#........#.....................................#...............#................#.......................#..... -....#...............#............................................................................................................. -##..................................................................................#.....................................#..#.... -........................#..............#......#...................................#.........#.......#.....#.....#................. -.........#.............#......................#............#.......................................................#..........#... -.....#...............#......................................................................#.........#..................#........ -....................#...#..............#...............#.............#.............#......#..#......#................#......#..... -............#..........................................#.........................................#........#....................... -.......#.....#........#....................#...............#............................................................#......... -..................#..#.............................................#........#..........................................#.......... -...................................#...............................................................#.......#................#.#... -.......................#.....#.........#..................##........#............................................................. -.....#.................................................................................#............#........................#.... -....#..........#.........#................................#.....................................#..................##............. -.#.........#..............#.................#...............................................#...............................#..... -........................#.......................................................#.....#................#..............#........... -.........................#.............................#.......#..................##..........................................#... -...................#...................#............#......#......................##........................#...#.....#........... -......#......#....#......................................................................................#........................ -#............#........##............................#............................................#....#.......#.................#. -...........................................................#..............................................#.......#...#........... -...##...#............#.....#...............#..................#....................#..............#.............................#. -.....................................................................#................................#.......#.................#. -......#......#.......................................................#....#.................#.....................#...#.#....#.#.. -...................#.........#..............#.................................#...#.......#....................................... -........##.....#.......#............................#...................................................................#......... -...................................#.........................................................................#...#...........#.... -....#.....................................#......................................................#...#..........#.....#........... -..................................................................................................#........#....................#. -.........#....................##.................................#.......................#........#......#......................#. -.....#.....#....#............#..............#....#.........#............#.#...............#.......................#............... -...................................#.......................#..........................#.....................................#....# -..........#....#...........#.........#..............#.....#................................................#.........#............ -...#.........#.................................................................................................................... -.#.........................#........................................#.....#...................................#.............#..... -.......................#...#...#...#.......##..................##......................................#........................#. -............................................#....#..........................................##............................#....... -..#.................................................................#....#....#....##...........................................#. -.............#........#.#........#.....................##.....................................................#..#................ -............................................##.......................................................................##........... -.........#...................#.................................#....#.#.............................#......#.#.#.....#.........#.. -.........................#...........#...........#............................................#......#..................#......... -#.............................##...............#..........#...................#......................................#........#... -...................#.............................................................................................#.......#........ -..........................................#.#......................................#........#...........##.......................# -...................#........#.#......#....................................#.......#...........................#..................# -......#................................................................................................#.......................... -......................###.............#...................#.#...............................................#..................... -.....#......#......#.....#.#..................#.#...#.....................................................................#....... -.............................................#..............#....................##............................................... -.........................................#..#.............#................................................#...................#.# -........#............................#.................................................#..#....................................... -............#.............................#......................................#..........................##...#................ -...................#.........#..................................................................#.............#................... -..#..#..............#....................#...................................................................#.................... -............................#..................#.................................................................................. -.........................#.....................................................................................#...............#.. -.........#....................#.#.............##..................#...#........................................................... -........#..............................#..........................................#.#.........................#................... -.#........#....................##.............................................#............#...................................... -...#.....................................#......#.#..#.....#............................#.......................................#. -....................#.........................................#.#.................................#.........#................#.... -..............#..........#......#.........................#..#..................#..#...................#.................#...#.... -................#..........................................#.............................#......#..............#.#...##........... -........................#.....#.......................#...#................#.......#................#............................. -........#..#..........#....#..#.............................................#...................#........#.................#.#.... -...........................#.............................................................#..#................................#.#.. -...........#.............#........................................#.^.................................................#........... -..........#.#..#......#........................................................................................#....#............. -...............#......#...#....#..................................#.......#....................................................... -..........##...##....#.....................#...#................................................................#......#.......... -.............................................#................................................................................###. -........#.......#..........#....#....................#....................#....#.....#............................................ -......#.............................................................................#...........##...#......##.................... -.......#.............................#............#.......................#............#...#...................................... -..#........#.....#......................................................................................................#......... -.....#....#......................#.....................................................................#.......................... -.#.......#...........#....#.......#..............#...#..............#........#..........##.....#......#.................#......... -.............#.#....................................................#........#..............#.....#......................#...#.... -...........#.............................................#...........................#.........##................#..#.....#....... -.........................................#.................................................................#.......#.#............ -...............#....................#..........................#.............#......#....#...#..............#..................#.. -........#...............#......................................................................................................... -..............................#............................#.#...................................#........#................#...... -...........#........#.............................#...............................#................#.............#........#....... -.............................#...#..#...........#...........#.............................#..............................#........ -......................................................................................................................#........#.. -..............##...........#..........................................#...#..............#........................................ -..............#.................#......................................................#..#........#..........................#... -..............................................#.......................#........................................................#.. -.................#..#...................#..............................#.......................................#.#......#......... -...........#..........#................#.............#...................................................#.......#.....#.......... -...#...#...............................................................................................#................#..#.#.#.. -...#.....................................................................................#...............................#........ -..........................#............................#.#..#..................#.#.......................#.#................##...# -...............................................................................................#....##............................ -............................................#....................#....................................................#........... -...............#.......#...#.................................#.......................................#...#..#.#................... -.......#.....#.....#..................#..............#................#..........#........#....................................... -...#...#..........##....................#.......#.......#...........................#....................................#.....#.. -..................................................#...#.#...#.........#.#.#.......##.....##.................................#..... -...#..#..........................#..#...........................#...............#.....#.......#............................#...... diff --git a/2024/06/sample.txt b/2024/06/sample.txt @@ -1,10 +0,0 @@ -....#..... -.........# -.......... -..#....... -.......#.. -.......... -.#..^..... -........#. -#......... -......#...