diff options
Diffstat (limited to '2021')
-rw-r--r-- | 2021/01/input | 2000 | ||||
-rw-r--r-- | 2021/02/input | 1000 | ||||
-rw-r--r-- | 2021/03/input | 1000 | ||||
-rw-r--r-- | 2021/04/input | 601 | ||||
-rw-r--r-- | 2021/05/input | 500 | ||||
-rw-r--r-- | 2021/06/input | 1 | ||||
-rw-r--r-- | 2021/07/input | 1 | ||||
-rw-r--r-- | 2021/08/input | 200 | ||||
-rw-r--r-- | 2021/09/input | 100 | ||||
-rw-r--r-- | 2021/10/input | 106 | ||||
-rw-r--r-- | 2021/11/input | 10 | ||||
-rw-r--r-- | 2021/12/input | 25 | ||||
-rw-r--r-- | 2021/13/input | 859 | ||||
-rw-r--r-- | 2021/14/input | 102 | ||||
-rw-r--r-- | 2021/15/input | 100 | ||||
-rw-r--r-- | 2021/16/input | 1 | ||||
-rw-r--r-- | 2021/17/input | 1 |
17 files changed, 0 insertions, 6607 deletions
diff --git a/2021/01/input b/2021/01/input deleted file mode 100644 index b449fef..0000000 --- a/2021/01/input +++ /dev/null @@ -1,2000 +0,0 @@ -151 -152 -153 -158 -159 -163 -164 -162 -161 -167 -169 -168 -169 -170 -164 -175 -176 -178 -187 -186 -193 -188 -192 -203 -206 -218 -215 -239 -243 -244 -238 -239 -240 -229 -245 -247 -255 -244 -250 -256 -257 -263 -265 -267 -266 -267 -268 -271 -277 -278 -275 -276 -278 -280 -281 -282 -274 -307 -310 -317 -323 -325 -345 -346 -366 -364 -363 -364 -368 -370 -372 -373 -403 -398 -399 -401 -406 -407 -415 -416 -421 -423 -421 -428 -430 -431 -420 -421 -418 -420 -422 -415 -416 -417 -416 -406 -405 -403 -413 -423 -456 -459 -460 -462 -463 -477 -482 -483 -486 -489 -524 -519 -522 -523 -525 -522 -523 -531 -530 -531 -535 -546 -558 -554 -546 -553 -559 -567 -575 -576 -598 -623 -624 -626 -629 -626 -631 -633 -634 -635 -638 -639 -647 -645 -647 -648 -650 -665 -675 -677 -680 -682 -688 -674 -675 -686 -678 -679 -682 -693 -703 -714 -718 -720 -709 -718 -714 -715 -717 -741 -742 -762 -764 -773 -774 -771 -747 -749 -755 -763 -765 -771 -773 -760 -767 -798 -799 -804 -822 -824 -845 -852 -851 -848 -846 -875 -882 -881 -882 -881 -883 -888 -897 -921 -923 -913 -921 -928 -945 -947 -944 -948 -950 -965 -966 -968 -965 -987 -999 -1001 -996 -998 -999 -1001 -1011 -1015 -1019 -1021 -1036 -1060 -1070 -1080 -1081 -1046 -1044 -1048 -1054 -1055 -1056 -1045 -1046 -1049 -1044 -1047 -1046 -1044 -1040 -1039 -1047 -1073 -1074 -1065 -1071 -1075 -1056 -1066 -1069 -1070 -1075 -1076 -1082 -1075 -1086 -1092 -1097 -1105 -1116 -1141 -1146 -1149 -1155 -1156 -1172 -1195 -1193 -1210 -1221 -1227 -1228 -1243 -1274 -1285 -1287 -1297 -1305 -1319 -1317 -1313 -1314 -1312 -1315 -1319 -1318 -1309 -1312 -1313 -1298 -1299 -1303 -1318 -1333 -1336 -1330 -1331 -1321 -1320 -1312 -1311 -1313 -1314 -1325 -1344 -1342 -1334 -1335 -1324 -1337 -1339 -1342 -1351 -1377 -1378 -1379 -1391 -1368 -1366 -1357 -1340 -1336 -1342 -1344 -1347 -1381 -1376 -1377 -1382 -1389 -1390 -1406 -1414 -1440 -1445 -1455 -1458 -1459 -1460 -1465 -1467 -1487 -1490 -1491 -1486 -1492 -1490 -1474 -1484 -1488 -1502 -1496 -1503 -1504 -1502 -1493 -1479 -1483 -1506 -1507 -1513 -1515 -1516 -1517 -1519 -1526 -1529 -1530 -1532 -1531 -1534 -1533 -1548 -1553 -1552 -1555 -1554 -1558 -1563 -1575 -1569 -1571 -1605 -1607 -1588 -1600 -1604 -1605 -1620 -1621 -1614 -1615 -1623 -1656 -1657 -1677 -1676 -1678 -1686 -1653 -1661 -1668 -1669 -1667 -1672 -1661 -1659 -1669 -1656 -1662 -1668 -1669 -1678 -1675 -1679 -1683 -1691 -1728 -1705 -1700 -1706 -1707 -1703 -1705 -1694 -1700 -1704 -1706 -1707 -1713 -1756 -1764 -1774 -1773 -1774 -1793 -1794 -1793 -1795 -1815 -1837 -1867 -1876 -1893 -1914 -1924 -1942 -1944 -1952 -1959 -1956 -1952 -1951 -1953 -1973 -1974 -1961 -1963 -1985 -1982 -2004 -2022 -2026 -2032 -2046 -2034 -2032 -2033 -2026 -2055 -2056 -2066 -2067 -2065 -2071 -2074 -2084 -2085 -2101 -2079 -2065 -2067 -2068 -2077 -2087 -2116 -2117 -2120 -2121 -2131 -2144 -2143 -2151 -2154 -2158 -2177 -2182 -2192 -2198 -2195 -2197 -2233 -2234 -2233 -2235 -2238 -2244 -2239 -2240 -2257 -2267 -2270 -2271 -2284 -2293 -2294 -2300 -2305 -2312 -2325 -2326 -2332 -2350 -2355 -2354 -2350 -2347 -2348 -2321 -2343 -2340 -2341 -2336 -2331 -2353 -2354 -2353 -2370 -2371 -2372 -2383 -2382 -2376 -2378 -2386 -2392 -2393 -2405 -2409 -2412 -2415 -2430 -2431 -2450 -2454 -2456 -2465 -2479 -2480 -2483 -2475 -2479 -2482 -2483 -2492 -2489 -2498 -2490 -2501 -2505 -2509 -2530 -2531 -2526 -2529 -2554 -2557 -2558 -2564 -2557 -2558 -2559 -2560 -2561 -2562 -2561 -2562 -2550 -2553 -2573 -2592 -2591 -2585 -2587 -2580 -2582 -2567 -2568 -2579 -2580 -2588 -2589 -2590 -2591 -2592 -2589 -2593 -2599 -2605 -2610 -2623 -2625 -2629 -2635 -2634 -2638 -2641 -2605 -2606 -2597 -2608 -2616 -2619 -2624 -2628 -2631 -2636 -2657 -2660 -2662 -2663 -2667 -2670 -2673 -2676 -2678 -2681 -2682 -2705 -2714 -2716 -2726 -2764 -2768 -2770 -2749 -2753 -2758 -2749 -2761 -2767 -2771 -2769 -2771 -2773 -2780 -2782 -2798 -2809 -2821 -2812 -2823 -2830 -2833 -2838 -2858 -2859 -2876 -2877 -2879 -2851 -2852 -2859 -2844 -2858 -2848 -2852 -2850 -2854 -2883 -2888 -2889 -2891 -2895 -2905 -2913 -2920 -2941 -2939 -2940 -2938 -2952 -2944 -2928 -2934 -2932 -2928 -2942 -2931 -2947 -2948 -2952 -2949 -2946 -2951 -2944 -2947 -2950 -2951 -2948 -2944 -2942 -2941 -2939 -2950 -2949 -2956 -2967 -2969 -2968 -2977 -2984 -2997 -3028 -3025 -3027 -3037 -3042 -3039 -3043 -3044 -3065 -3066 -3069 -3066 -3074 -3076 -3085 -3061 -3062 -3061 -3060 -3061 -3062 -3063 -3064 -3067 -3068 -3074 -3086 -3088 -3096 -3106 -3109 -3114 -3115 -3119 -3113 -3109 -3137 -3129 -3110 -3099 -3098 -3099 -3090 -3120 -3121 -3122 -3160 -3165 -3181 -3186 -3191 -3200 -3199 -3196 -3198 -3199 -3200 -3204 -3208 -3210 -3213 -3215 -3225 -3226 -3218 -3224 -3234 -3243 -3249 -3241 -3238 -3239 -3240 -3241 -3242 -3243 -3248 -3236 -3263 -3265 -3268 -3271 -3270 -3271 -3279 -3275 -3271 -3276 -3275 -3286 -3285 -3286 -3290 -3292 -3293 -3314 -3307 -3302 -3310 -3311 -3306 -3307 -3321 -3322 -3323 -3313 -3316 -3317 -3318 -3319 -3323 -3325 -3328 -3326 -3327 -3340 -3341 -3340 -3341 -3347 -3358 -3370 -3372 -3404 -3411 -3414 -3417 -3424 -3428 -3434 -3443 -3444 -3451 -3457 -3460 -3442 -3443 -3454 -3464 -3465 -3461 -3457 -3458 -3481 -3492 -3497 -3501 -3521 -3528 -3533 -3534 -3537 -3538 -3550 -3556 -3557 -3550 -3557 -3556 -3555 -3556 -3557 -3572 -3576 -3577 -3579 -3580 -3581 -3582 -3590 -3593 -3611 -3618 -3630 -3631 -3623 -3615 -3610 -3616 -3617 -3623 -3624 -3625 -3642 -3643 -3653 -3654 -3638 -3639 -3640 -3645 -3649 -3668 -3681 -3675 -3683 -3692 -3690 -3726 -3699 -3702 -3703 -3704 -3702 -3703 -3724 -3729 -3730 -3724 -3733 -3734 -3740 -3742 -3749 -3746 -3748 -3750 -3749 -3748 -3737 -3734 -3729 -3739 -3764 -3775 -3788 -3801 -3811 -3815 -3816 -3820 -3818 -3805 -3804 -3810 -3814 -3813 -3816 -3815 -3825 -3840 -3861 -3867 -3883 -3884 -3882 -3883 -3884 -3889 -3885 -3887 -3890 -3900 -3903 -3909 -3912 -3913 -3917 -3916 -3931 -3948 -3947 -3951 -3971 -3996 -4010 -4011 -4010 -4012 -4018 -4022 -4034 -4042 -4048 -4051 -4055 -4051 -4062 -4073 -4080 -4086 -4093 -4095 -4100 -4101 -4108 -4094 -4100 -4101 -4106 -4107 -4110 -4111 -4112 -4116 -4143 -4148 -4159 -4162 -4163 -4174 -4173 -4175 -4176 -4185 -4186 -4208 -4206 -4214 -4211 -4210 -4204 -4194 -4197 -4198 -4215 -4221 -4219 -4222 -4224 -4225 -4238 -4239 -4251 -4252 -4254 -4250 -4252 -4257 -4261 -4252 -4256 -4289 -4305 -4304 -4308 -4298 -4300 -4302 -4303 -4304 -4299 -4320 -4329 -4344 -4351 -4343 -4344 -4345 -4344 -4343 -4344 -4347 -4340 -4342 -4361 -4369 -4371 -4374 -4375 -4378 -4399 -4404 -4408 -4402 -4403 -4406 -4404 -4411 -4419 -4421 -4426 -4421 -4434 -4438 -4446 -4447 -4448 -4445 -4452 -4469 -4470 -4469 -4473 -4482 -4496 -4497 -4491 -4493 -4496 -4494 -4495 -4496 -4503 -4505 -4504 -4469 -4474 -4476 -4481 -4496 -4495 -4499 -4500 -4501 -4503 -4504 -4508 -4520 -4521 -4540 -4541 -4542 -4543 -4545 -4561 -4563 -4601 -4608 -4611 -4617 -4616 -4617 -4619 -4618 -4639 -4642 -4665 -4669 -4673 -4680 -4692 -4697 -4707 -4710 -4717 -4732 -4734 -4735 -4752 -4753 -4754 -4761 -4760 -4758 -4770 -4777 -4776 -4782 -4780 -4783 -4793 -4798 -4799 -4800 -4821 -4822 -4823 -4821 -4832 -4838 -4841 -4845 -4847 -4846 -4852 -4879 -4882 -4880 -4885 -4904 -4908 -4911 -4914 -4915 -4942 -4948 -4938 -4956 -4955 -4954 -4955 -4957 -4985 -4971 -4980 -4983 -4982 -4988 -4978 -4989 -4993 -4995 -5013 -5011 -5013 -5009 -5018 -5042 -5043 -5044 -5045 -5044 -5046 -5048 -5040 -5061 -5056 -5045 -5051 -5077 -5103 -5106 -5107 -5108 -5111 -5112 -5125 -5126 -5131 -5133 -5147 -5152 -5134 -5135 -5137 -5150 -5165 -5174 -5191 -5212 -5213 -5228 -5229 -5230 -5233 -5224 -5228 -5230 -5232 -5235 -5253 -5261 -5285 -5286 -5278 -5274 -5275 -5279 -5286 -5296 -5297 -5299 -5303 -5302 -5303 -5304 -5311 -5312 -5321 -5325 -5336 -5350 -5351 -5354 -5361 -5365 -5373 -5374 -5377 -5370 -5381 -5384 -5387 -5383 -5385 -5388 -5399 -5400 -5401 -5402 -5405 -5428 -5433 -5434 -5432 -5433 -5434 -5437 -5441 -5466 -5465 -5466 -5469 -5470 -5472 -5474 -5478 -5489 -5491 -5492 -5500 -5503 -5507 -5510 -5512 -5530 -5529 -5530 -5534 -5535 -5537 -5540 -5542 -5543 -5539 -5556 -5560 -5590 -5592 -5599 -5598 -5605 -5602 -5605 -5606 -5607 -5608 -5609 -5643 -5647 -5646 -5650 -5663 -5669 -5677 -5688 -5699 -5701 -5700 -5703 -5714 -5716 -5719 -5720 -5763 -5768 -5778 -5818 -5821 -5831 -5841 -5845 -5846 -5866 -5869 -5888 -5902 -5906 -5907 -5910 -5924 -5905 -5906 -5909 -5926 -5947 -5948 -5938 -5939 -5940 -5941 -5942 -5943 -5944 -5951 -5950 -5947 -5936 -5937 -5928 -5942 -5934 -5943 -5949 -5948 -5966 -5967 -5961 -5958 -5964 -5967 -5929 -5930 -5939 -5941 -5951 -5949 -5944 -5976 -5963 -5957 -5973 -5974 -5969 -5975 -5976 -5978 -5985 -5986 -5987 -5988 -5993 -6002 -5999 -5998 -6001 -5993 -6009 -6004 -6010 -6014 -6030 -6039 -6046 -6062 -6074 -6073 -6079 -6080 -6081 -6085 -6086 -6084 -6082 -6090 -6105 -6117 -6120 -6127 -6125 -6126 -6125 -6138 -6154 -6155 -6161 -6168 -6171 -6159 -6161 -6162 -6163 -6165 -6160 -6156 -6165 -6163 -6162 -6164 -6165 -6166 -6165 -6166 -6161 -6171 -6183 -6186 -6179 -6180 -6171 -6212 -6211 -6213 -6210 -6215 -6216 -6230 -6235 -6236 -6265 -6281 -6301 -6303 -6305 -6304 -6305 -6306 -6307 -6322 -6338 -6339 -6341 -6344 -6348 -6350 -6360 -6364 -6369 -6371 -6379 -6404 -6409 -6433 -6434 -6435 -6445 -6449 -6453 -6454 -6451 -6455 -6448 -6450 -6455 -6457 -6458 -6477 -6480 -6485 -6496 -6495 -6497 -6498 -6499 -6501 -6502 -6496 -6493 -6494 -6497 -6498 -6501 -6498 -6500 -6505 -6519 -6526 -6530 -6534 -6544 -6552 -6555 -6562 -6573 -6564 -6566 -6567 -6581 -6587 -6590 -6601 -6606 -6605 -6606 -6591 -6590 -6604 -6606 -6619 -6627 -6626 -6627 -6624 -6625 -6627 -6633 -6632 -6633 -6634 -6632 -6631 -6637 -6642 -6643 -6617 -6591 -6593 -6595 -6607 -6608 -6612 -6614 -6617 -6619 -6628 -6632 -6638 -6636 -6637 -6639 -6640 -6644 -6649 -6650 -6651 -6656 -6650 -6653 -6667 -6670 -6673 -6677 -6683 -6702 -6713 -6714 -6716 -6726 -6727 -6740 -6736 -6742 -6741 -6774 -6772 -6778 -6761 -6760 -6763 -6772 -6768 -6770 -6778 -6779 -6790 -6792 -6800 -6801 -6807 -6803 -6807 -6808 -6811 -6813 -6814 -6817 -6819 -6829 -6848 -6852 -6853 -6854 -6860 -6867 -6864 -6887 -6890 -6900 -6921 -6937 -6938 -6950 -6968 -6992 -6993 -6989 -6990 -6988 -7004 -7011 -7009 -7001 -7015 -7019 -7036 -7054 -7063 -7072 -7063 -7065 -7063 -7073 -7076 -7077 -7083 -7086 -7087 -7088 -7089 -7093 -7107 -7109 -7123 -7126 -7127 -7129 -7131 -7134 -7135 -7154 -7177 -7180 -7193 -7195 -7197 -7228 -7236 -7237 -7238 -7240 -7244 -7246 -7250 -7279 -7272 -7282 -7283 -7303 -7302 -7301 -7302 -7303 -7304 -7307 -7310 -7309 -7295 -7294 -7299 -7319 -7347 -7356 -7355 -7360 -7361 -7358 -7384 -7388 -7387 -7392 -7396 -7402 -7397 -7387 -7390 -7393 -7388 -7390 -7391 -7393 -7412 -7417 -7418 -7417 -7414 -7415 -7419 -7418 -7419 -7425 -7426 -7435 -7436 -7431 -7437 -7438 -7439 -7453 -7454 -7452 -7454 -7458 -7459 -7460 -7473 -7475 -7472 -7455 -7461 -7459 -7467 -7472 -7474 -7468 -7470 -7473 -7482 -7478 -7479 -7476 -7471 -7484 -7492 -7501 -7502 -7507 -7513 -7514 -7512 -7513 -7520 -7539 -7543 -7547 -7546 -7536 -7535 -7536 -7537 -7538 -7537 -7532 -7518 -7510 -7532 -7548 -7549 -7576 -7577 -7579 -7586 -7587 -7598 -7599 -7606 -7607 -7606 -7607 -7605 -7602 -7603 -7606 -7609 -7614 -7613 -7597 -7596 -7607 -7608 -7609 -7629 -7628 -7631 -7632 -7650 -7658 -7635 -7646 -7647 -7663 -7660 -7665 -7677 -7667 -7671 -7675 -7673 -7676 -7677 -7675 -7685 -7695 -7702 -7703 -7702 -7698 -7701 -7676 -7695 -7704 -7726 -7722 -7727 -7728 -7757 -7762 -7764 -7765 -7768 -7769 -7768 -7770 -7784 -7785 -7796 -7799 -7801 -7803 -7808 -7811 -7822 -7824 -7828 -7795 -7796 -7806 -7807 -7802 -7804 -7802 -7825 -7832 -7834 -7830 -7831 -7835 -7836 -7843 -7849 -7856 -7855 -7879 -7878 -7879 -7885 -7888 -7887 -7901 -7908 -7911 -7914 -7924 -7934 -7935 -7936 -7937 -7938 -7939 -7941 -7951 -7956 -7972 -7973 -7976 -7977 -7983 -7982 -7995 -7994 -7995 -7996 -8003 -8005 -8000 -8011 -8009 -8004 -8006 -8024 -8034 -8027 -8039 -8043 -8022 -8025 -8022 -8018 -8020 -8024 -8036 -8044 -8047 -8045 -8046 -8050 -8045 -8046 -8053 -8068 -8070 -8072 -8067 -8056 -8064 -8075 -8078 -8081 -8112 -8127 diff --git a/2021/02/input b/2021/02/input deleted file mode 100644 index f402851..0000000 --- a/2021/02/input +++ /dev/null @@ -1,1000 +0,0 @@ -forward 1 -down 3 -down 2 -up 1 -down 7 -down 8 -forward 6 -forward 1 -forward 1 -down 6 -up 3 -down 7 -down 1 -down 6 -forward 6 -down 6 -forward 3 -up 7 -forward 5 -down 4 -forward 6 -forward 1 -forward 6 -forward 9 -forward 3 -up 1 -forward 7 -down 9 -forward 2 -up 9 -down 5 -down 3 -up 1 -down 6 -down 7 -down 8 -down 7 -forward 7 -forward 3 -down 5 -down 2 -forward 4 -forward 7 -down 8 -down 4 -down 5 -down 1 -forward 4 -up 6 -forward 6 -forward 4 -forward 5 -up 3 -up 6 -down 4 -down 8 -forward 4 -forward 5 -down 3 -forward 1 -down 5 -down 5 -forward 8 -forward 9 -forward 1 -forward 8 -forward 5 -forward 6 -up 8 -down 3 -forward 8 -up 2 -down 3 -down 9 -up 9 -forward 5 -down 2 -forward 7 -forward 5 -forward 5 -down 2 -down 3 -forward 7 -forward 9 -down 9 -forward 3 -forward 3 -down 3 -forward 3 -up 6 -down 4 -forward 3 -forward 3 -forward 7 -down 4 -forward 8 -up 8 -down 3 -down 2 -forward 2 -down 6 -down 6 -up 7 -up 9 -down 4 -up 7 -up 8 -down 6 -down 1 -forward 6 -forward 9 -forward 1 -forward 8 -down 4 -up 3 -forward 6 -down 5 -forward 7 -forward 5 -down 2 -forward 7 -down 6 -forward 7 -up 2 -up 5 -forward 3 -down 6 -down 9 -down 9 -forward 9 -up 7 -down 6 -down 4 -down 8 -forward 6 -up 6 -down 2 -forward 5 -up 7 -forward 5 -down 1 -up 8 -forward 2 -forward 4 -down 5 -down 8 -up 7 -up 5 -down 2 -forward 8 -forward 4 -up 6 -forward 8 -down 3 -down 2 -down 2 -forward 4 -forward 2 -forward 9 -up 3 -up 7 -up 3 -up 5 -forward 5 -up 8 -forward 3 -forward 1 -down 3 -down 8 -forward 6 -forward 5 -up 5 -down 9 -down 1 -down 9 -forward 9 -up 3 -forward 7 -forward 6 -forward 1 -up 3 -forward 9 -forward 7 -down 9 -up 6 -forward 2 -up 9 -forward 6 -forward 4 -up 3 -forward 5 -down 4 -up 8 -up 4 -up 9 -down 1 -down 7 -forward 7 -forward 2 -down 9 -forward 7 -forward 2 -down 6 -down 9 -up 6 -down 7 -down 2 -down 7 -down 6 -down 4 -down 4 -forward 6 -forward 9 -forward 4 -down 7 -down 5 -up 6 -down 7 -forward 2 -down 3 -down 1 -forward 1 -forward 5 -down 4 -down 4 -down 1 -down 9 -forward 6 -down 3 -forward 5 -up 7 -forward 9 -down 8 -down 3 -up 2 -up 2 -forward 4 -down 7 -forward 2 -forward 5 -forward 4 -forward 3 -down 8 -down 6 -forward 9 -down 1 -forward 1 -down 1 -up 8 -down 2 -forward 2 -up 5 -down 7 -forward 8 -down 7 -down 4 -forward 2 -forward 6 -up 2 -forward 8 -forward 2 -forward 1 -up 5 -down 4 -down 8 -forward 4 -down 8 -up 8 -forward 3 -down 5 -forward 2 -forward 1 -up 3 -forward 9 -up 5 -forward 5 -forward 5 -up 8 -down 6 -forward 3 -down 4 -up 5 -forward 3 -up 6 -forward 6 -forward 9 -down 7 -down 7 -down 8 -down 4 -forward 4 -forward 3 -forward 3 -forward 5 -down 3 -forward 8 -up 5 -forward 1 -up 7 -down 5 -forward 7 -forward 3 -down 3 -forward 2 -forward 1 -forward 4 -up 2 -down 8 -forward 9 -forward 9 -down 6 -down 1 -down 5 -forward 4 -down 2 -forward 1 -up 7 -down 9 -forward 3 -down 5 -down 5 -up 6 -down 6 -forward 8 -down 1 -up 3 -down 2 -up 1 -forward 5 -down 4 -down 6 -forward 8 -down 4 -down 5 -down 2 -forward 5 -forward 8 -down 8 -up 4 -forward 2 -up 2 -down 9 -forward 6 -forward 1 -forward 5 -up 2 -down 1 -up 7 -up 3 -forward 3 -down 7 -forward 2 -forward 4 -up 7 -forward 4 -forward 6 -up 2 -forward 4 -forward 2 -down 6 -down 5 -down 5 -down 6 -forward 9 -up 4 -down 4 -down 7 -up 6 -up 9 -up 4 -down 4 -up 7 -down 9 -down 9 -forward 3 -down 7 -down 7 -down 7 -down 2 -up 2 -up 1 -up 6 -down 8 -up 7 -down 4 -forward 8 -down 7 -up 1 -down 5 -down 3 -forward 6 -up 1 -down 5 -forward 3 -forward 6 -forward 7 -forward 2 -down 3 -forward 1 -up 9 -down 5 -up 2 -up 9 -up 2 -up 2 -forward 1 -down 2 -forward 1 -down 7 -forward 1 -forward 8 -down 9 -down 1 -forward 9 -forward 7 -forward 7 -down 5 -down 5 -down 3 -forward 6 -down 7 -down 4 -forward 2 -up 6 -down 3 -up 4 -up 7 -forward 2 -forward 8 -forward 4 -down 7 -down 9 -up 1 -down 2 -up 8 -down 2 -up 6 -forward 6 -up 5 -down 2 -forward 5 -down 4 -forward 7 -down 3 -down 5 -forward 1 -down 7 -forward 1 -up 1 -forward 4 -up 4 -forward 4 -forward 5 -forward 7 -down 7 -down 2 -up 4 -down 2 -down 3 -forward 3 -forward 2 -forward 5 -forward 2 -up 8 -forward 3 -down 7 -down 9 -forward 3 -forward 6 -down 7 -down 5 -down 3 -up 3 -forward 5 -forward 2 -down 1 -up 1 -up 8 -down 6 -down 4 -down 1 -forward 1 -down 7 -up 8 -forward 2 -forward 8 -forward 8 -forward 7 -down 1 -forward 8 -down 8 -forward 4 -down 3 -up 9 -down 8 -forward 9 -down 7 -up 2 -forward 9 -down 4 -up 3 -up 4 -up 4 -forward 5 -up 2 -forward 3 -down 5 -forward 5 -down 5 -up 8 -down 4 -forward 6 -down 6 -forward 7 -forward 2 -down 2 -up 7 -down 5 -down 9 -down 8 -down 4 -up 3 -forward 4 -down 8 -down 8 -down 9 -down 7 -forward 2 -forward 8 -up 5 -forward 8 -down 9 -forward 6 -up 1 -down 6 -forward 1 -up 4 -down 3 -forward 3 -forward 2 -down 6 -forward 7 -up 6 -up 9 -down 1 -forward 3 -forward 4 -forward 2 -up 8 -forward 9 -up 7 -down 2 -forward 2 -up 7 -down 2 -up 6 -down 2 -forward 9 -forward 3 -down 6 -down 5 -down 3 -forward 9 -down 8 -down 8 -down 2 -down 7 -up 3 -forward 1 -down 7 -up 8 -up 8 -forward 5 -forward 5 -forward 1 -down 8 -down 6 -forward 2 -up 3 -forward 1 -forward 7 -forward 4 -forward 5 -forward 9 -forward 7 -forward 6 -forward 3 -forward 4 -down 8 -down 1 -forward 6 -forward 9 -forward 6 -forward 9 -forward 6 -up 3 -down 8 -forward 4 -forward 1 -down 4 -forward 9 -down 8 -down 3 -up 2 -forward 5 -forward 2 -forward 5 -down 6 -down 3 -up 1 -down 9 -up 5 -forward 6 -down 7 -forward 1 -forward 9 -down 2 -down 5 -forward 3 -forward 6 -down 4 -down 5 -up 4 -forward 7 -forward 5 -down 8 -forward 6 -down 5 -forward 2 -down 7 -forward 4 -forward 8 -down 8 -forward 2 -forward 8 -down 5 -forward 7 -down 8 -down 1 -forward 8 -down 4 -up 4 -down 7 -down 6 -up 5 -forward 4 -forward 1 -forward 4 -down 5 -forward 5 -forward 9 -down 1 -forward 3 -up 7 -down 1 -down 7 -forward 2 -down 5 -down 6 -forward 5 -up 2 -down 9 -forward 1 -up 5 -forward 6 -forward 9 -forward 4 -up 4 -down 6 -up 9 -up 5 -down 2 -up 9 -down 2 -down 4 -down 8 -down 2 -forward 2 -forward 2 -down 9 -up 5 -forward 2 -forward 8 -down 2 -down 2 -down 9 -down 3 -down 9 -up 9 -up 3 -down 1 -down 9 -down 2 -forward 7 -down 2 -up 3 -down 9 -up 2 -up 4 -forward 5 -forward 7 -down 7 -up 7 -up 5 -down 8 -up 2 -forward 2 -down 3 -down 5 -forward 2 -forward 3 -forward 3 -down 1 -down 1 -forward 9 -down 5 -down 7 -forward 7 -forward 5 -up 9 -forward 3 -up 4 -forward 1 -forward 3 -down 4 -forward 9 -down 5 -down 3 -down 5 -forward 6 -down 6 -forward 2 -up 4 -down 4 -forward 2 -down 8 -up 9 -forward 9 -forward 4 -down 8 -forward 2 -forward 5 -forward 1 -forward 5 -up 1 -forward 7 -forward 9 -down 5 -forward 6 -down 1 -forward 6 -down 2 -forward 9 -down 1 -forward 1 -down 4 -down 6 -down 2 -up 7 -up 5 -forward 8 -forward 1 -down 8 -forward 1 -forward 2 -down 8 -forward 7 -down 5 -forward 1 -down 2 -up 7 -forward 7 -down 4 -down 8 -up 6 -up 4 -forward 7 -down 3 -up 5 -down 5 -forward 7 -up 7 -down 6 -forward 8 -down 7 -down 2 -up 3 -down 9 -down 7 -down 8 -forward 4 -forward 3 -forward 9 -forward 6 -up 7 -forward 5 -down 4 -down 5 -forward 6 -up 9 -down 6 -down 7 -down 8 -down 9 -down 4 -up 5 -down 4 -forward 5 -forward 3 -down 3 -down 7 -up 8 -forward 5 -down 8 -down 1 -down 6 -down 9 -up 4 -up 1 -down 8 -down 3 -down 8 -up 4 -down 7 -down 6 -forward 7 -up 9 -down 4 -down 1 -down 6 -down 2 -forward 7 -down 2 -down 7 -forward 3 -forward 6 -up 2 -down 4 -up 1 -forward 4 -up 2 -down 4 -up 3 -down 8 -up 9 -forward 8 -down 5 -down 4 -forward 8 -down 1 -down 8 -forward 3 -down 4 -forward 5 -down 5 -up 9 -forward 1 -down 9 -down 1 -forward 4 -forward 9 -up 1 -forward 4 -forward 2 -down 9 -down 1 -forward 1 -down 2 -forward 2 -down 5 -up 4 -up 7 -down 8 -forward 3 -up 1 -down 4 -forward 5 -up 2 -forward 4 -forward 2 -down 1 -forward 4 -forward 1 -up 5 -forward 8 -forward 4 -forward 1 -down 6 -down 7 -up 4 -forward 9 -up 6 -forward 9 -forward 3 -forward 2 -down 2 -forward 7 -up 7 -forward 7 -down 4 -down 6 -forward 8 -up 8 -forward 1 -forward 3 -forward 3 -up 8 -down 1 -up 9 -forward 1 -up 1 -down 7 -forward 7 -up 5 -forward 5 -up 9 -up 3 -forward 2 -forward 6 -up 1 -forward 5 -up 1 -down 3 -down 5 -forward 8 -up 5 -forward 1 -down 8 -forward 4 -down 3 -down 1 -down 7 -forward 7 -forward 3 -down 4 -forward 9 -up 5 -down 2 -forward 4 -up 7 -up 5 -forward 3 -down 7 -forward 8 -up 4 -up 2 -forward 2 -down 9 -forward 4 -down 5 -forward 2 -down 9 -down 5 -up 7 -forward 3 -down 8 -forward 7 -forward 9 -down 5 -forward 2 -forward 9 -forward 5 -down 5 -up 4 -down 6 -down 6 -forward 8 -forward 5 -forward 4 -down 5 -forward 2 -down 8 -forward 9 -down 1 -down 8 -down 7 -up 9 -down 7 -down 1 -forward 7 -forward 9 -forward 8 -up 2 -forward 6 -down 3 -down 6 -up 4 -forward 4 -forward 5 -down 9 -down 5 -forward 1 -down 2 -forward 1 -down 1 -up 1 -up 7 -up 5 -forward 6 -forward 3 diff --git a/2021/03/input b/2021/03/input deleted file mode 100644 index c95ddb3..0000000 --- a/2021/03/input +++ /dev/null @@ -1,1000 +0,0 @@ -010100110111 -101001010000 -101011110010 -100100011101 -101000011000 -110011011110 -111010010100 -001111100000 -111101100001 -100010101110 -101101110101 -010010101110 -111001110100 -000101111000 -111101111100 -000010001100 -101010111101 -001010011011 -001101101101 -000000110100 -001100101011 -110110110010 -001110000011 -011001111001 -110100110011 -011000110001 -111100100010 -101011000000 -011101000111 -011111000111 -111011001110 -011111010100 -001110110001 -010110110001 -100111011011 -100110100100 -110010111000 -101111001100 -101111111001 -000001000110 -100010010110 -110111100101 -001001010101 -001110001011 -101111001011 -111011110010 -101001001100 -101010100001 -000000111101 -100000000111 -111010111101 -000110110111 -100100101111 -110101100101 -011010110010 -110100001110 -001011011010 -010101010101 -011110000100 -010000000010 -010111010111 -011010011100 -101101001011 -000111100101 -101111001000 -000100010000 -111000011111 -100001010101 -011101111110 -001111011110 -001100111111 -000011000100 -001011101010 -001011010111 -101001001110 -010101011001 -110101001011 -011110011110 -001000110010 -011101110001 -101110000000 -000001100111 -110111000011 -001001111010 -100100000000 -000000011101 -111110111011 -101001111100 -110110100010 -101011011000 -000111100010 -011000110100 -111100100100 -010010100000 -111101001011 -111001000000 -001001000001 -010010100001 -110110001100 -001101100001 -011110010110 -100111011101 -001001110110 -001001100011 -011001111010 -110110010111 -110100111010 -111110011100 -100000100111 -010001101101 -110100110101 -101111101001 -100110010000 -100011001111 -101111001010 -001110111001 -111101001101 -001010111101 -010010011010 -100101101111 -100000011110 -011111010001 -000010001101 -010100101100 -001010001100 -100111011100 -011110000000 -100000011111 -000010010100 -000001001101 -011111011111 -100101001101 -000100010110 -011011111100 -000111000011 -010100101011 -011000101111 -001001100111 -110111110100 -111101111011 -110011010101 -100111111111 -010100010000 -001111110101 -010011010001 -101000111111 -000001110100 -010010010000 -100010000101 -110111100111 -001011111101 -101100101101 -001010110100 -000100110001 -111101110110 -111110101110 -100011100110 -011001001010 -001000010111 -010001110110 -011110000010 -101010101111 -110100100100 -010001100101 -001011111110 -100111100000 -111101000010 -101101011110 -101100111100 -001110011100 -110110100101 -000110111010 -011001010111 -010001000011 -100010010111 -000110110000 -001000010101 -010011010010 -110000100010 -010000101110 -010110111000 -011101001000 -011110000111 -100110100011 -110011001001 -001110000111 -000001101110 -001000100110 -011101111000 -101100000101 -110001100000 -101000100101 -110101110101 -111000101111 -101000101001 -101000100000 -101011010110 -000010111100 -011101101000 -000110101001 -000110110110 -100111001011 -100010001101 -101111000111 -100100111000 -100100111100 -000000100010 -100110000111 -101110001100 -110010010010 -100110010011 -100100000011 -000001011111 -110100100000 -000000111100 -110110010001 -001101111110 -010011010011 -001000111110 -100010010100 -000111110101 -111111101001 -100110001110 -101011011101 -110100100010 -010100001000 -100111101001 -010111010001 -001110101000 -100111101111 -100010101011 -101111100111 -111001100110 -111100110101 -001101001111 -111011011111 -011011100110 -101111011000 -100110110001 -100010011101 -000111010101 -101101011100 -111010100100 -001101000100 -101111100101 -010110001010 -111101010000 -100111110100 -100000000011 -010001111110 -011010001110 -110100010100 -010100111100 -011001101100 -110101001001 -000011100111 -011000000000 -110001000011 -101011001101 -001010110000 -010000011010 -101110101010 -001010011111 -011101000101 -110011101010 -101110001110 -100111110000 -100100010100 -010011101000 -100110000110 -111100010011 -011101101011 -100110010100 -011011100001 -011111100110 -111100101111 -000111101001 -100101011101 -010101001110 -110011110011 -111011011100 -101001101111 -100001010111 -110010111001 -011011101011 -111110001010 -000010111110 -011010000101 -011011000111 -110000000101 -010110111011 -010110110000 -011000110110 -100101001000 -000111110001 -011110000101 -001000010000 -011011000011 -100101100011 -010000100000 -100010011000 -001011100001 -000110100010 -011000111010 -100011001011 -101111111010 -001100110101 -101100111111 -010011100111 -001110110010 -000100100110 -010100010001 -100100011011 -110110100100 -100011011001 -110001000110 -110110100000 -101110001010 -000100101010 -000000100110 -110110111110 -011000111101 -001101111000 -110001100001 -101011011100 -101100001000 -100000111011 -011110010100 -010000101111 -100011100101 -100111010100 -000011010110 -111010110011 -010101000001 -001101010100 -010001010011 -100011000101 -011100011111 -100101100010 -011111011100 -011010010000 -011011011110 -101000000100 -110111111100 -100111110011 -110100010010 -100100011111 -000100001101 -001101100010 -000001010110 -110110010010 -001110000110 -101100110101 -111000110011 -111110111111 -001000111000 -010101111010 -010011101010 -010010100100 -000101001011 -010011011010 -100110111011 -100011110111 -111001001011 -011000000111 -000101101101 -001000011100 -110111111010 -011010101001 -110000010101 -011001110010 -001001001011 -111010110110 -101010000110 -110111010011 -101110011010 -011111110101 -010100110011 -010000100111 -010100001011 -011111010110 -110011111110 -100100111101 -000100111001 -011011101111 -111010001101 -100000110101 -110000000010 -111110101011 -011000010110 -001011101100 -010001110011 -111010111010 -100010011110 -001100000011 -000101110000 -111011101111 -111000000111 -100101011100 -010111000010 -010010111010 -001111111100 -101001000000 -000010111111 -001110011000 -111110011110 -101101000110 -101110100110 -100011011100 -101100000001 -111001111011 -101010101000 -010111101110 -000010100101 -100010111000 -101111000100 -000010011101 -011000111011 -010110011011 -010101100010 -100101010111 -011010101110 -110011011011 -110100101011 -110110111100 -000101110011 -011001110101 -111000100100 -101010000001 -110111100011 -100001000110 -001101011111 -101010000101 -011111111000 -000111011110 -100001111101 -011010010010 -101010011100 -101110101100 -000001010100 -101010100110 -001100101010 -101110100100 -100100111001 -110010100111 -000100001110 -111001110101 -110000101110 -000010011000 -010001110010 -000100010011 -011110100001 -001010111010 -010010111001 -010001001011 -101101001110 -011001000110 -110110011001 -110111000000 -011010111001 -001000010001 -010110011100 -000111110010 -101110000010 -000101001100 -110010111101 -001101010000 -010010011001 -010000010111 -011110011100 -111000100011 -110101011000 -101100100010 -111111100110 -010011111110 -111110000100 -100010100100 -101110111100 -110000010010 -011010000110 -000101100101 -001011001000 -111000110001 -000010001011 -111000010000 -100000101000 -001101011101 -101000101100 -010100111010 -101100000110 -001111010011 -011111110011 -101000100010 -111000001111 -111000111010 -001110000101 -110001010011 -011101011010 -101001000101 -111111001110 -111110110101 -110001110100 -101101010101 -000100011111 -101100100110 -000111011000 -101010110001 -000100110110 -101101110111 -100011101000 -010011110101 -110101111001 -110001110011 -000100111100 -010011010110 -101100000100 -011011101000 -101110000100 -100100010110 -111011100100 -011010110000 -100111011010 -110100011010 -101111111111 -110110011100 -110011100101 -100001111100 -111101100110 -110010001010 -010001001101 -101110100001 -111101001100 -110101000100 -011001110000 -010110100011 -111111000001 -110010100000 -101100110000 -110000000000 -001101110111 -001100001000 -001101101000 -101100100011 -001001011011 -011011101110 -010011111000 -110100111000 -011001101010 -111011111010 -100011111010 -001011011110 -111101100101 -100011100100 -101110101000 -000111110110 -100111010001 -110000011100 -111111111110 -110100010101 -101001110011 -000010001110 -000010001001 -110000110000 -001001000110 -110111110000 -010101010010 -111101110001 -110101101101 -010111000111 -111010110111 -001011011011 -001001100001 -101000101110 -101100110010 -100100100100 -011110111001 -011100000110 -100110110111 -111010001110 -110111111011 -011010111000 -011101100001 -011110001111 -110101011011 -000000001111 -101000001110 -111010101110 -001100001110 -010111000101 -111100111110 -001110101110 -011101111010 -011100001111 -000000000101 -111111000100 -000110010101 -001101000010 -111001111100 -101100010100 -001011001001 -010110000010 -010001101000 -001111101111 -011011011011 -111110000001 -100111011000 -011000000110 -100111101110 -101100000000 -101011000100 -111000011101 -100001101001 -100001101000 -011110001001 -110110011011 -011100010111 -000100111000 -000110000001 -000111001100 -000111111010 -110110000001 -000010011010 -100000101001 -101110001011 -100010110101 -110011010000 -111101111111 -100101011110 -101110011111 -111111011111 -011010010110 -010100101010 -001010100001 -000000110110 -110000111101 -010101101011 -110100100001 -011110001110 -111001010011 -001000001000 -000011111110 -111000100110 -100100101000 -011011000110 -111001100011 -111100101000 -110001100010 -011000000001 -111101010010 -001011000100 -010100110110 -000001111101 -001010000011 -010010100110 -100000011101 -101011010011 -000111110000 -101001001011 -100000001000 -010000111100 -000100101011 -011101010000 -101101010010 -100010011001 -001101100101 -101010010100 -111011111001 -101000010001 -001111000000 -011001000010 -100101010110 -000100001100 -010000101000 -110001111111 -000101010111 -110100101110 -111100110001 -101011000001 -101100101110 -110000101100 -101100111110 -111000010110 -010110101110 -001010100110 -110011010010 -111001100000 -100100100001 -000011011001 -111011011110 -011110000011 -101000100001 -101010010001 -101001100001 -100011001010 -100000000110 -010000100001 -001011011001 -110111010100 -111001000111 -111111110010 -101010100101 -100110001011 -010110011001 -110001111110 -100100000111 -110001110111 -101110010101 -010010111000 -000000011001 -101110000011 -100001010000 -001100001011 -111111001100 -111010010010 -010011100001 -100001111000 -000010000110 -010100011100 -101111101010 -100110010101 -101001101001 -100110101001 -001001011100 -001100011101 -001100011001 -000100100100 -100011010100 -000100001011 -111101100011 -011010001011 -111000101101 -101000010000 -010110001111 -111100010110 -000111111101 -100100111011 -101011000010 -011001100010 -101111011100 -101001110101 -101111101100 -110101001111 -111101100000 -101110011011 -100101110000 -001100111110 -010010101010 -001100100100 -001010101100 -001101100111 -110010011100 -010000001001 -011011110001 -100101110001 -101111100100 -110101101000 -110000100000 -101010011101 -111000010011 -100001010100 -000101101010 -101111001001 -000110101101 -101011010111 -000001001100 -100100111110 -000010111011 -000100000100 -100100001110 -011010000001 -010101110011 -111101101101 -101110101111 -100010100011 -110001011101 -110001011011 -100011110011 -111000011011 -110101110010 -000110010100 -101000001010 -011001011010 -111000001101 -101001101101 -111001000001 -000100000110 -110000000110 -010011001110 -011101000001 -010000101101 -010011011001 -010101001111 -011110110001 -100111110001 -101111011101 -111001000010 -111111111000 -001011101011 -001010100111 -111110111101 -011111011101 -000100111101 -010010000101 -001111101011 -110010100100 -110001011001 -010111111000 -100100101110 -110111011101 -100100000110 -111111011011 -101101111001 -111011010001 -000000011100 -011011101001 -100010111101 -110111000110 -001100110010 -111100111100 -111111000010 -100111010111 -100011001100 -110101011100 -001111001100 -101010000010 -110011010111 -110011010001 -001110110110 -000011011100 -001011001011 -100000000001 -110000100011 -011011110011 -100101100100 -011100100011 -100001110111 -011101001001 -011101100011 -011001001101 -011001000100 -010111001111 -100001001111 -101001100000 -110010001011 -010101011100 -011110110010 -111010000110 -000010100100 -110111000111 -001011010110 -010001000100 -110100010111 -010101100110 -010011101111 -101000001000 -011011001011 -100001000001 -101111110011 -100110110011 -100011100000 -101101000010 -000101011000 -111101110010 -110111010110 -101110000110 -110010110001 -000001101111 -110101101111 -000010111010 -100010010001 -111010011001 -011110011011 -000110101010 -010100001111 -010111011000 -000011110100 -010001010101 -110111011001 -010001111001 -111010111111 -010010010001 -010001100011 -111110001001 -101000010111 -001101110101 -111011000000 -001100110100 -000110001001 -110111101001 -010100110000 -101110111110 -100000000010 -110011010011 -010101100101 -110100110001 -100010100010 -101111111000 -111111100100 -011100001101 -000000100001 -100110100110 -010100100011 -000000001000 -101010110100 -100010001111 -111000001011 -010101000111 -001111110001 -000000111011 -111111101100 -001110110000 -011110111011 -001110100011 -100110000010 -010110110011 -001001101110 -110011101110 -111001100010 -111100010000 -000001010111 -001110001100 -110000101000 -100101111010 -001011001110 -100111101100 -111001101100 -110111110010 -101000110100 -100011100011 -100000100101 -100001111011 -011110101001 -000111000100 -010111100001 -111111010001 -100100001100 -111111010111 -001101111101 -000110001101 -010110000001 -111011010110 -011110110110 -011111001001 -001101011010 -010101110101 -110001100100 -101101011101 -011011010110 -001011001101 -101110110101 -001101010010 -101010001101 -100111000000 -110110101100 -001011111000 -000100111011 -000111110111 -101000111100 -110000110011 -000001000011 -000111111110 -001010010010 -100000111001 -010101111100 -001100010100 -010101110111 -110101010010 -000001001111 -101101111100 -011110111101 -111001010001 -000100101101 -011100100100 -110101000111 -011111100011 -110001001101 -100001100111 -101101100111 -000100110000 -101001100010 -001101101111 -100011000100 -011100101111 -011001100100 -011010011110 -010011001010 -011110101000 -111101111010 -110001010100 -000110010001 -001111011011 -110000111011 -000001111001 -010011001100 -100110101011 -111011001011 -001100110011 -010010011101 -100011110000 -110011110111 diff --git a/2021/04/input b/2021/04/input deleted file mode 100644 index ee55530..0000000 --- a/2021/04/input +++ /dev/null @@ -1,601 +0,0 @@ -27,14,70,7,85,66,65,57,68,23,33,78,4,84,25,18,43,71,76,61,34,82,93,74,26,15,83,64,2,35,19,97,32,47,6,51,99,20,77,75,56,73,80,86,55,36,13,95,52,63,79,72,9,10,16,8,69,11,50,54,81,22,45,1,12,88,44,17,62,0,96,94,31,90,39,92,37,40,5,98,24,38,46,21,30,49,41,87,91,60,48,29,59,89,3,42,58,53,67,28 - -31 23 52 26 8 -27 89 37 80 46 -97 19 63 34 79 -13 59 45 12 73 -42 25 22 6 39 - -27 71 24 3 0 -79 42 32 72 62 -99 52 11 92 33 -38 22 16 44 39 -35 26 76 49 58 - -39 19 82 53 57 -52 98 69 77 23 - 1 40 18 66 83 -34 85 28 48 16 -15 93 38 96 27 - -74 50 88 84 99 -34 2 11 25 17 -57 4 19 83 1 -59 77 42 36 33 -73 22 23 37 55 - -98 91 56 84 78 -45 21 24 83 40 -46 58 8 67 4 -33 97 55 7 86 - 2 68 64 27 69 - -68 29 14 49 26 - 4 21 87 71 32 -58 5 17 46 93 -45 96 8 83 2 -78 91 9 20 42 - -49 81 19 48 37 -38 23 45 82 92 -93 99 67 66 42 -40 74 25 56 16 -21 47 26 75 61 - -53 66 72 30 34 -55 82 77 6 92 -60 56 8 22 88 - 5 71 49 29 74 -28 2 32 84 73 - -52 31 24 68 41 -48 82 19 29 65 -51 91 97 39 80 - 3 55 43 40 38 -20 89 53 45 75 - -29 74 19 89 18 -32 88 93 46 63 -91 4 94 64 5 -57 54 49 36 40 -97 81 39 77 1 - - 7 57 94 84 39 -92 3 28 15 75 -88 45 65 81 63 -86 4 89 37 71 - 8 13 66 42 85 - -60 66 35 47 98 -96 27 40 51 39 - 3 64 25 28 74 -58 17 97 59 29 -95 31 18 44 37 - - 3 31 97 85 71 -79 82 22 61 98 -87 14 17 66 75 -36 89 88 83 63 -44 8 81 25 48 - -73 84 28 90 94 -25 19 44 10 23 - 8 59 17 9 93 -20 77 97 64 6 -98 82 27 70 91 - -18 51 16 99 2 -58 22 89 13 19 -39 66 91 8 32 -49 24 85 94 42 -45 70 10 86 4 - -23 81 66 13 34 -25 80 97 5 42 -79 35 2 78 9 - 0 6 91 94 45 -21 90 76 50 56 - -50 92 2 96 75 -85 82 80 97 31 -61 35 55 27 56 -74 42 9 29 90 -86 15 88 47 1 - -18 20 54 92 62 -45 22 32 61 75 - 1 38 50 81 42 -82 4 21 77 65 -27 51 56 39 48 - -36 10 62 28 70 -94 99 34 54 6 -15 1 41 13 12 -92 52 2 63 82 -90 64 29 69 32 - -23 77 33 90 17 -45 78 5 67 28 -57 73 89 81 21 -49 64 37 15 14 - 7 59 4 43 16 - -81 92 25 28 90 -93 72 43 94 26 -24 9 13 74 10 -21 2 36 32 51 -87 97 55 86 71 - -82 71 99 17 90 -69 95 65 55 10 - 9 92 39 62 78 -59 13 61 24 44 - 8 31 58 0 57 - -17 83 55 99 27 -79 4 33 76 7 -81 43 44 49 72 - 2 48 97 20 77 -47 60 35 16 63 - -93 95 94 1 98 -61 57 84 55 22 -85 40 65 46 59 -21 15 63 77 7 -13 99 49 3 96 - - 8 21 14 45 41 -65 63 82 62 28 -91 44 22 79 96 -20 75 86 3 26 -74 11 42 59 36 - - 5 52 43 92 99 -46 63 10 45 81 -13 66 21 32 89 -25 28 96 40 88 -27 18 31 73 34 - - 3 26 43 32 36 -68 87 67 65 99 -73 61 20 90 7 -21 52 2 82 10 -58 49 56 16 80 - -97 25 93 63 32 -87 14 5 22 76 -89 92 91 3 51 - 0 24 95 69 20 -96 11 10 1 55 - -95 86 44 75 70 -59 76 45 2 99 - 1 34 71 81 41 -87 14 33 84 96 - 8 38 9 82 68 - -27 71 70 75 76 -25 87 2 79 96 -20 88 50 37 32 -48 94 63 86 22 -15 6 34 78 59 - -30 89 51 31 77 -74 10 86 71 84 -29 54 58 44 5 -11 90 26 50 63 -64 62 20 40 46 - -37 9 46 23 31 -68 21 25 36 90 -17 33 6 50 30 -11 89 20 47 60 -26 59 34 62 77 - -84 52 40 97 7 -88 30 42 58 94 -64 10 2 90 83 -44 35 77 91 47 -14 74 9 78 53 - -86 14 0 39 24 -87 69 58 8 73 -88 74 27 40 51 -63 54 55 93 61 -16 66 15 21 48 - -43 70 9 81 42 -36 54 99 34 95 -98 19 90 25 44 -69 56 18 77 49 -58 16 67 75 57 - -36 44 14 98 23 -31 5 83 46 3 -45 21 41 11 60 -33 81 88 92 65 -13 51 48 59 71 - -12 5 70 87 32 -42 18 90 73 88 -68 29 76 38 55 -67 62 15 77 34 -39 27 51 54 19 - -87 8 92 93 88 -77 54 15 1 43 -35 97 26 21 29 -13 46 96 69 47 -51 38 91 32 63 - -73 99 30 15 16 -42 58 21 88 44 -45 13 27 68 9 -36 6 81 53 5 -78 76 11 60 1 - -57 76 50 78 31 -45 42 68 53 16 - 9 88 89 19 21 -96 61 97 69 34 -98 87 33 82 0 - - 4 16 89 57 64 -46 75 77 65 23 -71 42 96 52 38 - 1 21 93 0 35 -59 80 53 36 58 - -97 62 35 1 88 -98 60 17 45 94 -12 43 65 23 19 -71 52 3 40 59 -50 76 61 20 22 - -92 65 38 93 13 -55 26 10 46 29 -85 23 19 74 34 -60 14 27 36 18 -53 4 52 49 17 - -99 56 93 70 28 -25 0 77 80 57 -91 50 72 76 23 -53 58 95 78 59 -75 85 90 44 9 - -30 8 5 60 6 -28 35 59 70 96 -20 99 98 81 79 -94 78 27 71 4 - 7 34 43 46 51 - -93 65 22 69 33 -92 49 75 35 11 -58 39 62 86 83 -64 4 76 48 82 -74 1 56 95 31 - - 1 78 98 90 55 -80 14 36 99 7 -85 8 10 9 92 -76 11 40 70 62 -43 53 74 35 58 - -46 78 35 28 49 -84 73 65 25 34 -40 59 66 36 67 -16 22 29 0 45 -20 56 39 88 91 - -32 58 35 25 79 -78 94 57 38 14 -89 87 68 48 76 - 7 67 40 51 33 -95 31 43 93 92 - -38 21 82 31 23 -54 16 77 37 42 -73 99 7 34 90 -71 26 5 91 52 -22 27 47 85 62 - - 2 86 28 37 55 - 1 82 9 36 31 -52 98 89 30 60 -13 17 63 38 57 -73 50 42 20 12 - -56 3 67 62 35 -59 39 19 22 27 -21 58 57 41 54 -75 13 82 50 32 -23 5 99 66 10 - - 7 19 45 66 78 -38 57 40 73 87 -58 30 99 53 83 -64 1 8 56 95 -70 77 16 18 82 - -72 83 95 37 35 -54 59 92 21 79 - 7 81 86 29 41 -52 99 42 57 71 - 3 15 75 34 77 - - 7 70 5 69 4 -34 60 40 73 6 -74 54 67 32 38 -93 62 17 51 86 -57 88 99 3 16 - -42 74 11 34 7 -82 47 71 31 58 -69 23 43 4 64 -32 19 98 93 41 -63 97 8 85 48 - -63 54 34 38 86 - 4 27 15 49 0 -61 77 53 98 74 -62 23 88 97 37 -93 28 25 50 13 - -56 82 41 27 79 -23 31 64 7 65 -52 98 93 16 57 -88 49 10 11 62 -43 95 53 51 83 - -41 10 87 54 86 -19 22 13 40 17 -37 27 45 29 63 -83 85 81 90 7 -57 88 47 66 56 - -67 44 54 88 89 -20 46 61 28 92 -86 49 60 83 95 -42 78 97 51 96 -11 62 4 26 31 - -18 68 87 26 70 -62 84 11 33 90 - 0 45 66 83 6 -20 19 27 44 55 -52 8 5 7 3 - -54 94 88 76 92 -13 98 22 33 26 -95 62 53 81 24 -29 69 15 87 25 -61 40 84 90 93 - - 7 31 3 28 46 -20 51 21 18 38 -30 92 39 70 61 -27 88 35 96 74 -23 5 66 11 42 - -40 61 90 57 54 -41 14 99 62 59 -92 10 48 81 52 -22 29 77 18 87 -31 79 25 94 13 - -17 26 44 98 57 -74 83 51 14 11 -76 91 96 64 33 -43 45 92 72 27 -66 3 28 20 40 - -88 82 44 71 55 -83 47 51 76 24 -86 19 42 34 99 -30 31 87 48 62 -98 53 68 9 21 - - 3 31 6 41 61 -24 77 81 96 44 -78 73 1 98 11 -40 80 27 65 92 -62 67 2 30 10 - -78 46 50 65 56 -84 16 32 58 86 -22 12 54 99 35 - 9 43 55 10 94 -66 81 59 92 76 - -78 3 55 23 83 -13 42 94 91 22 -14 37 31 67 71 - 8 61 57 34 43 -74 50 0 39 65 - -78 16 13 91 34 -14 74 86 3 97 -12 89 58 65 51 -29 57 48 44 93 -95 1 42 39 92 - -93 96 16 85 25 -59 3 70 19 17 -21 84 58 38 86 -57 10 35 95 79 -81 44 73 63 9 - -22 1 96 7 93 -40 49 2 4 66 -87 21 17 32 48 -44 28 42 99 26 -69 8 85 86 75 - -21 31 37 87 28 -89 43 74 83 57 -95 29 92 88 35 -94 25 97 81 50 -15 19 73 45 63 - -92 62 67 95 57 -30 8 4 39 64 -99 31 70 63 96 -25 53 24 93 35 -34 51 82 91 28 - -41 30 20 56 46 -16 32 98 60 35 -67 9 43 42 88 -78 90 71 5 29 -49 31 37 63 18 - -80 40 88 5 62 - 3 6 74 71 97 -19 58 63 59 38 -50 64 34 68 45 -25 30 21 33 83 - -10 65 67 17 50 -21 51 18 68 59 -29 78 77 99 76 -62 35 96 7 95 -82 53 42 49 69 - -74 65 89 6 1 -18 30 72 75 24 -60 50 52 55 82 -68 99 4 61 22 - 9 37 84 57 87 - -96 85 56 72 2 - 9 38 98 12 4 -34 45 74 97 86 -18 94 64 70 68 -91 41 58 39 66 - -34 13 26 80 29 - 0 4 21 60 90 -39 73 12 2 19 -64 44 61 88 45 -59 50 8 91 49 - -34 85 55 2 75 -10 15 89 12 63 -90 29 87 73 71 -38 17 84 45 9 -97 98 77 23 61 - -47 43 22 58 1 -63 44 2 94 99 -33 81 51 49 13 -38 86 42 91 23 - 7 67 68 39 84 - - 4 26 12 38 41 -43 16 88 71 99 -50 24 19 77 98 -23 73 44 10 51 -56 42 30 52 59 - -57 16 9 62 27 -26 65 56 10 82 - 0 74 78 12 99 -77 18 38 5 37 - 7 60 40 90 23 - -14 69 18 51 8 -21 79 60 36 12 -68 44 59 45 16 -90 50 85 25 70 -91 31 30 54 26 - -24 40 51 72 63 -31 60 62 25 96 - 9 44 35 28 91 -97 4 34 81 2 -61 68 94 52 86 - - 0 57 95 88 94 -36 38 25 35 19 -13 6 8 61 98 -45 85 86 69 97 -41 32 7 15 59 - -41 82 19 29 34 -44 96 6 91 76 -69 21 32 94 98 - 4 10 88 30 2 - 8 74 56 65 99 - -36 91 73 15 54 -62 55 40 27 44 -11 60 95 61 46 -31 32 21 41 35 -74 86 83 89 79 - - 2 96 94 82 68 -39 83 49 30 15 -62 11 86 99 59 -51 80 12 72 58 -87 66 98 53 29 - -44 71 18 63 85 -11 75 60 66 13 -36 9 94 57 8 -10 12 32 3 86 - 4 29 54 70 21 - -27 33 76 83 67 -77 29 65 39 44 -52 34 25 93 64 -35 4 57 92 84 -41 51 88 96 0 - -21 91 82 3 26 -23 8 36 20 73 -54 39 60 34 57 -49 99 97 69 43 -41 93 95 80 63 - -73 77 4 9 22 -17 33 15 86 79 -38 16 99 98 30 -64 92 76 50 68 -83 85 52 87 88 - -57 53 13 36 76 - 7 10 91 3 22 - 8 84 56 73 59 -62 80 85 38 33 -68 97 47 14 96 - -36 8 98 43 70 -85 95 31 1 51 -33 41 78 89 56 -76 16 15 34 82 -12 18 39 4 3 - -98 49 41 30 95 -68 89 81 48 84 -15 19 90 66 14 -32 1 88 34 64 -73 65 6 20 86 - -22 18 13 74 34 -75 4 60 88 46 -25 97 54 94 91 -42 67 40 11 81 - 5 12 49 48 15 - -82 91 18 73 57 -97 50 34 16 66 -29 43 81 20 15 -19 44 85 4 32 -90 58 39 53 42 - -50 53 83 10 0 -93 16 84 23 13 -89 63 75 69 51 -65 35 67 56 70 - 4 37 29 47 38 diff --git a/2021/05/input b/2021/05/input deleted file mode 100644 index 5553867..0000000 --- a/2021/05/input +++ /dev/null @@ -1,500 +0,0 @@ -102,578 -> 363,317 -536,470 -> 536,863 -578,460 -> 203,835 -42,859 -> 247,859 -618,147 -> 147,618 -119,317 -> 119,22 -14,975 -> 950,39 -245,359 -> 245,877 -835,278 -> 159,954 -663,103 -> 558,103 -194,85 -> 194,193 -77,529 -> 77,208 -677,459 -> 515,459 -867,775 -> 867,482 -674,508 -> 191,508 -926,528 -> 614,528 -816,467 -> 816,765 -963,609 -> 963,537 -838,400 -> 915,400 -53,546 -> 297,546 -745,938 -> 396,589 -820,30 -> 820,114 -351,406 -> 351,212 -356,309 -> 356,533 -592,221 -> 179,634 -87,151 -> 412,151 -350,867 -> 350,616 -383,505 -> 383,537 -954,768 -> 298,112 -437,434 -> 437,92 -11,921 -> 917,15 -942,919 -> 87,64 -236,690 -> 297,690 -290,573 -> 290,823 -582,976 -> 582,521 -515,708 -> 515,289 -644,175 -> 448,175 -495,683 -> 649,683 -697,180 -> 616,180 -410,785 -> 410,368 -451,677 -> 431,677 -186,625 -> 186,202 -372,816 -> 263,707 -787,831 -> 787,802 -813,823 -> 813,299 -69,49 -> 69,592 -280,794 -> 389,794 -853,876 -> 853,525 -160,796 -> 867,89 -489,388 -> 954,388 -408,366 -> 682,366 -753,624 -> 753,407 -322,846 -> 322,296 -10,630 -> 312,328 -250,414 -> 250,188 -375,383 -> 131,627 -110,875 -> 330,655 -292,158 -> 229,158 -983,975 -> 60,52 -908,374 -> 760,226 -325,711 -> 325,483 -857,369 -> 397,369 -618,178 -> 618,504 -460,965 -> 53,558 -536,979 -> 176,979 -953,819 -> 953,252 -578,317 -> 578,326 -406,425 -> 406,219 -785,782 -> 161,158 -593,908 -> 593,973 -979,10 -> 522,10 -421,474 -> 763,132 -924,350 -> 924,869 -982,38 -> 182,838 -621,39 -> 297,39 -328,242 -> 328,601 -89,909 -> 657,341 -546,304 -> 931,304 -963,526 -> 963,564 -57,596 -> 57,89 -436,353 -> 436,731 -824,963 -> 824,513 -594,744 -> 594,233 -769,667 -> 769,625 -707,410 -> 707,561 -244,511 -> 244,712 -362,81 -> 656,375 -302,652 -> 302,814 -957,394 -> 885,466 -522,760 -> 769,760 -13,13 -> 981,981 -154,133 -> 146,125 -355,11 -> 838,494 -31,73 -> 904,946 -450,603 -> 130,603 -610,42 -> 479,173 -67,975 -> 873,169 -927,251 -> 725,49 -617,179 -> 154,642 -618,611 -> 205,198 -960,314 -> 891,383 -349,501 -> 492,358 -853,135 -> 963,245 -503,383 -> 906,383 -164,265 -> 164,647 -616,219 -> 190,645 -117,888 -> 794,211 -864,461 -> 805,461 -461,346 -> 461,553 -639,242 -> 37,242 -256,745 -> 719,745 -285,26 -> 285,87 -596,140 -> 596,204 -722,800 -> 34,800 -819,952 -> 940,952 -214,15 -> 863,664 -94,957 -> 94,254 -259,632 -> 259,842 -808,64 -> 378,64 -592,407 -> 592,560 -640,474 -> 640,520 -425,42 -> 959,576 -443,527 -> 245,725 -347,390 -> 334,390 -188,839 -> 188,190 -186,93 -> 958,865 -700,238 -> 700,265 -687,644 -> 687,946 -264,823 -> 353,823 -944,200 -> 235,909 -970,289 -> 970,57 -51,834 -> 177,708 -460,232 -> 353,232 -552,692 -> 945,299 -900,360 -> 666,360 -829,491 -> 829,459 -666,365 -> 490,365 -232,506 -> 88,506 -522,348 -> 513,339 -349,321 -> 369,341 -974,816 -> 21,816 -187,84 -> 863,760 -400,47 -> 216,47 -342,491 -> 813,20 -461,921 -> 352,921 -440,846 -> 440,275 -192,541 -> 616,965 -214,288 -> 214,78 -185,376 -> 499,62 -849,756 -> 739,866 -844,951 -> 50,157 -195,481 -> 397,279 -215,460 -> 215,180 -889,745 -> 496,352 -696,57 -> 696,297 -622,900 -> 289,900 -468,904 -> 468,347 -867,984 -> 405,984 -276,461 -> 494,461 -111,239 -> 111,746 -832,212 -> 361,212 -152,137 -> 969,954 -735,821 -> 735,639 -962,467 -> 617,812 -361,26 -> 361,35 -389,181 -> 389,669 -845,123 -> 19,949 -11,17 -> 981,987 -532,861 -> 532,408 -215,626 -> 109,626 -363,544 -> 363,585 -879,984 -> 879,153 -798,213 -> 798,254 -805,648 -> 764,689 -617,505 -> 617,296 -822,862 -> 311,862 -845,830 -> 845,631 -958,483 -> 958,290 -323,167 -> 323,793 -429,451 -> 429,737 -337,846 -> 337,245 -637,388 -> 62,963 -971,11 -> 971,154 -11,260 -> 11,661 -81,72 -> 989,980 -267,494 -> 267,605 -872,783 -> 872,425 -286,982 -> 286,873 -925,291 -> 925,881 -868,987 -> 60,179 -664,458 -> 973,458 -225,227 -> 225,909 -302,140 -> 657,140 -796,193 -> 55,934 -527,137 -> 527,777 -134,209 -> 442,517 -123,11 -> 923,811 -626,870 -> 290,534 -312,574 -> 312,142 -87,197 -> 87,13 -350,294 -> 886,294 -363,829 -> 891,301 -802,486 -> 580,708 -440,691 -> 249,691 -382,479 -> 382,399 -865,839 -> 865,28 -983,714 -> 277,714 -221,404 -> 221,739 -894,519 -> 894,727 -593,489 -> 880,489 -941,940 -> 70,69 -458,838 -> 723,838 -653,782 -> 653,669 -304,526 -> 543,526 -576,258 -> 576,396 -988,989 -> 12,13 -878,18 -> 878,236 -232,493 -> 232,376 -62,743 -> 312,743 -115,329 -> 115,839 -940,937 -> 33,30 -255,88 -> 255,316 -866,790 -> 320,790 -948,427 -> 948,327 -773,880 -> 105,212 -645,861 -> 936,861 -196,279 -> 196,648 -213,740 -> 213,167 -581,513 -> 703,513 -787,117 -> 330,574 -222,101 -> 827,101 -175,928 -> 981,928 -283,923 -> 239,923 -21,394 -> 21,880 -255,943 -> 255,968 -56,304 -> 56,200 -537,83 -> 537,120 -536,164 -> 421,164 -610,600 -> 610,168 -33,348 -> 78,348 -510,462 -> 109,863 -213,95 -> 910,792 -700,537 -> 361,537 -830,28 -> 894,92 -624,15 -> 624,442 -166,335 -> 561,335 -635,684 -> 962,357 -917,379 -> 524,772 -693,890 -> 195,890 -354,511 -> 455,511 -340,443 -> 333,450 -936,73 -> 266,73 -271,325 -> 271,125 -134,268 -> 298,268 -789,424 -> 904,309 -32,142 -> 32,903 -13,230 -> 749,966 -710,559 -> 710,679 -45,529 -> 167,529 -783,191 -> 921,191 -587,522 -> 91,26 -541,753 -> 762,532 -570,589 -> 375,589 -543,172 -> 869,172 -370,445 -> 374,445 -234,742 -> 869,742 -902,673 -> 68,673 -166,725 -> 865,26 -802,164 -> 239,727 -953,184 -> 368,769 -652,97 -> 652,298 -414,469 -> 414,344 -720,458 -> 347,85 -769,741 -> 130,741 -105,179 -> 879,953 -116,322 -> 116,502 -428,637 -> 398,637 -596,217 -> 896,217 -134,943 -> 233,943 -230,295 -> 262,295 -856,254 -> 259,254 -863,467 -> 863,944 -561,627 -> 561,258 -805,68 -> 142,731 -27,938 -> 889,76 -888,103 -> 185,806 -202,801 -> 509,494 -833,758 -> 833,554 -792,772 -> 144,124 -123,561 -> 123,362 -908,420 -> 817,420 -324,674 -> 324,629 -542,488 -> 638,488 -188,109 -> 497,109 -880,868 -> 46,868 -438,185 -> 438,848 -583,299 -> 583,538 -233,333 -> 534,333 -422,292 -> 573,292 -376,383 -> 619,383 -436,787 -> 668,787 -982,340 -> 982,857 -36,426 -> 49,426 -118,141 -> 771,794 -814,836 -> 926,836 -982,322 -> 887,322 -962,21 -> 962,405 -520,689 -> 287,922 -275,840 -> 275,424 -28,492 -> 299,763 -717,810 -> 717,717 -184,136 -> 258,136 -546,264 -> 546,800 -402,465 -> 850,913 -138,836 -> 138,110 -517,766 -> 517,358 -937,80 -> 102,915 -877,699 -> 877,930 -317,227 -> 192,352 -439,374 -> 439,332 -761,558 -> 761,628 -378,927 -> 836,469 -133,490 -> 133,968 -728,930 -> 176,930 -353,488 -> 353,173 -457,961 -> 980,961 -234,980 -> 234,111 -251,568 -> 251,846 -411,789 -> 52,789 -152,754 -> 152,21 -796,346 -> 264,878 -492,201 -> 86,201 -215,59 -> 896,740 -630,768 -> 57,768 -863,148 -> 863,947 -62,862 -> 208,862 -846,819 -> 279,252 -495,530 -> 495,515 -211,275 -> 111,275 -613,439 -> 613,878 -70,565 -> 70,84 -674,691 -> 674,164 -126,247 -> 126,888 -551,602 -> 274,602 -147,198 -> 560,198 -824,262 -> 245,841 -63,37 -> 965,939 -942,541 -> 942,439 -909,69 -> 37,941 -141,798 -> 976,798 -854,971 -> 854,689 -395,188 -> 41,188 -556,185 -> 282,459 -400,213 -> 956,213 -820,195 -> 820,186 -301,821 -> 301,628 -529,491 -> 446,408 -826,129 -> 93,862 -648,474 -> 387,474 -168,932 -> 616,932 -392,387 -> 392,819 -736,736 -> 33,33 -514,538 -> 514,255 -703,884 -> 634,884 -692,697 -> 131,697 -826,148 -> 249,148 -282,620 -> 169,507 -878,755 -> 878,820 -985,918 -> 205,138 -79,36 -> 682,639 -897,655 -> 879,655 -136,829 -> 136,869 -560,545 -> 234,545 -973,821 -> 829,821 -287,699 -> 829,699 -790,114 -> 258,114 -639,79 -> 779,79 -774,655 -> 774,79 -332,340 -> 332,530 -894,583 -> 152,583 -242,884 -> 242,285 -126,928 -> 538,516 -10,989 -> 989,10 -336,310 -> 33,310 -881,238 -> 141,978 -239,930 -> 747,930 -964,864 -> 130,30 -116,25 -> 872,781 -925,915 -> 94,84 -923,56 -> 40,939 -545,446 -> 427,446 -200,512 -> 200,99 -723,929 -> 430,636 -728,550 -> 296,550 -52,293 -> 231,293 -123,557 -> 123,798 -468,513 -> 468,891 -866,322 -> 849,322 -893,265 -> 893,201 -711,811 -> 711,507 -431,304 -> 501,304 -79,766 -> 79,483 -705,115 -> 980,115 -966,20 -> 23,963 -807,224 -> 989,406 -114,370 -> 853,370 -508,552 -> 508,152 -924,58 -> 108,874 -928,754 -> 928,912 -757,802 -> 574,985 -874,256 -> 810,192 -814,404 -> 814,597 -32,957 -> 886,103 -693,917 -> 693,649 -984,28 -> 36,976 -615,898 -> 466,898 -34,334 -> 34,966 -741,305 -> 741,63 -817,961 -> 691,961 -431,85 -> 431,111 -709,72 -> 709,745 -185,549 -> 685,549 -928,972 -> 28,72 -721,958 -> 615,958 -287,417 -> 792,417 -335,156 -> 335,609 -789,80 -> 789,626 -866,889 -> 67,90 -113,538 -> 113,935 -375,682 -> 985,72 -598,492 -> 767,492 -61,750 -> 658,153 -681,673 -> 681,293 -672,766 -> 672,273 -513,335 -> 382,335 -818,60 -> 741,60 -361,561 -> 707,215 -460,487 -> 460,463 -190,705 -> 871,24 -43,309 -> 457,723 -267,394 -> 144,394 -316,141 -> 316,154 -818,617 -> 823,612 -542,46 -> 542,813 -569,480 -> 557,480 -914,807 -> 298,191 -942,315 -> 437,820 -598,598 -> 60,598 -296,344 -> 296,710 -281,153 -> 281,575 -978,834 -> 978,878 -194,700 -> 194,403 -429,533 -> 10,533 -789,156 -> 789,509 -195,357 -> 789,357 -216,217 -> 404,29 -865,890 -> 865,896 -153,590 -> 153,412 -695,177 -> 695,618 -306,74 -> 918,686 -298,627 -> 298,498 -671,657 -> 671,641 -112,806 -> 112,880 -693,770 -> 55,132 -192,743 -> 192,342 -982,63 -> 66,979 -262,858 -> 262,685 -696,114 -> 669,114 -974,507 -> 626,507 -361,168 -> 219,310 -721,18 -> 401,338 -801,39 -> 513,327 -816,13 -> 724,13 -901,215 -> 901,83 -165,146 -> 788,146 -425,662 -> 418,669 -670,92 -> 913,335 -87,988 -> 963,112 -501,53 -> 252,53 -583,709 -> 583,600 -852,327 -> 852,208 -943,409 -> 943,721 -712,69 -> 951,69 -519,768 -> 519,648 -969,46 -> 35,980 -235,626 -> 235,447 -213,861 -> 741,333 -103,797 -> 136,830 -770,108 -> 770,546 -320,623 -> 320,200 -889,169 -> 889,243 -401,673 -> 401,783 -178,736 -> 639,736 -819,883 -> 15,79 -279,509 -> 279,399 -203,947 -> 866,947 -564,57 -> 577,57 -558,366 -> 558,751 -922,425 -> 355,425 -457,597 -> 61,597 diff --git a/2021/06/input b/2021/06/input deleted file mode 100644 index 229caa9..0000000 --- a/2021/06/input +++ /dev/null @@ -1 +0,0 @@ -1,2,1,1,1,1,1,1,2,1,3,1,1,1,1,3,1,1,1,5,1,1,1,4,5,1,1,1,3,4,1,1,1,1,1,1,1,5,1,4,1,1,1,1,1,1,1,5,1,3,1,3,1,1,1,5,1,1,1,1,1,5,4,1,2,4,4,1,1,1,1,1,5,1,1,1,1,1,5,4,3,1,1,1,1,1,1,1,5,1,3,1,4,1,1,3,1,1,1,1,1,1,2,1,4,1,3,1,1,1,1,1,5,1,1,1,2,1,1,1,1,2,1,1,1,1,4,1,3,1,1,1,1,1,1,1,1,5,1,1,4,1,1,1,1,1,3,1,3,3,1,1,1,2,1,1,1,1,1,1,1,1,1,5,1,1,1,1,5,1,1,1,1,2,1,1,1,4,1,1,1,2,3,1,1,1,1,1,1,1,1,2,1,1,1,2,3,1,2,1,1,5,4,1,1,2,1,1,1,3,1,4,1,1,1,1,3,1,2,5,1,1,1,5,1,1,1,1,1,4,1,1,4,1,1,1,2,2,2,2,4,3,1,1,3,1,1,1,1,1,1,2,2,1,1,4,2,1,4,1,1,1,1,1,5,1,1,4,2,1,1,2,5,4,2,1,1,1,1,4,2,3,5,2,1,5,1,3,1,1,5,1,1,4,5,1,1,1,1,4 diff --git a/2021/07/input b/2021/07/input deleted file mode 100644 index 31f4875..0000000 --- a/2021/07/input +++ /dev/null @@ -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,322,659,689,304,1706,69,576,110,238,904,299,206,78,954,776,590,404,125,235,438,472,187,205,620,14,378,1056,496,1323,59,44,636,432,658,30,195,107,425,105,214,908,145,641,1467,441,346,455,1454,773,146,97,42,509,8,1217,503,901,1147,1654,45,1438,503,62,851,590,105,217,44,646,197,491,333,1224,90,262,1132,1499,864,128,165,36,646,422,1265,501,414,328,170,1566,115,1049,154,224,490,1018,1019,1484,315,614,816,207,240,423,132,196,484,532,857,341,723,69,294,787,1020,691,185,525,697,1435,62,156,21,314,489,640,93,415,446,902,15,510,91,104,317,971,108,187,616,794,416,1332,499,1086,443,514,258,383,162,1034,1,331,269,283,1835,150,1698,1020,318,1540,687,17,889,585,1682,67,547,1,1353,149,1650,145,13,151,1144,409,294,740,676,267,827,1624,804,44,795,297,265,426,508,11,1359,963,277,203,1093,450,1229,287,160,1913,914,512,1098,103,975,64,26,787,87,104,340,362,153,173,93,455,89,577,40,1459,320,398,1245,12,452,515,594,0,1497,1238,88,14,538,431,0,699,1033,483,574,593,612,770,1006,332,23,753,1334,536,109,164,250,86,333,1577,896,1199,521,73,467,1037,0,539,375,1243,238,301,262,191,415,88,515,1410,54,1019,934,81,1273,78,306,57,145,472,57,682,203,63,512,427,104,457,214,197,1766,350,355,536,839,7,586,1209,71,88,858,562,64,335,84,1161,1305,1203,102,52,193,47,852,718,885,146,111,1014,667,8,52,637,254,1453,674,1542,47,107,55,321,591,829,1113,40,215,398,254,327,181,200,20,129,265,109,705,1265,12,148,367,349,333,341,272,90,166,699,681,1927,1267,86,282,299,36,48,1594,110,645,569,724,199,334,239,117,448,108,67,1257,142,902,208,728,700,107,1,621,1036,1397,837,313,380,208,156,39,220,238,648,197,26,2,1010,98,458,271,1237,99,751,31,236,26,622,802,4,121,244,240,67,462,1181,100,1381,1494,446,23,35,95,357,212,90,820,56,96,171,11,1101,1020,149,125,1504,896,25,8,1704,193,421,134,135,1397,1052,1059,741,967,1537,373,585,279,46,398,654,305,435,89,11,702,27,102,573,497,139,530,805,3,122,1329,175,134,137,57,516,790,587,163,296,153,1124,1336,946,63,39,278,13,253,237,653,200,250,1067,1891,697,182,628,0,60,303,389,1821,189,295,41,619,71,795,1228,110,1198,306,941,59,72,666,610,850,984,564,330,636,111,1541,542,80,212,927,127,427,33,365,313,697,200,286,708,478,264,448,1159,256,28,273,7,238,176,956,735,264,361,1882,139,1345,1,271,508,0,190,110,119,76,715,1338,80,1026,132,286,966,337,1715,514,328,265,63,1376,1413,1421,457,66,1594,737,59,548,184,801,165,96,129,1200,50,604,1013,309,627,625,597,1012,77,670,177,264,115,174,109,148,270,24,346,33,1270,359,954,113,207,484,1756,1155,1067,991,1358,61,530,612,135,351,706,244,489,609,484,76,168,258,161,694,1019,1502,558,117,112,1041,1040,448,879,37,616,930,32,357,1650,231,458,1068,585,9,439,412,292,116,494,246,28,260,463,200,84,1106,750,667,1284,129,878,1077,453,960,409,1327,412,243,89,616,443,256,645,1083,526,95,818,9,59,76,541,312,1168,430,64,2,187,561,1322,369,1245,64,854,126,359,240,42,157,35,232,863,74,331,250,695,914,182,208,94,656,87,530,1444,163,429,46,299,1038,38,471,91,112,819,1644,244,1718,76,806,103,752,124,796,1183,15,829,1038,6,529,913,140,326,435,44,617,659,123,753,444,467,408,182,1387,202,684,60,55,26,155,902,1075,86,375,924,862,150,1230,700,143,417,156,933,872,639,1032,137,146,1649,1562,4,11,257,556,29,1440,177,935,741,492,300,1530,92,453,56,244,37,997,762,624,456,1182,845,150,367,393,334,338,100,278,1374,267,1261,25,106,332,25,2,14,123,288,600,880,838,323,183,1075,202,445,218,1538,73,300,555,322,587,7,606,753,676,28,57,557,1283,23,73,31,370,29,491,5,31,97,199,188,1088,276,1061,1043,42,1463,601,56,255,426,150,1451,562,0,408,7,701,111,1145,838,976,310,561,645,33,213,1020,73,81,849,2,586,825,183,2,704,59,1515,906,647,91,585,14,778,333,258,353,128,839,146,81,231,128,716,699,64,345,812,906,1180,286,243,295,1031,197,1392 diff --git a/2021/08/input b/2021/08/input deleted file mode 100644 index 28dc8f9..0000000 --- a/2021/08/input +++ /dev/null @@ -1,200 +0,0 @@ -bgeacd dbfag bcadegf agdce dgfbce bgc bdgca aedcgf bc abec | gcdfbe cbea bc gbc -bdeag gdbaec cd dgc abcfg ebcd dgfabe cdfeag cgadb bdagfce | becd acfgde bgcaed eadgbc -acbfg bcf ebacg fb fcbgea cbdfge cgeabd agcfd aebf bdaefgc | fbcdeg cfb ebgca bf -bfcde dfgb gecbdf fdc fdcega fd ebdca gfcaedb gcfbe cbagef | dbfec gbfd bcdfe dfc -dbgeaf bad acdfbe ab agbdf bgcdf fdgae fcgbdea fgecda egab | ba dab abd gbae -feagcb cdfagb egda bdg dg fdcagbe ebcga bedfc bgecd dbcgea | eafgbc bcdfage dg egad -bacfedg afbgc dbcgaf afgecd acd bfagce bgda ad adfbc ecbdf | dca dca abdg dcbef -eagfb efcdba faceg gfdce cea afbcegd ac afdegb gafcbe gbac | fegcd geafc edbcaf bcag -cfb bgfce ebgdf fc gdfeab acdbfeg cgeab ecfd badfcg ebcfgd | ecgab eagcb efbacdg fc -adfec ebdcgf bfced bec fagcdeb gbcd cb fbgde deagbf afecgb | bce cb fdgeb bc -bgfaec dcfga ed acedgfb fdebgc dec fdeb gedcba gfced cebfg | cde agcbde gfaecb cde -bgefc cfgbea dfgaecb dg dbcg dcefa dfbegc dgfce afgedb fgd | cfged gdf fbgdea gafecb -fcbade dagbe gacb gaedfc bdaecfg bgfde dbaec baegcd ga dga | ag gad gcab ga -cfgdeb cbfade fac badfc ca gafdce gfdebac bfadg fbdce aceb | ebdcf deagfc ac ebfcd -debfcg fgde cfaedgb ecbag cbeadf gf gbf fdceb fcebg dfagbc | gbfec gf agbce bfcagd -fdcebag cbeagd gafed dfbgc cgedfa beg be edgafb edbfg eabf | gbcfd acgefd cfdageb afged -bgad efdbcg aecfdgb fgebca ga cgade acbedg adfce aeg cgdeb | gdecfb fgdceb adceg ga -acefd efdb cgabfe be fegcbda gbacd cagefd eab acebfd acbed | be debf feacgb becad -edbcag dgefcab ce fgdcb eafc afgceb gfbae cbe degafb bfgce | fcgbd ec dbaegc efgdba -bfcdge gfcbda aegfcdb dg cdgbe dbfce dgb fged cdefba caebg | dbg bgd gdfe dg -bfeadc dbfcgea bgdaf decfg efdabg cgba fbdagc ca fca gdcfa | cafdg gacb bdfeag ac -edbcfg cdgfae gedaf egcfd beagfc fga bcfdgae cgda debfa ag | defgc efabgc fcegadb fegda -gafcb fcgadb gdca gbadf ad fbegd befcag fda ebgdcaf fbaecd | agcbf dbafcg dgafb abgfcd -cga gafce gecbfda dbacgf defac febcg cfbdeg afegcb bgae ga | cdbgef ebdagcf caefg geba -gfebcda ab dfabg abcfgd gdbfc abgc becgdf bcedfa adfge fab | abf fab ba agbc -fagce ceabfgd cdea cbfaeg dgafce egcdf bfaegd gbcdf fde ed | de aedgbf fecagd fcebga -fcbad fe afge ebagd fde fbdegac fgbced fdgeba fabed edcgba | debga bdgae bafdc efag -adbfg ba dbcfga abgdecf gfedb agfdc gcdeaf adfebc bda bacg | befdac ebdafc abd gdbafce -begfd dgfbac dgbac ce bedgac dafceg dgbce ecfdgab ceg ecab | gadfcb gefdb gdeafcb fgcdab -dcfagbe dgbefa gdbcea faebgc fade efabg dge cfdbg fbgde ed | de efbacg dfea dfea -dcfeag bgefcad dcgfe afedb cb bfgaec dcgb bec fcdbe gbecdf | bec agfebc ecb edfba -acdbgfe ebcag fgc feagcb bafc gfceb fc gfadce gcbead dbgef | bceagd fcab gfdceba cfebg -bdegf abgefd fgba dgceab dabcef badfegc egb fadeb gb fdgce | gafb efdba gb dbfage -bfdca cfgb agdfec caf bgcfda becad gbdaf fc ebgfcad bagedf | gefdab cebad cf bgfc -dfbcge bedgaf bgefd cgebda efcb gcfad degfbca bgc fcdbg cb | ecbadg gbfdc bgdfe fcbe -dfeagc bfacge abfc fcegb bdecg bef acfeg bf bcgaedf gedfba | bf ebf fb cfadegb -fbgdc fcbgead egaf acebgd gacdf fad gdaec bfecad fa gcedaf | eafdgc fda degacf geadbc -fcdea gcdbaf cgedbf bd bgde cdb acfgeb efcbg fdecb fedbacg | aebgcf febdc dcb bgdefc -bfdeg dbcefa bdaegf cegdf agdb fdaeb bge gb beacfg edbcafg | gefdb edcfg acbgef egb -afgedbc caebg gef fbec egcdba dfgabe gafcd bfacge agcfe ef | fge eafbdg cgbae cgaefb -cbagfed dceba efgcb bcafde gacedb fdca caebf egfabd fa aef | adegbc cbgfade adcf deabc -gcbd bcegad eagdb fedabc acebdgf gcbea gaebdf gacef bc bce | dbaegc cgfea bcdg ebc -cbfdeag agfbce cagef cbdefg gb gefab gcedfa gfb fdeba abcg | bfg afegb gbf cgab -dea fadgbec dcabe abcdeg cfbad gdec agecb gdefab fbgaec de | dbgfae cdfegab dbgcae beadcg -gabcd aebdgc gcaefbd edac gbfad cebag efcbga dc dcegbf cdb | cbdag agebc afcebg faegcb -gacdbe cdabefg fecgab fe gef cbdgef dcfe gdfeb cbegd dagfb | egf fe efg decgb -cbfea bcgf adcfe ecbgad bf gfebad feb bfagce afdcgbe abgce | cadef bcfg bf dbfcage -fabeg cfeab ebgfcad ebfgad eg edag dfbag feg defcbg fbdcga | efbga fdcegb gbafd gdbecf -cdgfba bga geabdc dacge beadf ebgc agcfde bg gbacdef bgead | cebg fbdae gbec dagfce -fbgdace deafcb ead caedg da decgba aefcg bedcg gdbecf badg | ebfdcg gbad ecagbd egdcb -faebg fg gfca eafbd cgbaef baecdfg cedbgf eabcg efg dgceba | edcgfab feg gf efg -adbec dbcaf ecga dea eabfdg cdbge bafdcge bgdcae ae fedcgb | ead cabdgfe agce egcfbd -gdcef agfb bfgade cebdaf debcagf dbafe egbfd cdageb geb bg | egadbc gcdfe afgb egb -gfcbe cgfabe cdagb debgcf de bdef gde dbgcefa dfecag edcgb | fcegb fdcagbe fcbge edgcbf -gaedcf cfedba dgacb cgbeaf fbge ecafg bfdgace gfacb bfa bf | gcadb decafg adgfec baf -eadg gfadbc eagbcd agbcd cea bdafgce cdfaeb ae gcfbe geacb | ea cdeagb debgacf egad -afecgbd eafd adbgf egfdbc cbeag bgfead egafb fe gdacbf efg | egcab gef dbagfe abgecdf -gafbde geab efdcab badef cfdeg gfa egcdafb fdeag ag abfcdg | fcgde ebfad bgae ebdfa -adbef adbcfg fbgace eac ec egcb afcgb cfeab faedgc dgfebca | gbadfc eca ecgb cgbe -fb efadcb fab gbfeca gfcab baecgd fadgc gfedabc gbef cgaeb | beagdc cabfg bacge gbfe -dfabcg bcdg dagbf aegcbfd db fbd gcbaf gefad feabdc gcbeaf | fagdb bacfdg gabdfc dcgb -ecagbdf dgfac cefag geacdb dcefgb df bdcgfa afbd abdcg fcd | dfc defbcg df afbd -bfadc bcgad acegd bg ceagdfb bag cdaefb fcgb cgadfb gdebfa | cfbadge efbdcag fcdab dcbaf -bdcefa gc cgb egdc ecdbf cfdgba agfbe dfgebc cdgaefb gbfce | cbegf begfc ebcdgf fabge -caedgf egf dcebg cfbeg edgafbc bgdf ebdfcg eacdgb gf eafbc | bgfd efgcb fg afbcegd -gbfae cdabfe degc edb cbdfg ed ebdgf dbfgce baecgdf agdfcb | adcefb ed de cfbgde -fdbcge defabcg fgead befda gacedf ag gdca gea cgeafb fdegc | ga fecgd ga dfegc -ed efcgab edacg adcgbe acgefdb deba fcbedg agfdc bgace ecd | afdcg bceag de gcdeab -facdbe dagec bfcea bcd dfcgbe cbdae bd abdf bgcefda cbegaf | dcb aecbd befac ecfdab -fa fea gafc gfebd dcabge dfbaegc gacfeb abgfe baefcd bcgea | befdg gecfab cafebg agceb -cebad ebdgca bd fbedacg gaefdc gadce becaf gebd cfbagd cbd | dcgfea abcgdf cdb bd -cfbgdae cgfdb cabgef df bdfa bgfac gcadef dfc fcgadb egbdc | df faedgc dcegb dcgbf -cbfg gecfa adfbge gfbcdea eabfcd fg bgfeca acedg fga bafce | efbgac dcfabe cebafd decag -gdcbef dcfage acgde fgbea gedbac bc bgace gdaefbc ecb dacb | abdc bfgea ebfgcd adcbge -gafe cfbad aedcfbg adbgce cebgfa agcbe gf gbedcf gcabf gcf | bcega begcfa gafbc feagbcd -cabefg ce ecfb dcebagf gface afged fbcga afcdbg eca cegdab | aec ec gafecdb bdgcaf -bgdcae cedga bdgaecf cd afegd dbac dgc efagcb gefdcb cegba | efbgca bdecgaf caegbd dgc -aebgd cfageb ecdagb beagc bcfdeag dfgab de ebfdcg dge adec | ed gfebca de fdcegab -ebcdagf fcga gfbaed gf dgfaec ecfad adcbef gdcef gbdce feg | dfcae fge feg fbegcda -fba cegadbf fa deaf deabg fedbag dgcbf agebdc gafbd bgfeac | bfa bfa fgcbead fbedgca -cdgef dgbcaf gadcb edacgb agfdc adbfce gaebcfd fa abgf dfa | gbfdac acfgd gfcda fegdc -dcagbf cfda fcdbge cf bafcg bdgace adbcg agebf bcgedaf gcf | dcbegf bgdac gafcbd cgbda -degfac eafcb dfacg gbcaedf gb dfbg afbgc bag bcgeda gfbdac | dgcefa dgbf bga fcgad -deg fgdb feabd dg gefac fedbca eacgfbd ebacgd abedgf dfaeg | egfda gadfe edg dfbae -degf fcagde cgdebaf cgf cafgd gf fadce cgfeba gcbda fcaebd | cdbag bdcag egdf dacgb -fdgb bagfdc dbcaf fb abdceg fba fbeacgd geafcb afdce bgadc | bf fba dbafc gadcb -aegdb fdagceb bafce fad dgabfe df cagbed fdeg aefdb gfacdb | becgad adfbe afd badfe -fdbg gfabc fcabd fd abcegf gadbcfe ebcad dcf dcfbga fagdec | bagcfe gfacbe fd cagebf -cgfd egdca fdaceb abegd egabcf eacfg ecbfgda dca fdcage dc | egcaf ecbdgfa abcfed dcgf -efdgba cgfeda ac gabecdf efagd adcef fac cefbd gcea dagbfc | afebcdg ca bcfed ca -acbfeg bg fecbgd fgdeac acebgfd gbe bagc afecg fbead begfa | agcbdfe bg fegba badegfc -eadbgc edfba bfecdg acfb egfad ba bea dfceb dcaebf beagdcf | ab eafbd abe adcfgbe -fbega afdce gd agcebf becgad bgdeaf fbgd gde ebgfdca efgad | cegdab cefbga fbgd geadf -cag agfce gfacde gbcdaf ag gead fbgec cdefa bdafcge bdefac | cfead gca adge bdagcf -dc cebfa egacfdb dcf edbfc cbdgfa fdebg gefdba cged fdecbg | dcf eafbc bgacdf dc -edbfg fdacge dcgae baegcd bacfgd ecaf geabdfc ecdfg fgc cf | defcag dbfgca ebfdcga cebdga -fdgec gd gfd efcbd fdagbc bedg fabedgc gaefc becadf fdbecg | gacfbd fbdcag dgbe edcbf -fec dgebf fbdc efbdcga afegcd befagd fdcgeb fc egcfb cgeab | bdefgc dfegba degabfc fc -cdb gdfc dc cbdega eadbf egfacb gfcebad cgbfda acbdf bagfc | dgaecb cd bafed dcb -dcbga ag cgdaef fgbdeac daebc fbag cag fgcdb ebfgcd fbcgad | ag faegcdb acgdfe dfgcba -dabef fa ebacfd dfa bdfec fbgdca cbfegd dbcegaf bgaed efca | gdaeb afd eadbf fa -bed dgab gfced afgbedc dfbge geafb efadbc febdga cafgeb db | fgeba gdba aegfcb gfecd -da gbacf becdaf ebcfgad ecad cgfbde fedgab dbfca fecbd abd | ad egbfdc bad fcbag -efc bgfceda dfbcag ecbg efagd acbgf fbagec aecfg ce bfeacd | egfac ec afecgb fbeacgd -aedfbc gaced fabg ab bdgfc gefbcd adb gdbac acdegbf gcfbad | ba bcgdf ebfcda bafegcd -cdgfb abegdc fgeacbd feba ecafgd gebfda ef efd dbfeg bdeag | dfe egfdb agefdb bedga -cagfb ef fcdgae cfe cgafdb bcedg fbdgcae bcegf feba acgfeb | gefdac egfacd cgebd feadbgc -bfgedca cabfgd gbac ebdfa ag abgfd dga egfdac bdcgf gbcefd | cafged bgadf ceafgd ag -gebda bc eagdbfc ebdcg cdbgfa cgb ecdgfa cefb gfdec fbgecd | dfgbac cebf dgbecf fcbgade -dfbcag dafgc bfd fdgcae gebda ecafbd gfadb gfcb fb dacgbef | gbdfa dagcf dagfc fbaced -cd dfebg fcdgb cadb gdeacf eafcbgd gfceab cdg abgcf dgbfca | dc fbadcg cd adbc -becafd dbfa feb fb abgcef adgefc cefda bgced edcfb bedgfac | fcdabe bf feb dfab -gbadfe fdcage acgef fed ed decg abgfce adcef gebfadc fabcd | ecdg afbcd afdgce fde -fcaedb dgbca fdcg efgbdca fbgca befag caf bagfdc dbaegc fc | fca gfacb bgceda fc -cabed fbed fd cfd fagecd bfdca bfcdaeg acfgb bedcaf dcgbea | aebfdc ebfd bdcaf fcdgea -agdbfc fagbc fgdc dgacebf bcgaef fda ceabd bdfca fbgead fd | fda fdcegab bgafc edbafg -cbgfa bfdgea bfdgc ga fga aecbdf gcae egbcaf bcfgdea cefab | ga fcabe fgbdc gfbac -cgafe cbagdfe afbce afegdb efgda gebcda gc gdcf cag eagdcf | befca gafed eadbcg gca -agfce edgcba egbac gcbf fagbde gdacebf agf cdaef gbeacf gf | fecag bgace gdfbaec bgcfdea -be gaeb gdeaf fcdab cbegfd fgeacd efdab fbe cgebfda dagebf | feb dfgacbe faedcg egfbad -dfcba cgfdbae gda afedcb bgca bagcfd ga gbdef eadcfg bgafd | bgfad gfebd ag efabdc -edgafb dgef agbedc gf abfgec fcdgeba adfbg abdeg fga cfbda | dafecbg badfg bcagdef fag -fgc cgfbe ebgaf cbfa cgedbfa cf bgced gecfab defbag fgdcae | gfc cgf gbdfea fcg -cga bcadfge aefdgc edgca dafc gdafbe aefcbg agefd ca cdegb | debcg faecgb cga gac -dbcaf gcadebf eafcgb dbcefa gbdf cbfdga bcg adbcg gb edacg | afecbg cbg bfcad cabfdg -fd dgaeb def fgecb fdebac feadbg eabdgc dfgeb becfdga gafd | fbgce egadb bdgea fagd -cedbgf dbcgf febcad dgeafcb efcagd bfge cfg bdcga dbcfe fg | gcf cbgda gcf cadfegb -gfabc agc degbaf fgaecb gaefb ca cefa bedgac fedgbca gcfbd | begdca gbdcf cag eacf -ebfa be fgbcd afcegd cbe febcd faced egfdcba dbface aecbgd | ceb ceb cbfadeg feab -gbfad cdeabgf bdeag de afcdge ade cdbe ebacg geafbc adcbeg | cbdefga gaceb ed bdce -fcedbag adfeg fadebg cbgda fdeb fba bf egdcfa gfadb cfbgae | bf fegad gabdf dgcba -abde debfgca acfegd ae fgcbe dabgc gbadfc cgeba cgeabd aeg | eag bcfgdae gfebc aegbc -afdeb caegfd dcgb bcafge egabfcd fgd cgfbad dgbaf fcgab gd | aebdfgc bcdg agfebcd fdabg -ecbafg acdbfe bfge cfaeb cedga cfega dafgbc afg gf bcfgaed | cbdfga fg efagc geacf -ecafbg adgfecb fdeac agbd cbgdf cfgbda agf ag bedcgf agcdf | ga ga fag cfdbg -gcdbe cbadefg cdf dfea df gfaebc facbed cfbae bagcdf ebfdc | afde aecfb cbfdea caedfgb -gcfb beafgd fdg deagc cfbed fg gacdfeb gdcbef fcebad gedfc | cdbef dgf dfg bcfdgea -dgebfac eacdbf bdc abgdc adbeg cadgf cbfg cegfad gcbfda cb | cafdeg fdacge facgd bcd -cdeag becf fgdbac fc gbfaced edgfc dgebaf gbfdec edgfb cgf | gafdeb daegc bcdfge egdfab -aegd cgd abfcd cabgde fdegbc dg ecagb dagfbec cbegfa badcg | ecagbfd debcgf agde bacfd -cfdge gb abfed bdg cbge gfedb bgfcdae cbdagf begcdf fcdega | cgbe bgd cfbgda fcedg -egdfca eafdcb ecdag dbgfac gefa ag bcfadge agc gcbed dacfe | ebafcdg acefd fdcae agc -afbgec edgb dafeg fegab agfdc de eda fbdgcea dfaecb fdegab | ead aed cfebad bceafg -dbgc gbeaf acfebd agd afecbgd fabdc ceagfd gbfda cbfagd dg | gcdb efdacb gfdbca gbdc -afcedg gbad dgecb gcefb acdbeg dg abedc dcg dabcef gbdcfea | cgdeaf beacfd cbade cgdbe -ea egfdba dgceaf daec cfgbe eag befgdac fegca cadfg fabgdc | fgceb adfgc abcfgde gaefcd -agdebfc dbgca egb egfd abfde agdfbe fcbade fgeabc dgbea ge | bdgca debaf aedgb fegacb -efcbd ecgd fbecgd adgbf egacbf bfcgdae ebg fdebg ge dcebfa | gfceba cbdfeg eg fgceadb -dc befgac cdb aced gcbfead dcgefb adfbg acgbd cabeg eacdbg | edcabg bdc dgcaeb acbgefd -afgbc dbaf ebcfg ba ecfgdab adcfg bca fcaegd cgabdf gcabed | bfgce egadbc cbgaf acdbefg -cagbd adg cegafd acfgebd bdaec gbfd gd gbafdc bgacf faegcb | gebacf dg gda agdbc -bc cdgba adfcg ebadg cfbdae ebfgad dgbfcea cba bgec gbdace | bc cb dafgeb cab -gae bfegc edfac gdca ga begdaf cgeaf edafcg bafedc cfbedga | adfcge ecdfag fabcde aecfdb -cdfge db eabcf fdb bade cbfed cbfdaeg gfbdca dcbefa cgfabe | dbf cbagdef db abed -efa facg beadcg gacfde cbfed dcefbag adceg fa gedbfa cfdea | agecd gcbaed afcde eacdg -dbgca dfbeg fcg adbcgf bafgce fdca cgbdf gabdcfe dbecga cf | gacefb cabdg dfca fcg -dbfcae gc decg ebadc cga abegf cbfaegd cbage gabfcd agdebc | edbcga gebca cebda baegdc -becagd gefcdba bgaef gfadcb fgd fadc bdacg dfagb fd ecdbgf | dgf fgaeb cdaf fd -egfcab dcfgea caebg ag cbeafd edfabgc gfba bcdeg acg ecafb | cfbaeg gac acgfed eabcg -gbc gfbad fgbac beadgf cg fbeac gdfbce dbgcaf bgcfead cgda | gacd edfgbc cbg gafbed -fgdba begcad fg gfd fdacb debfag egdba adfcbge fgbedc afeg | afdbg bdaeg badfg eagcdb -cefgdb fdecga beafg agd acbd badge cgfdeba cebdg ad dacbeg | cabd cedafg cfedag fgaeb -fgc cdefb beafcg dcfbg adbgfe cgad acefbgd adbfg cg afdgcb | fegcdab bagfecd gfdcb gcad -cbagfe cbedgaf bfgde cfdeab gfeba df fgda dcbeg afebgd bfd | fd adfg ebgcd fcabge -ebgaf ad ebacgd adfgb cadf abfdcg badgecf cdgfb bad ebcgfd | bdegcfa cfda fbaeg gbcfad -adfcg dabecg gaebfcd ecfbag bgacf gdc bgdf cbfagd eadcf gd | dg cfgab fcgab agbfce -ecfgdb dcgbfa fdage ecda ad ebfag dfa bfadecg fadecg cegfd | ad dgefc cdae bgdecf -agcfed eabdfcg aec ce gacbd gadec geafd cefd bagdef cgafbe | ce aefbdgc egcbfa gaecfd -gdace fe bdgafc efa dbafecg fgeb bdafce beadfg egdfa dgfab | ecgda fe fbgad fedabg -fg bdgcefa gabed defga fbeacd bdcafg cfeg gfd edcfga fdeac | agfde fg fcbade dfgea -dcgfbe egdfc gcbd dc geafd becdaf gcabfe cde efbcg gedbfca | dc fgead dgcef gdcb -gdefa efadbc cfdebga adfebg eaf ebag ea adfbg cfdeg acgfdb | fgdbaec cabgfed dgafe efa -fecb fcegbda dgeaf eagdbc eb dbegfc cfgbad beg gbedf fbgdc | bcef dfegb gbdfca dgcbafe -befg bafde afgdc degfa cdeafbg edafbc dge eagcdb gdbafe eg | dge efbad becgda aegdbf -ac adfgc cedfg bedgac cda ecfagd degbcf fecabdg afec badfg | gdfab dcgaf fgced cegafdb -cda badcg edcgb geca ca bdaegc dbfaec decgbf agfbd ecdgfab | ac bdfag ca edgbfc -fgac febgca fg ebacf bgfecd gfb gbcfdea badeg bfage bedfca | gbefcda fg bdfceg gcfa -bcgfade ce fcge dbgcfa cdafe badgec acgfd gceadf befad edc | bagcfed ecfda fcgad dce -ebacfg efbad fcbaedg age dfagc adefg cdge eacgfd ge dgfabc | geabfc cdfagb eafdgc gae -abd cgbde da gdcaeb cagd baecd faceb afdebg ceagbdf egfdbc | agdc gadc gedbcaf bcafe -eg bdfgec dcfbe facebg efg gabcedf dcgfe cedfab afgcd debg | ecgdf cgefbd cdgef feg -eagf efbdgc dga dcefg cdgfea bcdea cdgfab ga gdeafbc ecdga | gcdae aedgc ga ecdab -ga cbedg eacfdg acg eabdcf ebafgc adgf cfeda egadc dacefbg | dfag fbcage bafgce acgde -gfea cgdfeb efabc agfedcb gfc afegbc gf cdfbae abgfc dcbag | caebdf beafcd caebgf baecf -efd gefa gedcab dcfab cfdea ecdgafb fbdceg egdfac ef agcde | gafcde ef aefg cadfb -bafecdg deafbg fadeg bga deagbc gebfc bafd efbag ba dcgeaf | gedaf ba dgbaecf ba -ag dga geabfd becadf gbaecd abecd aceg bagcd cfgdb cebdgaf | egfbad aegbcfd cgae dacbe -bcdgeaf gbfda afcged gfebd fa dgfcbe efab agf bdcga dafgbe | gafedb efbgda ecagfd fgdbe -degafc feba fgbcde bafegcd bge adegb be dfega efadgb cgbda | dbegcfa acbgd faeb acefdg -gdcfeb ea fceab fgbca adfbeg eadc cdebafg cebdf aef fecabd | cefba fae dcea efa -agfde dbega fg dcfg ecadfb cegbaf adfec adecgf adebgcf agf | dgfc gcfade afbecg dcfage -fbade caebg becadf fgdb gfa dafgbec fg afgeb fbeagd gaedfc | eacfbd bgeafcd fg efbad -gbdacf aefd ed geadcf cegfd fcgeadb dbeacg cadgf ecgfb dge | gbacfd beacgd ecgadf cgfbda -adebgf gdf cefgdba fd gcfba efad dbgeca agebd afgbd fdegbc | deaf gfbdea df dbaeg -adgbf cbfg fagde facebgd gbd acdbf badegc baecdf gbfdac gb | bdagfc gcfabed fdcab cdfab -dbgace cbdfg ab dfagb abef abgfde gaedf bad ecdafg gcdbeaf | ba cbaedg ba dfbga -bgcade acbedgf gbef cef cdbfa ef cbefd afgecd bgdce fbcgde | ef ef fce dgecfba -gbfced abegc cde acbde fcgaeb cd gebacd agcd gfabdec abdef | gdca gacd dcbae bdegafc -gb facdb fedcab fgb gadebf aegfc dgcb cabdgf gbcfa eafcgdb | fegbad adfcb dafgbe fdcba -gfbaed fcabde gdbfc bdeafgc dgb agfcdb cgda fcdab gfbec gd | becadf facdeb dg agbdcf diff --git a/2021/09/input b/2021/09/input deleted file mode 100644 index c299a49..0000000 --- a/2021/09/input +++ /dev/null @@ -1,100 +0,0 @@ -9976557856799875679875642456989998767978931098989876587878999876565667896543210123567899876794310234 -8765432145789983989864321345978999954569532987679965426567899865423457899654329439698987665679442545 -9898553234567899898765432499767899895689549876567894312458998543212679998785698998999996543458953456 -8987668765679998769986753987656798799899698765456789101345697654323567899896797987899989542557894597 -7698778978895129954397864797543445678978939988367895212467899875534568999999986576789877410136789989 -7539989989943239865298985698432134799654329876238954324588921976646899889998765435698765321245695678 -4321398991294345976129876986553346999743219765359995435789890989887898767899754324569876434557894567 -9932357890989496987235999898764457898752102976998789756899789999999976556689865546894987678967942456 -7893459939878989998499989789898768987643244599896578997947567898899875434599986657975998989878921347 -6899978919965578999987875678999978998754395699789468998933458987798654323678998768976899293989842568 -5767899998764455899976534779899989329895989987685357999212347976539875435678929899987920191099754989 -4356899987643234789987413566789998912989879987531238994301656987645989596789434921098939989198769899 -3245689998432124568998302345678987893979769898750126789212797899787898989899865699999998878999898789 -4346897998543345689863212558789796999868757789942334599433458998999987778999976987899987657899987645 -6567976697654576797654323567896545987654645679643545678945579987899896569998989876999874545678998434 -7988965498865687899875434578987856998763238998759856789757899876798765378987898765689963234567894323 -8999654319976798967989565689498967899542127789898769898968989965669876567896439876799854355989995434 -9498765423498899656798779894329878998743235678999889967899877654554987678989321997898769866798789645 -4349876434599999348939889986445989999987345789998994457898766542443498799678934598969899877895678956 -3256987595989888999423994399578997879996568998987653216789654321012349896579949789345999989924569969 -4345698989865676789212349298999875457899689767499864434578975993153569965456898993234998999212479898 -9559899876543134694325498987899764345698797654398765675678999789234698543234567894399877787993998787 -7998942965421012349434997876798621234899999865239977788789987698946987652126989975989566546889876546 -6897891977632163768949876565689540135679998752145698899898776587799998763234991099877452335679985434 -5956789876543245689769954434578932348799989543234999954987654465688999954756789198765321025899974323 -3347979997659456789898743125567896556999878956399876743498943334567899975678998989876432134679765434 -1234567998767768999987659012389987669898767898989954342349832123479999876989546976987563245678976755 -3569678969889879898998798923568998798789659999969895201298753334567891987895439765987675656789988767 -4678989657996998787899987894567999979678945899756789212459896567978953998998598654399899777893299878 -6989298743235987656799986789789398768599434698645698924599987798989769869897698765478967989965459989 -7892019651019876545899875678990239843489321986534567895989998939599898756789999896569546599996598796 -8989198772124985434599989889789349652578999898423498999878989012399999646796899997678933498989697654 -9678949989234997523678992997678998543456789789212349898956578993989898731234679998989321987679798793 -3568931098949886212789751034567987654567898698901298797543499989876789820124567899999910199568999989 -8689543987898775102457942123457998865689965457992999697621989875465698931435789967989891398459999876 -8797699876987654323568943234567989976799954354989876543210178954324987892387991349877689987378989765 -9898987654599875464899754345789876988898890123976998679633267893219876789998910598765578996569876543 -3979998943456987596789965956899965499997689359895679798545456789439765676789321679654356987679987654 -4568989894569998687892979877919894345986478998654567987656567996598754355698945998543245699789999765 -5699876795678969788921989989109789499894351989743456798767678987987643234567899876542123479899987976 -6989965689789459899542498999998678987643210578932345679878789898998792123676899965432014567929876987 -9976864578994344989656987999876534987654592469321236789989899789329989012345789987843123458912965698 -8985923467890123478968976899987621298766784578910123499993998543219879193456891298954434568929894569 -7654312356921354567899865678998542379879897699321234568932987654598768989569910129865677679998643459 -7842101239892465679999654567999653457989989789432545699653998767697657978978923457978788989998764578 -6543214356789568799998732356899764568997679896543756789979899879898744567899944767989899899899865789 -7654525487897689899876420124678975789996431997679898898998799989999932978967899988999987678789977897 -8775686598979799998765431285789996799987549989989989957899678994598763799545988999129876567698998956 -9989887679865988999896542376798987899999698777899976546789569965699854678934567898999865466567899349 -5698998989534567998987664567987699988931987656789988723499439876989965799123698987689654315456791298 -4567899998676979887699775679999532167899894345678999834568921989879876893244569754598765402367893987 -5989989769989897654545986799898954358998765456789321946789910198765987894997689643459897514589999996 -6795678999998796543235697998767895469999876567898943497899891987654598999889789652667959776689898987 -7894569878997689632123998989656976979981987698967964598998789999743459987679997543489542987896797699 -8932398767586579743434899978945897898870198799459895799878689998432369876568898764678931099945689431 -9543987656323489854575698656934789987653239912349789987964567896543498967456789898799992998756797210 -8665796546212349965689987545895678999795356799498678986543456989654987652345891949898789899898965423 -9976987632101467896798554436789789439896987898987567965432345678969887431337990134987678789969876675 -5698999543232345697987432124592995423997999967896459876521256899998776210126789999876598689756989776 -3569898674346556789996549036693987549979323456789345987432768999987654321234598789989434568934595987 -8698798765456687899989698945789999798765444578993234896545679988798765438756789578998623457899694598 -9987659878767798999878987957897889999879556989654346798959899976549887659867895489876534669998989999 -5699845989979899298767896898986578998989669998765457899767999895326998767998965345997645978987767899 -4987631296989932109656355789975467987898798889976769979978998789435679878999879469998756789896646789 -3986542345698654998743234678954389876569897679899878967989877698945797989999998998999867898765434890 -4987653457789799775810124589643298765456986565678989556299956567896896599878987887899998929854324691 -5698767878892987654321238899955129892349876464899995432198843477897999323459765676998799013992013989 -9979878989991098775543646789876399989498765343487896546297652346969788912399834345899695324989329978 -8767989796789989987655757899987988678997654212346797757986543457956567893987321256789589439878998967 -7656896545678976598866869998999876512987654301237898868997654579544456789875452387893478998767987656 -9738998437899865329877978956798765433496543212578999978998785989432345678986563598954567969659876544 -7629689545678974310989989432349986595987854323456893989129896792101567899997654569767679854546985433 -5434578959899765451398996545689597689898965454578912494298987893243459998999867689978898763434599212 -6545789767953986532567987856789498798769976579789894999987998954956598787895979799989987662125988301 -7856892979892397645698998969892359989656797679896799898976569879897987676796989999699876543019876312 -8769921989799498776789569878999459876545798789945698787895456999769876585689999998567987653236995423 -9878932998688999987893499989698998765434989890199987656965345987656987434567899876439798765345986564 -8989549876567896898992989796587899987325679931987654545893239876545987323489910987649649976456798775 -7497657988456954559789876572456799875456789899996543236789129766434596544595439998798432989987899889 -6569878999567893245699798341248678999578998658789654127679297654323987965689598999897521299999998996 -7698989998688932134987653210234569878989876545699943234568979865434899878799987899995439988913987895 -9987699889799541035699654321234698767999985435567899545678956976645789989899876789987598877894996654 -9876597679899432123498765452345987656899876423456998757789349798756892193998765679398697656999875443 -3987986546998543234679876743456797645799989910287899768996298659977891012989324589219987647899954321 -2199977634987657845789998754567988534678999891235989879765498843298932229876434695456898729999765210 -3398965420199789657893198766678976323459998789345678989879987654129646547986565789667999835798754321 -9987896554239898768999019897789875212345987698969799596997698865439897656798779899989989545679865432 -8766799669999929879198998998898984303459876567998999435989539976545998767899889999998978957999877545 -9954678998789012989297897549957895212569865456897678949878920987676999878942999987987569998910987696 -8765789654699123499986789321245987823498754349976577898769891398987898989656789876643468999699998989 -9986898943488939698765698932359876437987653298765456789655789459598976499867898765432127896587899878 -9998956732367898998983567893467987545698732129954398998744568969329995354978999865321056789456798769 -9899542101456997997542456789579998957789821019894289987623458978910989212989899976435145699212977556 -8789653212568976987631345997698999998997932198743168976545667899999878901296789997543234578909865445 -7698765333457895798545456789997899899876544987654347897996778921987767892345789898654357678998754323 -6549896544679934679656768999876585799987865699765756789889889899876645789556798798765468999698768210 -5431987758989124569867989799975464689999976899879867895678996799865434678967987679987689996569989432 -3210198767891012679878995689864343457998987987989879924899345679876656989979897565699998989432399553 -4523459898942123789989987897653212346897598995498989215679234578988767993298769434569876578941498764 -6735568999643445678990198987543203567965439875357894326789146678999879754579854325678998459653459895 diff --git a/2021/10/input b/2021/10/input deleted file mode 100644 index 63c6ad2..0000000 --- a/2021/10/input +++ /dev/null @@ -1,106 +0,0 @@ -{{[<(<<<([{(({<>()}<[]()>)<({}{})(()<>)>){[([]()]{[]()}][<()()>{()[]}]}}[[(<[][]><{}{}>)]<[{{}()} -{<{<{[[[{[{<([[]()](()<>))>([<[]()>])}<{[[<>[]]<{}()>](<{}()>([]()))}<[{[][]}[<><>]][<()()>]>> -<<{[[<([<(<<([(){}])>(<<[]{}>(<>{})>({[]<>}{{}<>}))>)>]{[<[({<<>()>[()())}{([]())[<>[]]})([<(){}>]<<[][]>{{ -{[[[<({{{[{{({<>[]}[()()])[<<>[]>(()<>)]}<{{()()}[()()]}({{}()})>}[{[(<>{}){<><>]]<(()()){{}}>}<{{<>()}[[] -[<{[{[<[{[[({(()<>)}<{[]{}}<()>])<([[]<>][[]<>])(<<>()>{(){}})>]{{(<()[]>[<>{}]){([]{})}}[{{{}{}}(<>{} -[<<<{<<[((({{[{}[]]}}[[<()[]>(<>[])]{({}{})(()[])}]){<{{()()}{{}[]}}<{[]()}>>{<[(){}]><<{}{}>< -{[({[[[{<({[((<>[])([]{})){{{}<>}{(){}}}][<[{}{}]<{}()>><{{}()}<<><>]>]})>([[<[<<><>>{{}()}]<[{} -{(<(<{{(<[(((([]{})<{}[]>))(([[]()]{()<>})(({}{}){<>[]})))]{[([{<>{}}{()<>}]<[{}()]<<><>>> -{<[[[(<[{(<({[{}()]{(){}}}{{()<>}(()[])})({[{}()]{[]}})>)({{[{()()}[[][]])((<><>)<<><>>)}{ -{<{(<[(<{([<[<[][]>[()[]]]<{<>()}([]())>>]([{<<>{}><{}{}>}[[[]{}]<[]{}>]]{({()[]}){({}())((){})}})){([ -<[(((<{{<[[{<(<><>)<<><>>>{{[]<>}<()>}}<(<[]()>{()<>}]{([]<>)[[]{}]}>]](<{{({}<>)[[]()]}[([])]}<[<{ -({[[(<{[({<{<[{}()]([]{})>(({}{})(()<>))}<(<{}[]>({}()))[({}<>)]>>}[[([[(){}]([]<>)][(<><>)({}{}}])<{[{}()]}[ -[{{[(({[{{({(<()[]>{[]<>})}{[({}())]{<()[]>[{}{}]}})<(([()<>]{()()}){([]{})<[]>}){<<()<>>[<><>]>{<<>{} -{{<{[(<(({<{{<(){}>(()<>)}}[<<{}()>{{}{}}>([<>()]{<><>}]]>}(({{<{}()>([]())}{({}())}})<<{{ -{{<<<[{{<[(({[<>{}][[]()]})({[<>()]<<>[]>}(<{}{}>([]<>))))[[((()())[{}{}])[<[]()>[()<>]]]{[({}{}) -(({[({{<([<[{{(){}}<{}[]>}]([({}<>){<>[]}]{({}{})(()())})><{<[{}{}]{[][]}>{[{}{}]{[][]}}}{<[()]<{}{}>> -[{[({<({<<({((<>()))})<{<[[]<>](<><>)>}[{<<>[]>{<>()}}([{}{}]{{}[]})]>>>})>})<[[<[{{(<({<><>}{<><>})<<(){}>>> -{(<<{(<{<[[{<<()[]>{()<>}>}{(<<>()>({}()))}]]>([<[<<{}>[<>{}]>({[]<>}(()[]))]<{{<>()}<{}{}>} -{{(<([[<[({<{{{}{}}(<><>)}<({}<>)<{}[]>>>}[[({()<>}{{}[]}){<{}[]>{{}[]}}]<[{{}()}([]())][({}{})[{ -(<(<<{<[{{((<{{}()}[()]>({{}()}[[][]]))({{()[]}[<>{}]}{<()[]><()<>>}))[{[{[]()}[{}()]]([{}<>])}{<<()[ -[{(<<{[([[({<[{}{}){<>{}}><[()<>]([]{})>}{<[()[]][<><>]>[{[]<>}[<>{}]]})]]{<<[<({}[])>(<<>{}>[[][]])]><([{{}{ -[{([([[<{[[[<{<>[]}{()()}>((()<>))][{[{}()][[]{}]}]][{{(()<>)([][])}{({}{})(<>())}}(([{}{}]){< -<[{{({[[(([{[[{}[]]<<>()>][({}{})]}]<[<([]<>)><{()()}[()[]]>]<{(<>())<(){}>}<[{}<>][{}<>]>>>))<(((<{< -{<{{[{[{<<<{{([][])[<>]}<{{}<>}(<>())>}[<[()<>](<>[])>[[[][]]{()<>}]]>>>}<[[[{[({}())((){})]{(()() -{<{[(<{(<((({<<><>><<><>>})[[{()()}[()()]](<{}()>((){}))]))[{<[({}{})[{}[]]]([[]()])>((({}<>)[[] -[{{(<[[[{{[((<[]()>[[]<>>)[<()[]>])]({<[[]{}][{}{}]>{[[]]{<>{}}}}(<{[]{}}<<>{}>><([]<>){[]{}}>))}{[<{{[]() -{<<<(({{{{(<{{{}[]}}><[{(){}}<[]()>><<()()>({}())>>)<(({<>{}}([][]))<<()[]><{}()>>){[{<><>}[[][]] -{<[({({<<[{{{{[]{}}(()[])}<{(){}}>}<(([][]){[]{}})>}]{[{{<<><>>[[]<>]}}<[([]<>)<{}()>]{{{}{}} -{({<<[(([{(<((()[]))<[{}]>>[<({}[])[{}<>]>[{()()}<[]()>]])<((<(){}>(<>[]))<<<>><{}()>>)[<({}{}){ -<<[<(((<{{{<<{<>{}}<{}()>][([]())[{}()]]>[[{()<>}<{}[]>]<(()()){<>{}}>]}}<{([{<>()}<<><>>]{{()()}} -[(<<<[(([{[<(<()()>)[{<><>}{(){}}]>{{([]())[<>{}]}{{<>[]>[{}()]}}]}]))]>[[[{<((<(<()<>>){{<>[]}<[] -[{(<[((({{([(([]{})<{}()>)<[[]{}]{{}()}>]<{{<>[]}{[]()}}({<>()}[{}{}])>)[{{<[][]><<>[]>}[<{}{}>]}<<[[][]][( -([<(<<[(({[[<<[]{}]>{[()[]](()<>)}][({{}[]}{{}{}}){{{}<>}}]]<{({<>}(()[]))[<()[]>{[]{}}]}[{< -<<[<{{(([([<[[[]{}]<[]<>>][[<><>]{()()}]>]((({{}{}}(<>{})){([][])[{}()]})))<<([(<>)<[]{}>][{{}()} -(<{<([<[{[([(<[]{}>{{}})(([][]){[]{}})]<<({})[()()]>(({}[])[{}<>])>)(<[{{}{}}{{}[]}](<[]{}>[()[]])><<{{}()} -[{({{(({[{[<<[[]()]<<><>>>({()()})><[{<>()}{()<>}]<<()()><{}<>>>>]{(({<>{}}([][]})({{}[]}<<>()>))<<(< -{(<(<{{(((<({((){})[()[]]}{<{}()>{{}()}})[(<{}[]>[{}{}])([()[]]<<>()>)]>{[<[[]<>]<[]>><{{}<>} -{[[<{(<<<[{(((<>[])<{}<>>)<{[]{}}{<>{}}>)}[[{[{}{}][{}<>]}[(<>[])({}())]](<[{}{}]{()<>}>)]]([(((<>{})({} -{(<(({[([([((({}[])[()]))]([((<>())[[][]])])){{({([]())([][])}(<()()>{()[]}))}}]<{<(([{}[]](<>{}))[<[] -({<[[<<(<[(<[((){})]{[(){}][(){}]}><(({}())[<>()>){{()()}}>)(<[<()[]>(<>{})](<[]{}><(){}>)>[({[] -[<<[{{[<[<[[{[(){}]{<>[]}}[(<><>){{}{}}]]{<((){})(()[])>[[[]{}]{{}}]}]{(<{<><>}<{}<>>>)([(()[]){(){}}][ -(<<<((<[<[[[[{{}()}{[]<>}]<{(){}}[[]<>}>][<[[]{}]{{}<>}>{<<><>>([]{})}]]]{{{<{<><>}[{}()]>} -{{<<{[{[<[{(({{}()})(((){})[<>{}]))[[<[]{}>[[]]]{[[]{}]{{}{}}}]})>[{([{(<>[])[<>]}]<<[[]{}][<><>]>{{{}()}({ -[{{{(<{{[<{((<<>{}>[(){}])[(<>[])<[]<>>]][(({}<>)<[][]>)({[][]}{<>{}})]}({{[<>[]]([]<>)}}{( -<[([{[<<<[([(<(){}>{<>[]}){[{}[]]{[]{}}}]{({<><>})[[<>{}][[]{}]]}){<[<<>[]>[<><>]]({[]{}}{<>[]})>[ -[(<(<[({<[{{({()<>})<[()<>}<(){}>>}(({[]<>}(()<>))([()()]{<>}))}<{{([]<>)<<>>}[[{}<>]<[]()>]}<<([ -[[[<([[[[<<<((()<>)<[]<>>)(<{}()>[<>()]))>{((({}()))(<<>()>)){{{<><>}}<<{}<>>>}}><{{({[][]}<{}{}>)[(<><> -<<[({(<<<[{([(<>{})[{}[]]](({}[])))[<(<>[])><<()[]>[{}{}]>]}{([<[][]>{()()}][<[][]><[]<>>])}]>>>)}[{((<<([{(( -{(({[{{<[(<<<<<>()><{}{}>><<{}<>>[{}<>]>>((<()<>>)(<[]{}>[[]{}]))>((((<>())[[][]]){{()()}([][])}){<[< -({{{[(({<[[<[([][])(()[])](<{}<>>{{}()))><<(<>[])<{}()>>(<(){}>[<>()])>]]([<(<{}{}><[]()>)[[<>[]](()[]) -(<<[{[(({[({{{()()}(()<>)}<<<>()><<>[]>>})<{([<><>]<[]()>){<{}()>{(){}}}}>>}[{(<{[{}<>][<>{}]}([()()]({}() -({<<<<([{(([(<<>>{[]<>})][<<[]()>({}{})>])({(<{}[]>){([]<>)([]{})}}<[{[]{}}{<>{}}]>)){<{<[[]<>]([]<>)> -([{[[<((((<[[{<><>}(<>())]<(()<>){[][]}>]<[([])[<><>]](<{}{}}([]()))>>){{{[{<>{}}([]<>)]{[(){} -[{([[(({<[[{{(()[])(<>{})}<[()<>]{{}[]}>}{[<<>>[[]<>]]<[[]<>][<>()]>}]]{{[{<[]{}>((){})}<<<><>>{{}()}>] -(<({(<<({([<[{(){}}[[]()]]>[[[[]{}](<>())]]]{{({(){}}(<>{}))[[<>()]<<>{}>]}({[<>()]}{{[]<>}{[][]}})}]}){({{<[ -{([(((<{<[<{<((){})[<><>]>({[]()}<<>{}>)}}((<(<>())>{<{}()>{{}[]}}))]<{(({[]<>}<[]()>))<{{()}[()[]] -([[((([<[[{<[(()())][(<>[])]>[[[[]<>]{(){}}][[(){}]{<>[]}]]}({[<{}<>>(()())]<({}<>){[]<>}>}[(<{ -{([<{{{[{<[<<[<>()][<>[]]><<(){}>>>]<<({{}[]})<(()[])>>[<<[]<>>[()[]]><([][])[<>[]]>]>><[[[(<><> -<<{[<[{[[{{<[(<><>)[<>()]](<<>[]>{<>()})>{<{<>[])(<><>)><([]<>){<>()}>}}({([{}{}](<>()))<{(){}}([] -({<([({{{<{(({[]()}{<>[]})<{{}<>}[<><>]>)(<[[]]<()()>>]}>}}}){[{{<{<[[()[]]<()<>>]{{{}[]}{[]<>}}>}[{{{ -([{[[{<([<([({{}<>}<()[]>)<{<><>]{{}{}}>])[[{[<>[]]{{}<>}}({{}[]}<<>()>)]]>([{({<>}{()()})({{}{}}([]<>))}][ -{{[[((([{{[<{<{}()>}[(<>{})<{}()>]>({((){})([]<>)}([[]<>]{{}()}))]{[{{[]()}(())}(<<><>><<><>> -<{({[((<[<{[({<>[]}{{}{}})(({}<>)<()[]>)]({{{}()}[<>[]]}[<[]{}>[{}()]])}([{[<>()]({}[])}(<[][]> -<{[[{<<[<<<{({{}[]}[<>{}])<(<>())((){})>}<[<(){}>(<>())]>>(([<[]<>>{<>()]](<[][]>{()<>}))<([[][]]([]<>)){{()( -[[<[{[(({<<((<<>{}>[{}[]])){([<>{}]){{(){}}<(){}>>}>({<[{}<>][{}{}]><(<>{})>}[<({}{})[[]{}]>[[()()][{}]]])>} -({{<[<<[([{<<{[]()}{{}<>}>(<(){}>(<>{}))>}]<{[{{<><>}<<>[]>}(<()()><[][]})]{<[{}<>]<<>[]>>}}({{{()}( -[([(({[[<({[({()[]})([[]]{()<>})]<<{[]<>}{<>[]}>>}){{({[()[]](()<>)}({[][]}))<<[<>()]<[]<>>>[{{}<>}{()[]} -(<[<[([[{[<[[{{}[]}<<>>]{[[][]]<{}{}>}]({<()()>(<>{})}[<<>><[]{}>])><{{({}<>)[<>[]]}{[[]<>](<>())} -{[[[((([<[([(([]())({}{}))<<()<>>[(){}]>](<[<><>]{<><>}>{{{}[]}{<>()})))](({(<<>[]>)}){<<< -{<(<[<{{<<{[(<()[]>{{}<>})(<()()><[]{}>)]([{()()}<<>()>](<()[]>)}}([(<[][]>)[{{}<>}<()[]>]])>{<({<[]()>{ -[[[<[({([[{({(<>[])<{}>})<<<[]{}>>{[[]{}]{[][]>}>}[{<[<>[]](()[])><[{}<>][[]()]>}]]((<{{[][]}{(){}}}(([][]) -(<{<[<{({<[[[{()<>}[[][]]](([]{})[{}<>])][[<[]{}>{(){}}][<<>{}>[{}()]]]]<[{{()}(<>[])}((()<>)[{}[]])] -{[{({(<{(<(<{[<>()][()[]]}[({}{})<<><>>]><<(<>[])([]{})>])>)}(<<<([[{}{}]({})])({[[][]]<[]{}>}{[<>[] -[[[(<[{([[(([({}{})(()[])][<<>()>{[]()}])<<{<>{}}([]{})><(<>[]}<()[]>>>)({[<[]>((){})]<[{}<>][[]<>]>}{<<[][] -(<[<[(<<[<<<({{}[]}({}[])){(()<>){{}{}}}>>>[{[[<{}()><{}()>]{(<><>)<{}{}>}]([{[]<>}{<>[]}])}({{([]()){<>{}}} -[([[<<[(<[[{[((){})({}())][({}{})[()[]]]}({{()[]}}{[[]<>](<>())})]{(<[{}<>]{()()}>({<><>}((){})))}](( -{<[{([{<<(<{{{[]{}}}[([]<>)(()<>)]}<<<<>>[()<>]>{([][])(<>())}>>)<({{[()[]]{<>{})}<<[]{}>(()<>)>} -[[<[{[<{{<<(<[{}<>]{<>{}}><{<>[]}[[]<>]>)>[{[({}[]){(){}}]({<>()}[<>{}])}]>{([([{}{}][<>[]])[[{}{}]]]<{[() -{<({<{([<(<(<[(){}][()[]]><{<>()}<<>{}>>)<[{[][]}]{([][])<(){}>}>>[({(<>{})<<>{}>}{{{}<>}{[]<>}}){< -(<<(([{<[(<{({[]()}[[]{}])}([<())(<>{})]<(<>{}){<>[]}>)><{[<()<>>]{<()()>{{}<>}}}{{({}<>){ -[[<[[[<({<[{[{(){}}<()()>]}([{{}{}}{()()}][([]())<<>>])])[({<<<>()><[]()>>{([]()){[]}}}){{{[{}{}]<{}> -<[(<[(<{(<{[(([]()))]<{[[][]]}{[<>[]]}>}<{<([]<>)>}{[((){})<[]()>][({}{}){{}{}}]}>>{({{<{}()>[[]{}]}[(( -({(<[[([<{[([[<><>]((){})]{[[]{}]{()}})<[<[][]><{}<>>]((()[]))>]}(((((()())[[]()])({<>()}))<{[ -<<({[<<[<{{[([{}[]]({}))[{{}()}{{}()}]]{[<{}{}>]<{[]}{()[]}>}}}><[{<((<>()))<{{}{}}>>(<(<>{ -[(((<{[{<{<<{[[][]]{[][]}}>>{<{[[]{}][<>[]]}{([]{})({}{})}>{({{}()}<()<>>){({})[{}[])}}}}>[(<{{{(){}}}<({}[] -{<<(<{({[{<{<([]())[{}()]>[[()()]<()>)}<({[]()}<[]<>>)<{<>()}(())>>>}(([[{<>()}<<>()>]]{({()<>} -[[({<<[([{([[[<><>]([][])]<([]{})[<>[]]>][<[[]<>]((){})>])<(({()()}{{}{}}))({{()[]}([][]))[[<><>]<[]{}>])> -(<{<{[(([{[{<([][])<<>()]>{({}[])<<>>}}{<{[]<>}<[]{}>>}]{(<[{}[]]({}())><{(){}}{{}<>}>)}}][[{ -<{[[<[{(((([{[<>()][<>[]]}]<<{()<>}>(({}<>))>)[[({[]()}<[][]>){({}<>){[][]}}]((<{}{}>{()()}))])[< -<<<<[<[[[(<[{(()<>){()()}}([{}{}]<[]{}>)]>[{<<<>{}>{()[]}>({()}[()[]])}((({}())([][])))])]<([([<[] -{((<({({{{<<[{<>{}}(()[])]{(<>{})([]{})}>>{{{({})[<>{}]}{<{}>}}{{<[][]>[(){}]}{{{}[]}<<>()>}} -<[{[(((({{{[<<(){}>(<><>)>{{{}[]}<[]()>)]<<([][])([][])>[[<>()][[]<>]]>}((([{}])<<{}[]><()<> -[{[{<{[{<(([<(<>[])(()<>)>([[]<>]([]()))]<({{}<>}<[][]>){<<>{}>{[]()}}>))>[([(<{[]()}{{}[]}><(()<>){[] -[{[[[(([[[(([<{}[]>][[<><>]{()<>}]){[<[][]>]({<><>}[[][]])})({{{{}<>}{(){}}}<<()>[{}()]>])]]{(<<(( -(((([[{{<{[{<(()())(()[])>(({}<>){{}[]})}[<({}[])[[]()]><{{}()){<>()}>]]{[{<()<>><()()>}]{{<( -{[<[(({({<[(<{<>[]}>[{{}[]}{()[]}])[<[()[]]([]())>{[[]()]{{}()}}]]{<{<<>[]>(<><>)}>{([[]<>]{()<>})<{<>}>}}>}( -[({[{((([({(([[]<>]([]{}))<({}{})>)})(({<([]<>)([][])>}({<[]{}>[<>{}]}[<<><>>([]())])))][<<<({(){}}([]())) -[{<(<<{<({<{[({}<>)<{}{}>]{<[]{}>{<>[]}}}{{{{}()}(<><>)}({<>{}})}>{{<{{}()}<<>{}>>({{}}(()[]))}(({<>{}}[ -{(({<<{[((<((<{}()><()<>>)[<()()><{}[]>])[[<[]()>(()<>)][<{}()>{()[]}]]><<{(<>{})[[]{}]}[<[]<>><{}{}>]><{<{} -{{[{(<{({(<(<([]{})([][])>[{<>}<{}()>])(({()[]}[()<>>){(()<>)<{}[]>})>[(<([]<>)([]())>(<{}<>>[()[ -<[(<<[{[{[[<([{}<>]<[]<>>){[{}[]][{}[]]}>{<([]{})}<{{}{}}<<>()>>}]]}[([([{[]{}}<(){}>]{[{}{}][{}{}]})<<({}{} -{[<<[{{<<[{{[[[]<>]{<>[]}]<{{}{}}(()())>}<((<>[])<<><>>)>}<{[<[]><{}<>>]<[{}<>}{()[]}>}<([( -[<([({<<[{{{(<{}<>>({}())){[<><>][<>[]]}}<{<[]<>>{[]()})[([]{})<<>[]>]>}{{{[[][]]<{}[]>}[<[]<>>(()<>) -[((([[{<{[{{((<>[])(()<>)){{[][]}{{}{}}}}({({}<>)({}())}((<>{})[{}{}]))}]<(<((<>[])<(){}>)> -<({{({[{{<{([{()[]}(<><>)](((){})(()[])))({[<>{}]<<>[]>}[<<>[]>])}>}<[{<(<{}<>>)<{<><>}<[]>>>(([{}()] -[{{<({((<([(<[<>{}](()[])><{[]()}<<>()>>)[<(<>)(<>())>)]({({()()}[()[]])}<[[[]<>]<{}<>>](({}[]){ diff --git a/2021/11/input b/2021/11/input deleted file mode 100644 index c360afa..0000000 --- a/2021/11/input +++ /dev/null @@ -1,10 +0,0 @@ -1224346384 -5621128587 -6388426546 -1556247756 -1451811573 -1832388122 -2748545647 -2582877432 -3185643871 -2224876627 diff --git a/2021/12/input b/2021/12/input deleted file mode 100644 index 1cacb23..0000000 --- a/2021/12/input +++ /dev/null @@ -1,25 +0,0 @@ -qi-UD -jt-br -wb-TF -VO-aa -UD-aa -br-end -end-HA -qi-br -br-HA -UD-start -TF-qi -br-hf -VO-hf -start-qi -end-aa -hf-HA -hf-UD -aa-hf -TF-hf -VO-start -wb-aa -UD-wb -KX-wb -qi-VO -br-TF diff --git a/2021/13/input b/2021/13/input deleted file mode 100644 index 8e61984..0000000 --- a/2021/13/input +++ /dev/null @@ -1,859 +0,0 @@ -176,226 -749,474 -1218,784 -1193,451 -478,224 -1019,620 -865,667 -884,178 -622,505 -43,856 -475,619 -1295,96 -497,499 -589,326 -117,267 -559,361 -402,863 -1220,277 -167,617 -955,560 -1011,135 -311,618 -865,198 -855,761 -698,241 -180,786 -728,523 -832,222 -865,67 -1280,649 -155,844 -990,406 -688,505 -990,488 -1116,288 -1047,266 -181,408 -27,401 -883,257 -253,610 -1213,131 -967,395 -581,605 -316,302 -1260,425 -967,171 -721,774 -618,668 -604,51 -858,323 -520,553 -271,730 -749,567 -1274,892 -1054,102 -117,301 -201,598 -227,257 -1193,267 -146,658 -87,498 -1017,313 -1211,628 -118,668 -1059,259 -48,169 -698,292 -405,516 -676,110 -1101,667 -298,453 -251,119 -1046,529 -1245,774 -1019,722 -1009,365 -117,593 -27,469 -599,164 -915,775 -1088,91 -530,407 -124,571 -494,378 -97,59 -995,443 -311,49 -345,822 -175,469 -174,560 -427,66 -261,120 -371,38 -73,844 -145,637 -674,675 -1275,646 -787,44 -1074,57 -478,229 -1140,630 -999,51 -559,252 -30,649 -1256,182 -836,882 -801,679 -271,394 -176,665 -989,211 -887,533 -431,147 -760,539 -1207,523 -73,172 -786,690 -504,674 -1039,858 -1034,702 -540,277 -457,89 -393,436 -995,397 -728,371 -556,850 -180,747 -345,72 -887,361 -484,742 -692,598 -835,619 -1057,158 -1159,891 -412,201 -801,33 -391,628 -1116,736 -1240,344 -530,487 -667,397 -639,171 -880,168 -390,813 -788,176 -1250,793 -780,487 -445,667 -1217,857 -832,705 -42,763 -813,499 -700,444 -114,619 -1191,884 -119,10 -791,313 -917,436 -1243,343 -1290,513 -15,798 -728,75 -179,833 -683,873 -773,260 -830,271 -567,620 -610,450 -395,567 -231,361 -1135,469 -1278,46 -1136,399 -780,357 -403,567 -671,778 -343,51 -902,78 -676,241 -345,486 -504,224 -136,593 -458,400 -806,224 -274,873 -753,347 -591,714 -699,856 -966,427 -991,773 -169,859 -85,339 -817,175 -470,733 -932,52 -378,310 -164,694 -999,619 -552,168 -523,44 -807,303 -843,623 -999,299 -160,826 -97,723 -557,347 -790,553 -1143,617 -701,637 -1109,598 -1193,515 -418,505 -522,649 -184,733 -801,705 -227,42 -1255,235 -222,159 -92,784 -95,364 -912,344 -85,787 -1170,511 -756,809 -473,184 -226,731 -676,513 -1130,108 -251,775 -219,484 -219,708 -151,357 -1192,674 -360,505 -1267,486 -972,592 -626,221 -1268,292 -445,248 -830,495 -69,143 -401,485 -1213,884 -1175,313 -1241,303 -612,627 -634,676 -947,620 -729,498 -721,326 -1299,451 -544,537 -1079,306 -373,172 -1036,873 -519,357 -1163,203 -1197,268 -802,147 -95,585 -181,413 -858,213 -604,537 -452,323 -662,488 -276,401 -1178,357 -743,128 -236,57 -1210,309 -905,516 -99,492 -430,168 -1083,637 -706,625 -345,408 -569,555 -831,61 -32,400 -1208,352 -892,505 -97,884 -58,7 -227,852 -1143,572 -643,751 -311,548 -12,450 -276,394 -505,707 -370,355 -599,659 -445,67 -557,884 -1211,154 -1084,137 -1238,523 -551,747 -264,589 -755,850 -887,431 -311,845 -27,465 -254,814 -102,726 -10,750 -184,676 -676,784 -831,541 -1039,500 -937,172 -140,607 -831,353 -479,61 -264,813 -259,119 -840,733 -239,262 -1136,750 -68,341 -1275,248 -445,26 -766,537 -1265,396 -1098,53 -774,668 -50,537 -152,175 -118,674 -472,331 -1283,401 -1299,443 -1163,691 -1012,493 -909,50 -639,723 -870,393 -975,185 -1212,492 -229,777 -1310,172 -627,149 -42,292 -1206,287 -136,145 -97,131 -11,443 -671,171 -335,325 -686,549 -44,444 -1059,119 -1208,726 -197,420 -1120,301 -753,803 -1215,642 -975,709 -564,281 -197,474 -207,150 -805,707 -552,253 -144,563 -556,716 -1083,497 -503,357 -271,500 -1268,602 -145,215 -756,163 -290,296 -589,120 -1176,341 -691,198 -535,296 -962,625 -296,574 -555,873 -445,446 -171,722 -932,584 -944,401 -955,807 -580,479 -723,103 -355,334 -910,814 -73,624 -971,3 -698,653 -202,547 -1295,723 -1083,66 -283,436 -65,777 -295,738 -751,361 -1190,750 -519,177 -991,26 -494,826 -95,82 -1084,731 -1083,257 -1027,436 -1213,579 -75,150 -792,77 -518,77 -704,171 -72,523 -1116,158 -306,513 -388,65 -315,443 -97,619 -93,663 -282,892 -112,254 -134,647 -373,274 -113,268 -69,420 -151,751 -426,626 -1178,494 -473,486 -1211,413 -1119,465 -519,313 -691,795 -535,598 -170,712 -831,93 -1299,133 -1266,444 -937,786 -125,184 -718,813 -423,431 -229,290 -440,393 -1074,281 -1197,178 -965,72 -214,501 -263,621 -922,9 -788,649 -306,558 -909,284 -55,730 -1207,371 -1198,469 -994,302 -263,721 -311,299 -104,287 -550,355 -391,714 -216,331 -808,175 -1265,498 -694,855 -749,409 -746,613 -212,53 -378,584 -1026,355 -145,355 -425,604 -132,357 -557,507 -1047,621 -1159,3 -284,66 -1026,592 -28,553 -257,143 -470,228 -309,408 -315,497 -530,805 -882,611 -1113,420 -372,892 -1165,705 -892,11 -1236,479 -683,745 -20,513 -447,150 -753,507 -1290,558 -251,635 -721,120 -1193,739 -60,218 -309,486 -927,858 -509,705 -1178,537 -320,488 -1032,501 -618,598 -1034,500 -344,19 -763,858 -892,883 -1292,667 -561,679 -99,266 -774,226 -113,324 -627,877 -671,723 -907,567 -1056,841 -100,507 -253,64 -1237,605 -38,407 -1034,425 -654,172 -445,491 -348,625 -1233,128 -832,224 -445,448 -401,284 -140,511 -554,809 -1088,735 -567,498 -1116,437 -1135,751 -730,479 -581,50 -967,51 -709,745 -370,715 -32,46 -231,306 -209,739 -67,343 -837,315 -1196,723 -98,402 -1036,425 -98,850 -1233,340 -946,2 -1292,227 -1225,339 -920,529 -1283,465 -284,539 -1079,809 -868,53 -1059,567 -780,537 -171,172 -1215,812 -468,287 -1059,635 -401,50 -479,833 -999,49 -587,791 -611,486 -977,824 -343,52 -1303,284 -1017,784 -574,526 -1165,215 -127,722 -253,158 -512,228 -612,205 -643,397 -927,659 -1300,144 -1126,676 -1299,751 -80,424 -1200,537 -692,296 -535,436 -641,855 -919,714 -223,299 -725,591 -1213,723 -658,516 -838,331 -826,294 -1267,856 -470,653 -97,212 -837,710 -756,835 -831,425 -502,175 -290,2 -319,773 -1049,355 -919,833 -591,845 -373,786 -636,219 -540,802 -1257,597 -478,222 -298,1 -28,341 -850,9 -184,666 -251,327 -554,835 -995,891 -848,190 -1087,147 -1282,553 -152,560 -1236,415 -879,147 -674,219 -591,180 -370,144 -293,110 -1159,751 -940,592 -1073,830 -97,275 -503,21 -321,742 -1176,647 -1243,418 -107,858 -840,666 -281,219 -1265,189 -97,579 -291,620 -67,418 -749,679 -278,501 -272,182 -319,26 -1193,634 -6,488 -1001,408 -1131,61 -20,336 -666,750 -223,147 -1255,164 -1197,324 -20,241 -1139,722 -940,403 -627,45 -366,407 -363,172 -126,668 -1004,336 -711,164 -534,144 -773,525 -610,444 -520,647 -6,600 -455,133 -759,747 -766,357 -509,355 -759,147 -692,2 -1268,355 -530,313 -325,119 -117,379 -711,730 -753,91 -760,735 -1211,292 -775,296 -420,782 -338,592 -706,537 -465,697 -460,9 -503,143 -428,78 -1193,155 -1220,617 -1217,791 -528,226 -355,87 -1044,885 -801,579 -536,226 -145,539 -388,9 -551,147 -1155,844 -1012,45 -1260,619 -431,523 -1034,873 -84,873 -74,479 -691,696 -202,213 -229,499 -353,529 -643,451 -194,288 -169,35 -38,39 -93,499 -54,182 -966,19 -790,229 -170,630 -132,89 -1215,687 -1260,537 -1038,40 -175,21 -55,164 -425,731 -1101,739 -753,884 -793,107 -321,11 -922,829 -1081,499 -1079,85 -883,66 -194,736 -547,858 -356,893 -465,197 -540,275 -791,357 -522,89 -865,827 -38,597 -59,75 -135,313 -50,843 -749,215 -311,346 -378,52 -325,775 -775,744 -669,855 -683,149 -487,870 -1245,120 -1081,395 -769,122 -1282,445 -190,301 -1178,649 -946,892 -42,539 -1283,493 -209,369 -1196,171 -753,547 -529,184 -1146,200 -823,277 -647,284 -567,128 -107,36 -517,787 -423,361 -644,750 -1252,7 -333,294 -1217,26 -1303,610 -45,396 -175,61 -920,813 -952,544 -522,718 -848,359 -348,241 -1046,589 -263,861 -791,537 -356,1 -868,617 -1049,774 -823,572 -301,365 -634,381 -442,841 -1198,254 -27,493 -1283,849 -432,735 -33,558 -875,708 -38,855 -770,725 -263,609 -361,110 -1272,39 -729,172 -363,620 -1083,738 -908,31 -910,53 -848,862 -1178,89 -1010,369 -509,691 -72,11 -69,474 -676,676 -281,257 -1113,474 -544,357 -1174,593 -348,65 -38,465 -1260,394 -760,159 -145,189 -731,744 -266,885 -971,397 -181,481 -634,218 -103,523 -816,378 -1242,789 -145,257 -999,276 -1186,123 - -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/2021/14/input b/2021/14/input deleted file mode 100644 index 2d09dfd..0000000 --- a/2021/14/input +++ /dev/null @@ -1,102 +0,0 @@ -SVKVKCCBNHNSOSCCOPOC - -KK -> B -CS -> P -VV -> O -KO -> S -PO -> N -PH -> K -BV -> O -VH -> V -PF -> P -HB -> B -OB -> V -FC -> F -OS -> H -NB -> P -SH -> S -KV -> K -SO -> C -NP -> B -NV -> F -CP -> O -KS -> N -FP -> B -VN -> V -NC -> S -FH -> N -CB -> V -PV -> B -NH -> B -NF -> H -PC -> B -NO -> N -CN -> P -KF -> B -VF -> S -CC -> K -CF -> N -PS -> S -NK -> N -PB -> H -BP -> O -FK -> N -BO -> S -OH -> C -VB -> S -VP -> F -FO -> V -KB -> C -SK -> H -CO -> H -HV -> H -SV -> B -BF -> O -SS -> K -VK -> S -HS -> B -HF -> P -PK -> F -BS -> O -BB -> O -VC -> P -OP -> F -NS -> P -SB -> C -NN -> K -HC -> S -HH -> B -FN -> P -OO -> V -VO -> N -ON -> P -FV -> K -HK -> S -FS -> V -HO -> V -PN -> B -KH -> B -CH -> C -KP -> S -BH -> O -BK -> B -FB -> H -VS -> S -HP -> O -SP -> P -OV -> F -OF -> H -OC -> V -KN -> H -BC -> F -BN -> F -CK -> K -SN -> P -SF -> K -KC -> C -SC -> C -HN -> V -OK -> O -FF -> V -CV -> V -PP -> V diff --git a/2021/15/input b/2021/15/input deleted file mode 100644 index 3c1904e..0000000 --- a/2021/15/input +++ /dev/null @@ -1,100 +0,0 @@ -3576219475874583191916312133474175459337114195988185136398151631965391991813219974121211251194786128 -1713881999231519357799114192443351147195293575386923868711388519361669464234397975938889146414199688 -2151922113728581598379349983928489926261239862882888968998791929828316718921297117449631496888879522 -3291722311299652548445221254456535112944431135116631433192483199481594768169444158222431199929579291 -1472287315918113113959972189351931626141472991992791413146153989481318998519171231313898962992319251 -8978798318873934543151823824117132228417869392811216547172919119998739911121199246294815175868992773 -4711149989992717728465321161611967173674239298593935117599173279267114155265393397571372124856718732 -9843245319692998612781837729915931371619886371128818266322121623171343132131239399743799827972585645 -7183211712173272827112268971459424836293613294388761928991542137194981939169315879277494581991465822 -2385721996578834579224651431411717198341139751429156637229888849181154922897746418293184413519931124 -6188313732929496115412842928273812153715747411177189187726751991191841181119822534511125656211991265 -8797112815141319881991983914861912838966446818811271274141461487947171138945321912192198815813211761 -6131514331472951494911549373681638637191295997625615885219668259269297171939941498581919718223529141 -3916711951831246219991217199412116783411218814949692281987659123812288937983969116847986196936523779 -9111121227192813382983442234171148191131821497435387936912532695293912972491131977272231919798477344 -9994893855122115213919995636978443773161196511775674783979472217917498285423121574533491643891265199 -9245818921321877317663254739619499915821162412924816263648913499811482474392667993739139899758919393 -1717618849193152316325119128859116191132672215933282127611134982961918179152189411131259943819997123 -3697848795188715264992962617223177221118919863975198881197837936258983111819488622362584888223331999 -1798259211962116675922944295117391732295963342131192112612386194749389991199821195162975124619149837 -5365696872959269494682128272373619348283964191994187749824841195582221478325111187843285531119934786 -6717218734155417511564162235845524121493736962442884479191718924594119911521121422231982184671122116 -9346412964321187889663345611132183519588187791111227269112129947122999176114184938494824342939375892 -2912811929919891428891223818529115949522464779949526791515797886471246181118183121786524127979998512 -7353285281129811915971956929718433284441492484117162562212973157265812816731843791838571691421923924 -3239161911151141369392413114665193927469988999219478935992541193184945926828911597158489999651151172 -9229716159183212219791136121569512978927999177196111291668152292896495877722611129462617229299962112 -5994461796358342348216915883991574569784887978731368749888449599246152414391635925763156831839199496 -1569319989929452917219726368583887924179117119284971126181346919789949393972171262535283921926293357 -9983673949614595396426594299567925779229751982433631919159114841538978735893759492592481573495963491 -3725632421623191323789991288299296415942162988289929992238877153268488127718372211951117951486111926 -1219319492614741819142363452974731825929485665978219725131218962626179997611254524524915768686381164 -8248145978417221154822663831966124539168641311913211295941167919583189792718599334616827916567313217 -3483959252172951953519211189255336234459522397526829492685113849198611624111948187714151963198671919 -7812289559812455122297839958719917624841136314322613942214613249662544617928521344873779598816941946 -6868958791119815122313931178313637489923479492171741443993619161318781194421239654468391996636923611 -6999166111129212624151555925991311538952878946191234511973499736237742491811348911419449161895978178 -3532973784281182181552481928144111246711742443831184236962981395142863562121961323169398316921741321 -8433727191521455193223914171391447439164791659118411391327413285243717794299999523811137619197999791 -8169125649963232439519311131691539694589231314268683691811431259295132344195953951287639889737849189 -8928161919934761971442719391119881113318323987227229831917897151155121657624142152884624176461913498 -2949199492196424164751892146395174669111921799261527568751283712133148212821261936297739912939743599 -9931616797885267969938591912672996183187926259991298429278229232257219428413174972999193796827459799 -3138768154311742899419449741617489465993174645228814938145273266941566223933119891379181296548999222 -1338961668848636157444719898575174699419997972125194827176897565699991611654214368232592793825617931 -9283643143692917314535119897889711191946688911436965194232811624712861576291987716317193114445363435 -8718611398299869991788113111214414269554542114329621286592313532782819131919527228417764279755899812 -8128249329314753847725634378737239939769913811444529224619715471961999278915341955188871714271145449 -1286217894699991715153139268991918988338684391252271254127193342854156438873836258484975151167996316 -4191439845728418348368191516746499654147257851256861534634988281199187541199892317145428248531129171 -9799283477747387253566811199414256363339122372629545249542373591951156699415998714124115397811359516 -3191985767689943186838293175311429527499612824265518522881922917119891424717751985621941995373481629 -8127933395192162886259956635985821651844893796541627799276258692298972881471991789861232424926758792 -4349683335349673317521761437148933192989961489478395417258212949865876242843242464123471244631449998 -3983861771861891251448475182984833811718959521263444111998834975935221115813839514917176912994677265 -3361812177831144971531441184671112122322312961859915722393944269211333951428175372918136112814926411 -2492891241191991149319731182431211211971267682931551534199328118919751416881458658314218331565282229 -1316191719349114251772629411233483317516143684488291792691839198723174287211241498955137331159443961 -1295632882814319179937625629218199381191127966181781921829819969815912382191294796979515315471941392 -1952318366571121641614137937116326339638859628226299126699118638171813164397332391891669798271559135 -1123676641998146639499323488991286491444174358479157916696196841912233773269986812299996975117612192 -2496461124219121332118311532239527696198787778122345883331631119147159212262659717289674149798169111 -3994915157217763242581922474512992479146377117411981999549977495462427199524334285127723311599337186 -2856249932899117429471617195415229923432185189218399415357391954728651191591964713418532917111296399 -1916415314958527255299763241981929186681257596912948977397875248189748655173819381269954513499896991 -4214987991254389723346911149661118597277889213928551947599177915888233175182921923128853579525754718 -3582279578128192231339943295188563998645998149526284997789731787116991199391984141983177825883111821 -3318115949152512995142691231324793411691198458654473675135993122216324137859959272731599996923465431 -9431374329994955614816239978928993493129129641248882311462522524447519388869238199852941551532223632 -6749132793518479891929891686579791123712167784913331559922969149125915827657111724348929978159964476 -6899888192198113996189996152913216258469182711411338723293823541574149295918323829819122941288693461 -9833728958423343229397292861582211971713299293611778961979819175799893793971822162383179128129741328 -9719459171294372288418126215914532995125999274359633129923191213332337513812761149562146497198614329 -6323381739518574154814713691189651618965915153972197836392492518147816118266818195856772641337997448 -9515391698994467556612815425651153225477392335219196697477512338938131933398177519117437353271396315 -2881769116189531115832167881372917543267529333184621316918481786111252281738298936313393416198972192 -1262821848371618529985323295192217356152412696271318793198457225899782896767339942896611231999996177 -7611115824284211421951282951346181221891123993118231772195952872865982323819415318945742389969468591 -6289176957971112617212793915412958239574931721216722823933461763146195116737161463663388274118352919 -2739192179312181318764617662499189345995579913463399176128133623751919135855775349195561978131664671 -7419179135228196296753972713643556671138381494838116814212892453118963456121883515171981991493112197 -2351962484381996196119791327953881225881124837211622273581789216339733276411173141146816794919111532 -4828494193941149581788515219884312818182198261739598611663311138255885557141492174934279519487959315 -6266441934234532987821537914696156313934795144412166199339199381197916324959558778257894958593689511 -1218836684761811498991162549547375891999161535133511817388897491266957819219117988952234747197245136 -7714718988198712181711441996373181351671962319416917816121119483959397254815953421521642116185224622 -6315878819598412161782318179586237893968466116199183185764132999388411414821117761121199725212571499 -9298381112525419214597534611761811137687414291394795245955115116482261788724982532573616634235949295 -2513837618149681781571514782119218925111312739891194994857915371836413112952729282168681511999132471 -9859244419394114469927618849921646911349163815889492121537711577378978633345419421881312649299234749 -6241913851991287776811271361777919519213726771122769111499925516752149976397933753482495291399144132 -7549785323789821947513966787125532113931855716249321712383292746672763573114656989299712174939322181 -9188852123922512181114117536955617335173328988385462159798591117758397298294919117614163738414981949 -2974419341361292817129453536824618155299993142149899966226312193848695911943416589913541194129913422 -1672761999113289962322634642122163368424955339864962951462929691975798622972131599198673671183449929 -3462285147627397867977869242451116812198183328383813959284449969199819896174618466572298882951459875 -6153638634925613615423256118159531429294172496996993184762972841759153392753653191942715379879852345 -6516291128536155113712481272992636373774429965994966353494115221979925592128929821611928492143929534 -3993993153713717844719492314391992638719111242291783837279215399219822611221331985991484863975594721 -5995891457939115884519762228128552168915218299831775259316392719113962218429351553267511523198149462 diff --git a/2021/16/input b/2021/16/input deleted file mode 100644 index a746a7f..0000000 --- a/2021/16/input +++ /dev/null @@ -1 +0,0 @@ -005410C99A9802DA00B43887138F72F4F652CC0159FE05E802B3A572DBBE5AA5F56F6B6A4600FCCAACEA9CE0E1002013A55389B064C0269813952F983595234002DA394615002A47E06C0125CF7B74FE00E6FC470D4C0129260B005E73FCDFC3A5B77BF2FB4E0009C27ECEF293824CC76902B3004F8017A999EC22770412BE2A1004E3DCDFA146D00020670B9C0129A8D79BB7E88926BA401BAD004892BBDEF20D253BE70C53CA5399AB648EBBAAF0BD402B95349201938264C7699C5A0592AF8001E3C09972A949AD4AE2CB3230AC37FC919801F2A7A402978002150E60BC6700043A23C618E20008644782F10C80262F005679A679BE733C3F3005BC01496F60865B39AF8A2478A04017DCBEAB32FA0055E6286D31430300AE7C7E79AE55324CA679F9002239992BC689A8D6FE084012AE73BDFE39EBF186738B33BD9FA91B14CB7785EC01CE4DCE1AE2DCFD7D23098A98411973E30052C012978F7DD089689ACD4A7A80CCEFEB9EC56880485951DB00400010D8A30CA1500021B0D625450700227A30A774B2600ACD56F981E580272AA3319ACC04C015C00AFA4616C63D4DFF289319A9DC401008650927B2232F70784AE0124D65A25FD3A34CC61A6449246986E300425AF873A00CD4401C8A90D60E8803D08A0DC673005E692B000DA85B268E4021D4E41C6802E49AB57D1ED1166AD5F47B4433005F401496867C2B3E7112C0050C20043A17C208B240087425871180C01985D07A22980273247801988803B08A2DC191006A2141289640133E80212C3D2C3F377B09900A53E00900021109623425100723DC6884D3B7CFE1D2C6036D180D053002880BC530025C00F700308096110021C00C001E44C00F001955805A62013D0400B400ED500307400949C00F92972B6BC3F47A96D21C5730047003770004323E44F8B80008441C8F51366F38F240 diff --git a/2021/17/input b/2021/17/input deleted file mode 100644 index 52bdf2b..0000000 --- a/2021/17/input +++ /dev/null @@ -1 +0,0 @@ -target area: x=175..227, y=-134..-79 |