From e0d81357e0565b77caf40285492c386f8311f778 Mon Sep 17 00:00:00 2001 From: Peter Norvig Date: Thu, 25 Dec 2025 08:00:04 -0800 Subject: [PATCH] Delete ipynb/AOC/2021 directory --- ipynb/AOC/2021/input1.txt | 2000 ----------------------------------- ipynb/AOC/2021/input10.txt | 102 -- ipynb/AOC/2021/input11.txt | 10 - ipynb/AOC/2021/input12.txt | 22 - ipynb/AOC/2021/input13.txt | 789 -------------- ipynb/AOC/2021/input14.txt | 102 -- ipynb/AOC/2021/input15.txt | 100 -- ipynb/AOC/2021/input16.txt | 1 - ipynb/AOC/2021/input18.txt | 100 -- ipynb/AOC/2021/input19.txt | 998 ----------------- ipynb/AOC/2021/input19b.txt | 136 --- ipynb/AOC/2021/input2.txt | 1000 ------------------ ipynb/AOC/2021/input20.txt | 102 -- ipynb/AOC/2021/input22.txt | 420 -------- ipynb/AOC/2021/input23.txt | 5 - ipynb/AOC/2021/input24.txt | 252 ----- ipynb/AOC/2021/input25.txt | 137 --- ipynb/AOC/2021/input3.txt | 1000 ------------------ ipynb/AOC/2021/input4.txt | 601 ----------- ipynb/AOC/2021/input5.txt | 500 --------- ipynb/AOC/2021/input6.txt | 1 - ipynb/AOC/2021/input7.txt | 1 - ipynb/AOC/2021/input8.txt | 200 ---- ipynb/AOC/2021/input9.txt | 100 -- 24 files changed, 8679 deletions(-) delete mode 100644 ipynb/AOC/2021/input1.txt delete mode 100644 ipynb/AOC/2021/input10.txt delete mode 100644 ipynb/AOC/2021/input11.txt delete mode 100644 ipynb/AOC/2021/input12.txt delete mode 100644 ipynb/AOC/2021/input13.txt delete mode 100644 ipynb/AOC/2021/input14.txt delete mode 100644 ipynb/AOC/2021/input15.txt delete mode 100644 ipynb/AOC/2021/input16.txt delete mode 100644 ipynb/AOC/2021/input18.txt delete mode 100644 ipynb/AOC/2021/input19.txt delete mode 100644 ipynb/AOC/2021/input19b.txt delete mode 100644 ipynb/AOC/2021/input2.txt delete mode 100644 ipynb/AOC/2021/input20.txt delete mode 100644 ipynb/AOC/2021/input22.txt delete mode 100644 ipynb/AOC/2021/input23.txt delete mode 100644 ipynb/AOC/2021/input24.txt delete mode 100644 ipynb/AOC/2021/input25.txt delete mode 100644 ipynb/AOC/2021/input3.txt delete mode 100644 ipynb/AOC/2021/input4.txt delete mode 100644 ipynb/AOC/2021/input5.txt delete mode 100644 ipynb/AOC/2021/input6.txt delete mode 100644 ipynb/AOC/2021/input7.txt delete mode 100644 ipynb/AOC/2021/input8.txt delete mode 100644 ipynb/AOC/2021/input9.txt diff --git a/ipynb/AOC/2021/input1.txt b/ipynb/AOC/2021/input1.txt deleted file mode 100644 index 2c81107..0000000 --- a/ipynb/AOC/2021/input1.txt +++ /dev/null @@ -1,2000 +0,0 @@ -148 -167 -168 -169 -182 -188 -193 -209 -195 -206 -214 -219 -225 -219 -211 -215 -216 -195 -200 -197 -226 -231 -234 -248 -249 -265 -262 -275 -271 -283 -297 -302 -306 -307 -309 -313 -306 -307 -310 -307 -306 -284 -291 -296 -297 -298 -302 -297 -295 -296 -297 -293 -294 -295 -303 -302 -304 -305 -303 -288 -289 -290 -291 -290 -288 -302 -304 -282 -283 -290 -301 -304 -301 -330 -337 -341 -340 -337 -341 -342 -343 -301 -311 -312 -302 -317 -318 -319 -345 -347 -354 -358 -356 -357 -362 -361 -357 -375 -376 -383 -384 -382 -383 -384 -391 -400 -410 -413 -419 -421 -424 -426 -425 -427 -429 -432 -433 -434 -440 -446 -444 -453 -461 -463 -461 -464 -463 -489 -486 -485 -486 -499 -498 -493 -494 -485 -490 -499 -498 -506 -510 -519 -524 -520 -521 -543 -550 -551 -553 -564 -567 -568 -572 -597 -579 -592 -597 -618 -620 -628 -651 -674 -671 -684 -719 -718 -730 -727 -729 -724 -720 -737 -740 -753 -763 -764 -762 -772 -774 -773 -771 -777 -774 -783 -791 -792 -791 -801 -822 -821 -814 -811 -812 -817 -835 -844 -837 -839 -841 -855 -872 -881 -895 -910 -900 -902 -913 -914 -911 -917 -918 -923 -933 -932 -931 -915 -912 -923 -939 -940 -941 -943 -947 -948 -931 -933 -944 -933 -947 -948 -949 -956 -949 -948 -969 -973 -989 -993 -994 -993 -1007 -1010 -1020 -1024 -1026 -1031 -1032 -1028 -1045 -1015 -1018 -1024 -998 -1000 -1006 -994 -995 -993 -1010 -1011 -1010 -1015 -1021 -1039 -1045 -1041 -1049 -1044 -1050 -1063 -1066 -1051 -1056 -1059 -1060 -1059 -1064 -1067 -1066 -1067 -1069 -1072 -1074 -1077 -1078 -1080 -1086 -1079 -1089 -1093 -1099 -1102 -1103 -1108 -1119 -1138 -1139 -1144 -1148 -1151 -1152 -1151 -1155 -1154 -1153 -1157 -1159 -1164 -1168 -1172 -1171 -1182 -1189 -1190 -1192 -1194 -1196 -1197 -1222 -1216 -1220 -1206 -1205 -1196 -1200 -1210 -1203 -1200 -1212 -1218 -1219 -1205 -1211 -1212 -1213 -1176 -1187 -1174 -1175 -1180 -1181 -1187 -1185 -1211 -1212 -1199 -1231 -1234 -1249 -1250 -1247 -1235 -1234 -1236 -1237 -1266 -1265 -1286 -1289 -1282 -1283 -1273 -1282 -1267 -1271 -1278 -1291 -1307 -1294 -1292 -1320 -1323 -1314 -1317 -1342 -1344 -1319 -1326 -1330 -1329 -1331 -1335 -1338 -1360 -1364 -1381 -1389 -1386 -1387 -1388 -1389 -1391 -1395 -1398 -1404 -1405 -1408 -1412 -1427 -1410 -1425 -1409 -1410 -1412 -1411 -1394 -1406 -1407 -1404 -1413 -1418 -1417 -1442 -1443 -1444 -1445 -1458 -1452 -1453 -1466 -1465 -1466 -1465 -1476 -1484 -1487 -1490 -1494 -1495 -1502 -1498 -1501 -1496 -1498 -1492 -1501 -1499 -1477 -1480 -1483 -1484 -1483 -1488 -1494 -1491 -1489 -1503 -1535 -1544 -1547 -1549 -1550 -1557 -1542 -1540 -1542 -1543 -1544 -1542 -1541 -1546 -1542 -1540 -1526 -1534 -1536 -1549 -1542 -1552 -1553 -1554 -1569 -1568 -1569 -1563 -1560 -1572 -1568 -1544 -1552 -1559 -1563 -1556 -1577 -1594 -1596 -1581 -1580 -1570 -1552 -1560 -1561 -1558 -1559 -1560 -1561 -1560 -1554 -1562 -1565 -1561 -1570 -1571 -1572 -1568 -1565 -1574 -1616 -1607 -1604 -1606 -1609 -1607 -1608 -1609 -1618 -1621 -1622 -1623 -1628 -1637 -1648 -1656 -1653 -1649 -1651 -1654 -1693 -1697 -1705 -1706 -1705 -1712 -1709 -1708 -1715 -1717 -1721 -1723 -1730 -1729 -1740 -1732 -1733 -1740 -1746 -1747 -1744 -1748 -1746 -1745 -1747 -1749 -1750 -1744 -1747 -1749 -1751 -1749 -1751 -1782 -1783 -1767 -1769 -1799 -1777 -1783 -1784 -1786 -1790 -1791 -1802 -1804 -1807 -1824 -1825 -1840 -1852 -1872 -1874 -1871 -1866 -1861 -1860 -1861 -1842 -1840 -1841 -1842 -1841 -1832 -1848 -1851 -1834 -1846 -1844 -1826 -1829 -1840 -1841 -1844 -1848 -1820 -1831 -1833 -1822 -1814 -1819 -1833 -1832 -1824 -1814 -1815 -1818 -1829 -1832 -1833 -1847 -1846 -1848 -1850 -1880 -1889 -1887 -1888 -1881 -1880 -1883 -1885 -1882 -1881 -1868 -1870 -1855 -1862 -1863 -1870 -1866 -1875 -1894 -1896 -1880 -1898 -1917 -1918 -1914 -1919 -1907 -1905 -1893 -1901 -1899 -1909 -1910 -1918 -1921 -1930 -1929 -1935 -1917 -1919 -1917 -1907 -1911 -1910 -1911 -1930 -1958 -1964 -1971 -1972 -1950 -1963 -1967 -1968 -1965 -1973 -1975 -1965 -1963 -1949 -1950 -1953 -1952 -1957 -1974 -1992 -2022 -2021 -2022 -2025 -2024 -2032 -2048 -2074 -2068 -2072 -2068 -2085 -2091 -2111 -2095 -2091 -2089 -2103 -2107 -2117 -2123 -2128 -2136 -2134 -2140 -2141 -2140 -2141 -2122 -2125 -2129 -2142 -2106 -2101 -2104 -2122 -2131 -2156 -2178 -2187 -2182 -2180 -2177 -2178 -2179 -2197 -2198 -2197 -2198 -2202 -2204 -2210 -2211 -2212 -2207 -2206 -2211 -2216 -2209 -2210 -2202 -2207 -2206 -2207 -2210 -2213 -2185 -2187 -2188 -2203 -2206 -2213 -2233 -2238 -2249 -2250 -2252 -2253 -2240 -2246 -2248 -2235 -2237 -2255 -2257 -2235 -2245 -2240 -2246 -2237 -2255 -2282 -2283 -2291 -2304 -2305 -2306 -2309 -2319 -2321 -2323 -2318 -2317 -2316 -2317 -2323 -2314 -2326 -2313 -2314 -2316 -2317 -2320 -2317 -2326 -2322 -2348 -2349 -2335 -2331 -2338 -2343 -2344 -2345 -2335 -2332 -2339 -2340 -2335 -2346 -2347 -2343 -2342 -2344 -2333 -2326 -2351 -2355 -2363 -2366 -2364 -2393 -2410 -2411 -2433 -2440 -2413 -2407 -2403 -2404 -2407 -2427 -2425 -2430 -2446 -2449 -2450 -2448 -2453 -2454 -2456 -2455 -2456 -2455 -2460 -2451 -2464 -2463 -2468 -2471 -2472 -2456 -2467 -2471 -2481 -2505 -2524 -2534 -2533 -2531 -2526 -2527 -2522 -2534 -2535 -2538 -2537 -2538 -2541 -2542 -2544 -2543 -2529 -2519 -2508 -2522 -2526 -2554 -2560 -2554 -2558 -2562 -2576 -2580 -2581 -2589 -2573 -2596 -2600 -2601 -2606 -2607 -2611 -2606 -2624 -2631 -2634 -2663 -2661 -2663 -2676 -2680 -2678 -2680 -2677 -2672 -2685 -2716 -2713 -2690 -2698 -2699 -2716 -2720 -2719 -2720 -2724 -2722 -2724 -2725 -2727 -2733 -2736 -2739 -2740 -2753 -2762 -2763 -2793 -2808 -2787 -2778 -2782 -2771 -2783 -2795 -2803 -2808 -2832 -2833 -2842 -2843 -2839 -2840 -2807 -2808 -2806 -2825 -2836 -2838 -2842 -2848 -2817 -2818 -2821 -2820 -2844 -2859 -2830 -2824 -2825 -2850 -2853 -2852 -2830 -2835 -2839 -2828 -2827 -2828 -2826 -2827 -2815 -2816 -2819 -2818 -2792 -2789 -2793 -2801 -2778 -2779 -2780 -2783 -2808 -2824 -2792 -2811 -2810 -2777 -2774 -2773 -2782 -2781 -2790 -2785 -2789 -2785 -2786 -2785 -2782 -2783 -2785 -2788 -2785 -2790 -2816 -2834 -2835 -2836 -2842 -2846 -2839 -2861 -2863 -2868 -2867 -2864 -2849 -2850 -2851 -2852 -2826 -2815 -2814 -2820 -2821 -2837 -2865 -2866 -2851 -2856 -2861 -2867 -2874 -2871 -2872 -2861 -2842 -2843 -2840 -2872 -2879 -2873 -2881 -2877 -2880 -2873 -2872 -2902 -2906 -2900 -2899 -2911 -2914 -2924 -2925 -2920 -2909 -2901 -2924 -2936 -2938 -2947 -2950 -2962 -2963 -2955 -2953 -2970 -2967 -2947 -2958 -2961 -2962 -2952 -2953 -2951 -2947 -2945 -2952 -2956 -2959 -2961 -2960 -2965 -2966 -2962 -2964 -2972 -2975 -2985 -2982 -2996 -2997 -2991 -2994 -2995 -2994 -2978 -2987 -2994 -3003 -2994 -2993 -2998 -3000 -3004 -3005 -3006 -3024 -3046 -3049 -3053 -3052 -3064 -3067 -3065 -3067 -3068 -3063 -3065 -3067 -3063 -3066 -3068 -3079 -3085 -3086 -3088 -3090 -3093 -3119 -3144 -3143 -3144 -3146 -3159 -3160 -3162 -3164 -3160 -3158 -3143 -3138 -3135 -3140 -3145 -3137 -3134 -3140 -3141 -3135 -3134 -3133 -3123 -3124 -3123 -3124 -3126 -3125 -3109 -3105 -3106 -3120 -3100 -3112 -3114 -3122 -3121 -3120 -3131 -3140 -3141 -3152 -3153 -3154 -3155 -3162 -3160 -3161 -3177 -3190 -3191 -3192 -3194 -3196 -3190 -3187 -3199 -3193 -3200 -3199 -3214 -3212 -3175 -3150 -3153 -3177 -3181 -3165 -3183 -3185 -3187 -3188 -3187 -3201 -3203 -3202 -3200 -3209 -3218 -3217 -3216 -3208 -3204 -3203 -3179 -3185 -3188 -3195 -3196 -3193 -3194 -3211 -3216 -3208 -3210 -3211 -3212 -3204 -3205 -3209 -3232 -3234 -3255 -3254 -3264 -3267 -3269 -3274 -3278 -3290 -3301 -3303 -3305 -3306 -3304 -3305 -3302 -3307 -3308 -3297 -3302 -3307 -3306 -3307 -3306 -3274 -3275 -3276 -3278 -3281 -3280 -3274 -3299 -3298 -3276 -3275 -3278 -3281 -3284 -3285 -3281 -3282 -3244 -3239 -3240 -3217 -3236 -3238 -3240 -3245 -3248 -3255 -3256 -3260 -3261 -3271 -3289 -3302 -3303 -3304 -3305 -3304 -3306 -3307 -3334 -3338 -3341 -3340 -3360 -3354 -3353 -3366 -3369 -3374 -3377 -3368 -3361 -3378 -3385 -3384 -3382 -3386 -3384 -3388 -3381 -3358 -3359 -3363 -3364 -3365 -3366 -3368 -3392 -3419 -3436 -3438 -3452 -3479 -3480 -3483 -3494 -3500 -3511 -3524 -3535 -3560 -3571 -3584 -3600 -3598 -3591 -3593 -3598 -3599 -3598 -3599 -3610 -3608 -3610 -3611 -3615 -3616 -3620 -3606 -3622 -3625 -3629 -3636 -3635 -3640 -3635 -3636 -3634 -3635 -3652 -3654 -3655 -3657 -3642 -3647 -3654 -3661 -3621 -3620 -3621 -3628 -3604 -3597 -3598 -3587 -3588 -3591 -3595 -3594 -3596 -3597 -3598 -3603 -3604 -3605 -3632 -3627 -3630 -3631 -3632 -3642 -3643 -3644 -3649 -3653 -3652 -3653 -3654 -3653 -3669 -3688 -3696 -3697 -3704 -3707 -3710 -3704 -3718 -3721 -3725 -3751 -3757 -3760 -3776 -3775 -3782 -3778 -3792 -3804 -3818 -3819 -3806 -3810 -3795 -3806 -3821 -3823 -3858 -3860 -3858 -3865 -3868 -3875 -3876 -3878 -3888 -3891 -3893 -3884 -3889 -3897 -3891 -3894 -3896 -3924 -3925 -3926 -3927 -3934 -3938 -3966 -3972 -3973 -3977 -3976 -4003 -4017 -4023 -4019 -4017 -3988 -3997 -4010 -4017 -4018 -3994 -3995 -3985 -3987 -3997 -4004 -4003 -4005 -4009 -4007 -4021 -4023 -3998 -3991 -4021 -4020 -4027 -4026 -4030 -4043 -4047 -4048 -4046 -4045 -4046 -4059 -4050 -4064 -4065 -4077 -4083 -4087 -4079 -4087 -4082 -4083 -4111 -4112 -4122 -4123 -4126 -4129 -4138 -4139 -4172 -4160 -4135 -4136 -4147 -4182 -4181 -4180 -4184 -4188 -4191 -4194 -4195 -4176 -4185 -4180 -4187 -4188 -4189 -4190 -4211 -4205 -4208 -4220 -4236 -4239 -4240 -4243 -4240 -4269 -4275 -4274 -4272 -4282 -4281 -4286 -4285 -4248 -4247 -4250 -4249 -4244 -4272 -4265 -4269 -4295 -4280 -4279 -4273 -4256 -4245 -4247 -4248 -4228 -4229 -4231 -4245 -4259 -4261 -4268 -4270 -4272 -4276 -4305 -4322 -4325 -4333 -4329 -4330 -4331 -4328 -4332 -4340 -4367 -4363 -4375 -4399 -4408 -4434 -4412 -4420 -4421 -4422 -4433 -4416 -4430 -4434 -4437 -4438 -4445 -4446 -4448 -4450 -4465 -4468 -4482 -4484 -4461 -4462 -4461 -4462 -4464 -4461 -4464 -4465 -4470 -4478 -4480 -4461 -4471 -4464 -4462 -4463 -4464 -4465 -4454 -4457 -4455 -4456 -4467 -4480 -4490 -4491 -4499 -4500 -4517 -4524 -4540 -4551 -4552 -4559 -4560 -4559 -4565 -4558 -4557 -4562 -4568 -4573 -4578 -4557 -4573 -4574 -4572 -4588 -4613 -4614 -4600 -4602 -4601 -4598 -4597 -4601 -4611 -4612 -4613 -4621 -4622 -4645 -4651 -4650 -4663 -4660 -4657 -4660 -4667 -4666 -4669 -4666 -4654 -4657 -4669 -4672 -4651 -4652 -4655 -4653 -4654 -4669 -4670 -4671 -4672 -4673 -4675 -4681 -4682 -4687 -4691 -4692 -4688 -4687 -4713 -4725 -4719 -4720 -4730 -4728 -4725 -4720 -4721 -4722 -4714 -4716 -4724 -4707 -4716 -4707 -4706 -4707 -4708 -4709 -4710 -4711 -4726 -4694 -4701 -4697 -4698 -4678 -4679 -4680 -4670 -4661 -4677 -4678 -4660 -4649 -4650 -4653 -4655 -4650 -4657 -4658 -4660 -4663 -4686 -4691 -4686 -4676 -4658 -4656 -4655 -4657 -4656 -4655 -4670 -4661 -4658 -4659 -4663 -4664 -4673 -4691 -4694 -4696 -4698 -4702 -4706 -4714 -4709 -4707 -4708 -4719 -4725 -4744 -4754 -4782 -4778 -4808 -4826 -4830 -4838 -4841 -4848 -4855 -4866 -4862 -4865 -4852 -4881 -4873 -4875 -4874 -4876 -4869 -4866 -4870 -4867 -4866 -4883 -4912 -4918 -4938 -4960 -4948 -4956 -4961 -4978 -4993 -4994 -4998 -5000 -5001 -5007 -5009 -5015 -5002 -5005 -5039 -5037 -5043 -5044 -5051 -5053 -5057 -5058 -5059 -5058 -5065 -5067 -5066 -5069 -5070 -5077 -5076 -5077 -5078 -5079 -5085 -5081 -5087 -5107 -5122 -5123 -5099 -5066 -5083 -5109 -5105 -5106 -5090 -5112 -5102 -5109 -5108 -5109 -5108 -5109 -5118 -5114 -5117 -5119 -5139 -5144 -5142 -5148 -5151 -5147 -5148 -5160 -5172 -5154 -5156 -5155 -5164 -5155 -5143 -5122 -5147 -5162 -5163 -5151 -5152 -5157 -5163 -5203 -5211 -5222 -5224 -5241 -5239 -5250 -5254 -5250 -5251 -5252 -5256 -5276 -5274 -5246 -5248 -5251 -5250 -5254 -5267 -5285 -5286 -5292 -5290 -5289 -5293 -5294 -5299 -5303 -5305 -5306 -5316 -5317 -5319 -5320 -5326 -5325 -5330 -5329 -5332 -5336 -5338 -5339 -5349 -5353 -5354 -5346 -5348 -5349 -5358 -5359 -5360 -5361 -5377 -5380 -5390 -5391 -5403 -5402 -5405 -5404 -5406 -5405 -5406 -5405 -5406 -5434 -5443 -5444 -5458 -5478 -5484 -5491 -5492 -5504 -5507 -5508 -5514 -5512 -5523 -5529 -5534 -5535 -5558 -5560 -5561 -5534 -5543 -5538 -5537 -5533 -5554 -5558 -5557 -5554 -5590 -5601 -5604 -5623 -5626 -5625 diff --git a/ipynb/AOC/2021/input10.txt b/ipynb/AOC/2021/input10.txt deleted file mode 100644 index 5aede88..0000000 --- a/ipynb/AOC/2021/input10.txt +++ /dev/null @@ -1,102 +0,0 @@ -[(([{<{(<{{[({{}{}}{[]()})<{{}()}>]}}(([{{{}[]}[[]()]}[<{}[]]{()()}]](({{}{}}{{}()}))){[{({}())[[ -<(({[<([{({[{{<>()}}[{<>()}({}{})]]<{<()<>>{[]()}}(((){}>[[][]])>}([{<[]{}>(<>[])}]))<[[[[[][] -(<<(<{{{{<<<[(()<>){()<>}][[()()]]>{<{[]{}}<<>()>>}>{(<{<>}([]{})><(<>())<(){}>>)<(([]{})(()()))<<()[]>{{}[]} -[[[[<[{[(<{{{({}<>)((){})}((()())[()()])}}><[([((){})]<[()[]]{{}<>}>)[[{[]<>}][([]{})[{}()]]]]>)<{(< -[<(<[[((<{((<<<>[]>><<<>{}>>){<[{}<>][<>[]]><<<>()>[(){}]>})[<{[{}<>][(){}]}<[[]<>][{}[]])>{([<>[]][ -(([[[[<([[{([{<>()}{()<>}][((){})]){[{[]<>}({}<>)][(<><>)[()[]]]}}<{{({}{}){[]{}}}<{<><>}({}{})>}> -{{{[<(<([<{({{[]()}[{}()]}{<()<>>(()<>)})}><<[{<()()>(()[])}<<<>[]]>][<{()}{<><>}>({{}[]})]>>]( -(((<<({<{{<[{[{}[]][()<>]}({{}{}}[{}[]])]>}<<((<{}[]>{<>{}})[{{}[]}])>{<({<>}<<>[]>){[{}{}][()[ -<[{{[{[[(<{({{<>[]}<{}{}>}<([]())<[]()>>)}({{[[]<>]]<<<><>>[<>]>}<{([]){(){}}}<{[]<>}{[]<>} -[(<([{[{<{{[<<()()>{<>}>(({}<>)<()()>)]({{{}{}}[{}()]}[[()<>](<><>)]))}(<<{{()<>}([]())}[<{} -(((((<<{<({{<[{}()]({}<>)>(<{}[]>([]()))}<{<()<>>([]<>)]>}[<{<()<>><[]<>>}[{[][]}([]{})]>{[[() -(<(([<[[(<{(({(){}}<[]<>>)[(()[])(()[])])({((){})}{<{}{}>(<>[])})}((({<>()}<<>{}>)(<{}<>>{[][]})))>[<[{<{}( -<(<{([(({<<(<{()<>}[(){}]><{[]{}}<[][]>>)((([]{}){<>{}}){({}<>){<>{}}})>>(<{<({}<>)<{}<>>>({[]()}{<>{}})}>[[ -<{{(<<<[(([[[[{}{}]]<[[]][()()]>][(({}[]){[]})<{(){}}{{}{}}>]][({[(){}]([]())}([()<>][{}()]))({([]<>)}[<< -(([{{<([[[{{[<<>[]>{()()}][{<>()}{{}}]}([<[]><[]{}>]<<[]<>>>)}][{({[()()]<{}{}>})((<[]<>>< -{{<{<[{<[{<[({{}()}([]{})){(<>[])([][])}][[{()[]}][<[]{}>]]>({(<{}{}}<[]{}>)[[()<>][{}{}]]}[<<[]()>[{}{}] -((<([([(({[([({}{})]({[]<>}<<>()>))({<()()>[<><>]}({<>{}}<{}[]>))]{{[{{}[]}][[()()](()())]}[ -([<(<[{[<<(<<{<>[]}[[]{}]>([{}][<><>])>[{<<>()><<>()>}])>>]}[(({<{(<()<>>{{}{}})[{[][]}]}<{ -([(<{{[[[[{{(<{}<>>([]())){{[]<>}{<>()}}}[{[{}<>]<(){}>}]}[<<[(){}]([]<>)><[[][]][<>[]]>>({( -(<{[{{<{<<{{<(<>{}){()[]}><(<><>){[]<>}>}{<[<><>]{[]<>}>[[<><>]{[]}]}}>[([<[{}[]]>(<[]()>([]<>))]<[<[]{ -<{([[<<{[([<<{[]{}}<<><>>><<<>{}>[[]()]>>({<[]<>>({}{})}({()()}(<>[])))][{(<(){}>[<><>])<<{}<>><[][]>>}[[ -{(<[[{<{[[[{[([][])(()())]}[<[[]<>]{{}()}>{<{}[]>[(){}]}]]]{[<({[][]}(<><>))[([][])<<>[]>]>({{{}[]}[<>{ -[({{{(({[<(([<(){}>[[]{}]]){{{{}()}}[<[]()>({})]}){<[<{}{}>{[]()}](({}[]>{<>[]})>[([()<>][[ -{{<{{{<([<<[{[[][]]({}())}[<<>[]><<>[]>]><{(<><>)({}{})}{(()<>)([][])}>>{<[<{}{}>{()()}]{<{}{}><[]> -([<<[((({{{<([{}[]](()()))<(()()){{}{}}>>{[{<>[]}({}())>}}}<{[<<{}<>>(<>{})>(({}<>)[()[]])](<{()<>} -{(<<<[[<[({{[{{}{}}][[[]{}](<><>)]}<{([]{})<[][]>}[{{}{}}<()()>]>}<[{{()[]}{()[]}}[[[][]]{(){}}]](<({ -<{{((<{[<({{([<><>]([]<>))}(<<()<>><(){}>>{([]<>)([][])})}{[{({}())[()()]}[<<>()>{[][]}]]( -<<<[({({<({[<<<>{}>(<>{})>]((<<>()>[()])(({}{}){()()}))})>{{<(([()<>]<<>[]>)({()}))>}}})}<{({<<(<<{}>( -<(<{<[((<(<[([()<>][[]()])]<((<>)<{}{}>]({()()}[[]{}])>><<{{<><>}{{}<>}}([[][]]<<>>)><(<{}{}>({}[])) -[[([{[{[{({([<()>]{(<>())(()())})[[{<>()}{()<>}][[<><>][[][]]]]}{(({{}{}})[{{}()}[{}<>]]){[<()()>{()[]}] -[<<[{<({([<(<({}())[[]{}]><[[]{}]{<>()}>)>(<(<()()>)(<()<>>[{}[]])>)]<<[{<{}[]>([]{})}<((){})< -{[{{<{[{({{<[<<>{}><[][]>]<<(){}>[[]<>]>>([[<>[]]<()[]>](({}{})(()<>)))}}{<<{<(){}><()[]>}[(<>[])( -[<<[[([[{{[({<<><>><<>[]>})({<{}()>({}[])}((()<>)[<>()]))](<([()()])<<<>[]><()()>>>)}<{<{(()<>)[()[]]}<({}()) -[{([{<([<(<<(([][])<<>[]>)<{<><>}(<><>)>>(<(<>[])([]{})>{<()<>><{}<>>})>((<[<>[]][[][]]><{<><>}(<>[])>)))[ -<{{([{[([[{<[(()())[{}{}]]><[<[]>[(){}]](([]<>)(()()))>}{([{[]()}[{}[]]]<[<>[]][<>{}]>)}]][<[<<(<>{})[{}{}]>> -{{[<<{{({({<<{<>()}<{}[]>>>{<[<>()](()<>)>{(()<>)<{}[]>}}}<((<<>[]>{()[]))<{[]()}{<>[]}>)<[[{}][{}[ -[<<[<<{[[<({[[{}[]]([][])]<({}[])>}<{{<>{}}<[]()>}{([]<>){()<>}}>)<{(<()<>>(()<>))(<<>><()<>>)}>>]<{<< -<{({(<<(<{({<({}<>)>({{}}{<>()})}{<(()<>){<>{}}>{{[][]}({}[])}})}>)>>([<(({(({<><>}({}[])){{()<>}[[]]})<((<>< -(<{[[([[<{[<{<[]()>([]())}((()<>>{{}{}})>]}>]]{<<<[(([[]<>]<{}()>)({<>{}}<()[]>)){<{{}()}<[]<>>>[ -[[{[<[[<<{<([{()[]}{{}{}}]<<[]{}>>)<[[{}<>]{{}[]}]{[{}()]{(){}}}>>({([()()]<[]<>>)<{{}()}( -((([{({[{<{({{[]<>}[{}()>}[({}[])[[]()]])[[{<>[]}{{}[]}]<[(){}]{()()}>]}{<{([]<>)}>([{<>{}}]{ -[(<(<({{{((<[<<>[]>{()<>}][[[][]]<<>[]>]>[[<[]{}>[{}{}]]{([]()){<>())}]))([(<<[]{}>>)][[{(()<>)([][])}]{<(<> -{<[[<<{({[(<(({}{})(<>{}))<{<>[]}<<>()>>><(<()>({}()))[{[]{}}(<>[])}>)]}){(<{(({{}[]})<(<><>)([]())>){[([][ -[[{[<{[((<[<<<<><>>[<><>]>[<<>>{<><>}]>][{{<()>{{}[]}}{({})[{}()]}}[<[[]{}]{()()}>({[]()}(<>{}))]}>{{<([ -{<<({<[<(([[[[[]()]][<{}<>><()()>]](<<{}[]>[<>()]>[{<>{}}[()]])])({(({{}[]}<<>()})(<<>()>)){[{()<>}{(){}}] -<[[<<[{([(({{{<>[]}([]{})}<[[]()]<()()>>}[<({}[])[[]<>]>[<{}()>[()()]]])[{(<[][]>{{}<>}){{<>() -([[<(<({({(<([<>[]][[][]])[<()[]>[[]()]]>{((()())([]{})){<{}()>{<>{}}}})}[<[<[()<>]{[]{}}>({[][]}( -[<{<([{<[{<[<([][])}([[][]]<<><>>)]><(<(()[])<()<>>>({<>{}}[<><>]))>}<(<(({}()){{}[]})[<<>[]>]>){ -{{[<{<{([<<[{[()()]{[][]}}[[[]{}]{{}[]}]]{<<{}()>[[][]]>{{()[]}(()())}}>{[{[(){}][[]()]}<<()> -<{[<{[{{(<<(<<{}>>{{()[]}({}{})})<{[<>{}][<>{}]}((<>{}))>>([[(<><>){()<>}][(()[]){[]<>}]])>)}<<{{([<<> -{<({<<{((<{<(<{}>[()])[[(){}]]><<[<>[]]>(([]())([][]))>}<[{<{}()>[[]{}]}[[<><>]([]{})]]>)<[[<{[]}[()[] -[{<{[[[([[((<[[]{}][<>{}]>[((){})([][])]]({[[]<>][{}()]}[(<><>){[]<>}])){[<[{}]><[()()]>]<<([]<>)(<>())>{<<>[ -[{[{<([[[(<{<<[]{}>([]{})>[[<>{}]]}>[<[[{}]<<>{}>]{<{}<>>{<>{}}}>([<{}[]><(){}>]<(()())(()<>)>)])<<<[(()<>)( -[(([<{(<({<<<(()()){(){}}>[{<>}(<>{})]>[{([]()>(<>())}<(())[()<>]>]>(([<{}{}>]{[[]{}]({}())})(([<>{}]<()< -{[{([([[[{<{[<{}()>{{}{}}]<{<>[]}([]<>)>}[(<<>{}>({}{}))<<{}()>{{}[]}>]>}{(<[[()()]}>{[[()()]<{}[]>][[()[]]] -[<([[{[<<[{[{({}[]){{}{}}}]}]([({{()()}}<[[]()][{}[]]>)([[()()>])]{<{<()[]>[<>[]]}<[{}{}]{<>()}>> -<<(<[<((((((<{(){}}[<><>]>)[<<()[]><{}[]>><<()[]>{{}[]}>])[(<<()}>([{}<>]))({<{}><[][]>}{([]())[{}<>]})])){< -{[([{[[(<{<{{<{}{}>(())}}>}(({{{[]()}<{}[]>}{([]{}>{<>[]}}}<{<[]()><()[]>}<[<>{}][[]<>]>>)((<[{}[]]<[]<>> -<{{{(([[([{{{<(){}>{{}()}}{({})<()[]>}}[{(()[])({}<>)}[{[]{}}{()<>}]]}]<(<([{}[]](<>{}))[<()[] -<({({[<<([{{({<><>}[{}[]])}{(<<>>([]<>))<{(){}}{<>()}]}}])({{{[{(){}}[(){}]]<[()<>][{}{}]>}}}{ -(({[(({({((<({[]<>}{[]<>}){[[][]][(){}]}><<<{}[]>(<><>)>(({}<>)({}<>))>)<{{[[]<>][<>()]}}<[(() -<([{{[({([([<{()()}<{}>>{((){}){{}[]}}]<<[[][]]({}<>)>((()())[[][]})>){[<[<>()]<{}<>>>(<<>{}>[[]{}])]{[[ -{[[[[<{([<[({[[]()]<{}{}>})((<<>{}>[[]<>])<(()())([]())>)]({{[[]<>][{}[]]>[[[]<>]([]{})]}({{( -[<{<[[<[[({([{{}<>}{<>}][{{}[]}{(){}}])[{<<>()>)([<>()](<>[]))]})]][({[[(([]<>)[{}()])[({})(<> -([<{{{<([{[[([<>[]]<{}{}>)[({})[<>{}]]]]{<<({}[]){[]()}>[<{}()>]>[([{}[]][()<>]){[()()]<<>()>}]}}<{({{()()}[ -{(({[({<<[{[(([]{})<{}{}>)({[]<>}[<><>])]}({({()[]})(({}<>)[{}]}}([{[]{}}(()())]))]>(<[[[{[]{ -[{[((<{[{<[([{<>[]}<[]{}>]({()<>}[[]{}]))<[[<>{}]<[][]>]<{(){}}{[]{}}>>]<({(()()){[][]}}{{[]{}}{()<>}}){ -{{<{({{<<({{(([]())<<><>>)((<>())[{}{}])}{((<>{})[()<>])[(()<>){{}{}}]]})<({[[<>{}]<{}<>>]([<><> -{<[<[{[(({((<[<><>]([][])>{{<>{}}<{}()>})(<{{}{}}([])><{()<>}(<>{})>))(<{{()<>}{<><>}}[{{}{}}([]<>)]>)}[ -[<[[[(({(([({{<>[]}<()<>>})([[{}()]([]<>)]({<>[]}[{}()]))])<{(<[[]<>]{[]<>}>){{{<>[]}}(([]{}))}}<[<{<><>}{ -[<{{(<[(<<([<<{}[]>[<>()]>({<>[]}{<>})]<[{[][]}[()]]>)({{[()<>]<<>{}>}<(<>[])({}[])>})>((<{{()}}{<()< -[[(([[<{<<({<(()<>)[{}[]]>[<()[]>[()<>]]}(((()())[{}{}])))>[([({{}[]}([]<>)){({}<>)([][])}] -<{<<<<[([([[(<[]<>>){{<>{}}[()[]]}]]{[<<()[]><{}[]>>[<()<>>([]())]][{<<>[]>[{}()]}]})][<[<[ -({{<[<[(([(([<()()>{()[]}][(()())[{}]])(((()[]){{}[]})({[]}{[][]})))]<[{[[[]()>]<[<><>]>}[( -<[<[[[{(([<(({{}{}}<()[]>))>{[<({}<>}([][])>]<[(()()){()()}]<<{}[]>({}())>>}]<<[([<>]([]<>))[{< -{[[<[(<(<{({[[[]}{<>{}}]}({{{}()}<{}[]>}<<()[]>{[]()}>))}[[{<{{}<>}([][])>[{()()}]}(([{}<>])({[][]}<<>[ -(<({[{[<<<({[[()[]]]})>>{[{{{[()()][[]{}]}{{<>{}}(<>[])}}<{<{}{}>(<>())}<{[][]}[{}[]]>]}<<[<<>()> -[[(<(<{<(<{<<{{}<>}<<>{}>>{{()<>}(<>())}>}>){[[{<<<>{}>[{}<>]><{[]}((){})>}[[<<>[]>{<>()}][{{}{} -{[((((({<({({(()())}([{}<>]<()[]>))([<[]>[[]()]]<[[][]](<><>)>)}[<[{{}<>}[[]<>]]>{<<()[]>{{}()}>[{<>}{()[] -<[{[(<<[{[<<<<[]()>[<><>]>[<{}<>>]>>]}[([[<({}())[{}()]>{({}{})(<>)}]]([<{[][]}((){})>[{{}()} -[[{[[({([<<{[{<><>}<[]{}>][[<><>](()[])]}>[(({{}{}}([][])))((<{}{}>[{}{}])({[]}{{}}))]>]{( -{<[(({{<[(<[{({}{}){(){}}}<(<>{})({})>]<(<<>{}>)<{{}()}<<>[]>>>>{[<<[]{}>{[]()}>{[[][]][()[]] -({[<[{[<[{[(([{}[]]<{}[])){{{}[]}<{}()>}){[{()[]}(<>{})][{<><>}]}]{{({{}<>}([]{}))}{((<><>)([][ -[[(<[{({({({<{{}[]}<()<>>>[{(){}}{<>[])]}<<<[]()>>{<()[]>({}())}>)(<[{(){}}([]<>)]{[()()]<{}>}> -<{[{[(({{<{(([<>[]]{[]{}})({{}[]}[<>()]))[[{()<>}<{}{}>]<[()<>]<[]()>>]}<(<(()<>)[()[]]><[<>()}{[]{} -(([(<[{[{[({<[[]{}]{{}{}}>}([<[]()>(()())]))<(<(()[])[{}[]]><[()<>][{}<>]>)<(<[]{}>]{({}())[<> -([{<[<[{{((<<{{}{}}[[]{}]><[{}{}]<{}{}>>><({<>{}}([][]))((<>[]){{}<>})>)[{[([][])[[]{}]]<[{}][<>()]>}])([[<[ -[{({((<({(({({{}<>})({()()}(()()))}(<<[]{}>><(<>())({}<>)>))<[[(<><>)[[][]]]<{()<>}[[]{}]>]<(( -{({{({({[{([[{[][]}([]())]<([]())<{}{}>>][[([])[{}<>]]{{<>[]}<<>{}>}])[<<{<><>}{{}<>}>>{<{ -{{(<<(([<{<((<<>{}>{<><>})[([]()){[][]}]){{{[][]}[()]}[({}[])]}>}[<[<{()<>}<<>()>>]<(<(){}><()[]>){[()[]](<> -{((<(<[[[<(<<[()()]<[]<>>>)({(())[{}[]]}))<{<{{}<>}>[{[]}[()]]}<<(()<>)[[]()]>(<(){}>[<>[]] -<<{<<{({({({({{}()})({{}<>}([]()))}(({()[]}[()<>])[<()[]><[][]>)))(<<[[][]](<><>)>(((){})([ -{<<{(<{{{{((([()[]][[]{}])[{()<>}{<>[]}]){{{<><>}}(([])[[]()])})[((<{}()>[[]<>])({[][]}{()( -[((<{{(<({[<<[<>{}]{(){}}>([{}<>](<>()))>][[([[]()][[][]])<{[]<>}{[]}>]<((()<>))>]}((<[([][ -(<<([(({(([[([[]<>]{<>{}})(<{}[]>[{}<>])]<([[][]][[]{}])>][<<{<>{}}<<>[]>>[<<>{}>{()()}]><(<[]())({}()) -(({[{([({<<{{{{}{}}(<>())}[([]<>)(<><>)]}<{{()}}<<{}<>><(){}>>>>>}>([<((<{{}<>}[[][]]>{{<>[]}[() -([{(<([<[<([({{}<>}<{}[]>)][{[{}()][[][]]}[(()())(<><>)]>)><([<[()<>]<(){}>>{[<><>]<{}<>>}]{ -[<<(<[({((((<(()<>)[[]{}]>[{<>[]}{()<>}])(<<()[]>(<><>)>{(()[]){[]<>}}))({[{()<>]{()<>}]{{()()}(<>{} -([<<{({({(<{{<()<>>(<>{})}[<(){}>([]())]}[({{}<>}([]))]>([<({}{})[<>()]><(<>[]][(){}]>]<[<<>[]>({}<>)][{<>} -[<[{[[{[[{[({([][])([][])})[([{}[]][<>[]))<[[][]]<()<>>>]][<([()[]]{[]<>})>[{({}<>)[{}()]}]]}][( -{<<<<[[<{{[{<[[]{}][{}{}]>}(<<{}<>>(<>{})>({<>()}<()<>>))]<<<(<>())<()<>>>><[<(){}>[<><>]>>>}}[(({(<<><>>({ -<[<(<([((<[<(<{}[]>(()<>)){({}[])([]<>)}><[{[]<>}{<>()}]>][<<{<>[]}{(){}}><[()<>]{[]}>][<({}<>)>]]>)[[[(( diff --git a/ipynb/AOC/2021/input11.txt b/ipynb/AOC/2021/input11.txt deleted file mode 100644 index c360afa..0000000 --- a/ipynb/AOC/2021/input11.txt +++ /dev/null @@ -1,10 +0,0 @@ -1224346384 -5621128587 -6388426546 -1556247756 -1451811573 -1832388122 -2748545647 -2582877432 -3185643871 -2224876627 diff --git a/ipynb/AOC/2021/input12.txt b/ipynb/AOC/2021/input12.txt deleted file mode 100644 index ad9b759..0000000 --- a/ipynb/AOC/2021/input12.txt +++ /dev/null @@ -1,22 +0,0 @@ -xx-xh -vx-qc -cu-wf -ny-LO -cu-DR -start-xx -LO-vx -cu-LO -xx-cu -cu-ny -xh-start -qc-DR -vx-AP -end-LO -ny-DR -vx-end -DR-xx -start-DR -end-ny -ny-xx -xh-DR -cu-xh diff --git a/ipynb/AOC/2021/input13.txt b/ipynb/AOC/2021/input13.txt deleted file mode 100644 index b35da5c..0000000 --- a/ipynb/AOC/2021/input13.txt +++ /dev/null @@ -1,789 +0,0 @@ -103,224 -624,491 -808,688 -1076,130 -700,26 -55,794 -119,724 -773,809 -875,33 -922,135 -509,260 -801,176 -1143,85 -619,526 -1250,138 -753,431 -1260,654 -276,457 -637,718 -1183,115 -284,137 -539,757 -279,85 -1128,474 -406,469 -1086,170 -927,673 -310,702 -35,796 -268,892 -202,249 -820,878 -992,121 -339,649 -1275,796 -1113,290 -336,616 -522,471 -755,764 -631,204 -241,393 -455,546 -1165,176 -304,276 -855,859 -582,380 -437,9 -944,400 -199,770 -124,473 -522,423 -167,85 -606,493 -1158,688 -1186,473 -981,54 -790,507 -704,493 -788,362 -971,201 -512,889 -758,810 -1101,770 -325,840 -734,873 -725,586 -416,105 -1183,365 -1233,725 -698,256 -418,112 -520,507 -276,773 -634,185 -483,693 -612,256 -651,603 -1225,53 -1268,759 -35,339 -311,474 -984,592 -1237,770 -1093,129 -755,639 -671,278 -788,471 -430,810 -693,231 -281,227 -454,178 -1,54 -1290,499 -619,407 -1081,575 -1252,266 -1186,421 -698,638 -1218,561 -954,763 -692,402 -923,532 -281,631 -222,777 -1047,316 -1109,215 -513,824 -771,645 -802,640 -769,471 -42,256 -619,80 -913,425 -340,68 -397,833 -539,137 -1136,654 -515,18 -507,247 -1274,402 -970,364 -913,362 -328,410 -775,404 -164,16 -356,763 -545,353 -790,506 -780,46 -378,569 -276,437 -878,777 -159,613 -313,137 -377,418 -134,22 -483,14 -1207,670 -1238,738 -528,268 -913,761 -1009,501 -1217,805 -865,361 -460,801 -358,715 -857,775 -552,842 -771,197 -627,40 -765,577 -1071,704 -862,638 -811,686 -219,413 -904,425 -728,738 -1020,588 -1240,225 -619,78 -611,180 -610,474 -388,135 -957,582 -194,43 -1027,842 -917,864 -537,770 -831,26 -1240,669 -1034,582 -1210,49 -1036,282 -1217,537 -271,100 -537,691 -584,290 -224,618 -1111,546 -610,26 -726,221 -1053,509 -1295,278 -1094,859 -725,245 -552,52 -981,168 -448,190 -905,64 -700,126 -132,179 -930,648 -692,189 -659,291 -1027,852 -984,78 -318,121 -1026,757 -889,385 -184,596 -746,50 -850,93 -233,173 -234,130 -201,679 -290,588 -510,0 -284,869 -939,628 -147,303 -1265,78 -445,361 -763,477 -1250,586 -1178,715 -282,196 -1290,617 -719,191 -460,93 -932,325 -529,343 -112,829 -967,567 -43,714 -545,541 -541,423 -612,759 -1262,196 -473,522 -878,117 -512,596 -182,446 -783,529 -797,70 -768,65 -477,270 -552,810 -373,227 -502,682 -378,121 -430,724 -592,565 -180,254 -145,718 -184,298 -748,354 -127,147 -845,400 -951,485 -393,260 -898,357 -480,667 -541,871 -507,199 -1267,714 -407,406 -288,494 -152,654 -827,14 -1028,698 -1000,192 -549,169 -490,211 -1111,592 -535,404 -26,854 -372,126 -455,859 -236,340 -716,808 -387,532 -1101,361 -857,119 -999,420 -276,878 -373,417 -923,670 -92,729 -179,703 -619,555 -455,348 -668,266 -674,217 -1139,880 -442,530 -1042,2 -594,586 -890,354 -13,757 -698,759 -268,677 -1125,276 -314,826 -1210,889 -207,42 -691,78 -241,277 -42,638 -176,82 -445,891 -315,649 -1081,95 -880,810 -782,268 -472,229 -2,826 -769,23 -974,616 -898,537 -102,674 -604,374 -415,480 -1154,453 -1110,14 -798,695 -562,333 -336,809 -254,508 -412,313 -271,221 -763,171 -883,255 -992,773 -999,327 -818,36 -1081,215 -974,278 -1274,588 -808,234 -373,477 -43,42 -552,674 -609,816 -440,486 -1081,679 -105,723 -281,667 -865,96 -574,442 -290,140 -1289,294 -338,682 -299,264 -1268,638 -1154,5 -42,759 -999,474 -502,688 -35,787 -452,400 -1116,679 -571,684 -420,781 -1056,396 -1309,467 -1238,193 -1287,204 -448,638 -418,844 -832,82 -1053,385 -1290,395 -1101,768 -1027,42 -1146,858 -768,787 -716,674 -765,541 -504,82 -512,471 -1206,565 -691,80 -391,764 -1208,514 -1,427 -23,690 -994,212 -837,522 -1265,750 -209,320 -952,715 -999,687 -329,726 -1233,85 -126,626 -117,462 -803,143 -652,712 -142,298 -582,50 -370,309 -20,838 -903,488 -380,515 -681,536 -1128,446 -291,75 -502,206 -70,673 -233,721 -127,81 -99,255 -765,765 -102,871 -388,51 -612,135 -763,723 -387,425 -639,278 -1191,180 -728,514 -607,869 -199,302 -699,282 -420,354 -823,64 -527,747 -405,64 -564,50 -35,526 -524,334 -913,61 -542,667 -582,722 -492,36 -765,353 -1074,340 -840,450 -875,400 -937,477 -2,264 -1146,260 -1027,714 -1101,320 -182,474 -801,767 -1260,381 -72,253 -195,73 -390,497 -1056,508 -107,275 -753,504 -699,180 -890,540 -894,105 -509,270 -530,249 -378,94 -50,65 -870,486 -1029,667 -728,840 -974,809 -803,751 -92,354 -749,509 -1198,206 -144,0 -290,208 -1195,249 -470,647 -1233,809 -801,270 -874,793 -903,406 -310,192 -1109,551 -806,812 -1069,841 -1161,158 -1044,311 -1168,23 -542,227 -1268,361 -1166,446 -421,385 -782,432 -478,82 -1034,885 -1154,217 -216,859 -677,497 -372,660 -806,82 -612,704 -483,201 -820,260 -933,418 -873,885 -744,789 -147,143 -594,220 -45,144 -1268,135 -699,119 -383,221 -27,854 -328,352 -499,880 -1298,75 -437,317 -102,52 -1184,432 -996,826 -448,25 -1211,764 -987,165 -913,133 -35,595 -271,436 -1036,155 -1255,624 -1287,690 -1298,714 -492,688 -827,693 -1129,521 -1028,196 -1176,388 -654,190 -967,106 -340,364 -201,215 -59,670 -495,606 -768,227 -576,873 -746,844 -618,82 -1238,253 -387,84 -50,325 -631,690 -705,418 -937,711 -1207,152 -152,682 -768,829 -528,686 -716,220 -1183,141 -277,866 -35,487 -44,749 -798,889 -705,476 -326,816 -1251,224 -1310,381 -1109,343 -1211,255 -60,138 -1081,103 -659,603 -214,65 -835,703 -1290,838 -534,645 -539,249 -1074,50 -406,425 -209,768 -652,182 -512,838 -316,212 -820,16 -35,147 -985,691 -604,65 -407,488 -811,880 -1193,432 -937,675 -344,416 -400,325 -1145,168 -868,530 -769,871 -1298,404 -134,388 -1039,436 -1033,812 -681,393 -517,337 -582,844 -725,201 -1012,187 -480,675 -654,704 -1275,144 -115,249 -12,588 -1028,644 -306,220 -326,592 -671,431 -97,431 -1146,16 -380,648 -955,686 -604,325 -119,842 -1086,618 -1309,54 -562,540 -1146,464 -996,523 -311,327 -758,471 -92,281 -671,655 -550,565 -125,103 -699,404 -228,752 -1298,371 -576,649 -552,380 -1260,513 -821,427 -783,141 -0,78 -683,40 -806,826 -552,276 -371,567 -431,0 -267,532 -1086,808 -336,278 -372,234 -530,46 -58,628 -12,371 -855,546 -282,644 -938,660 -1176,22 -995,649 -49,476 -1238,514 -1279,485 -539,697 -50,513 -1190,256 -490,235 -430,84 -18,217 -453,215 -1103,42 -274,164 -242,537 -884,752 -550,329 -855,299 -100,845 -328,526 -910,514 -933,476 -100,49 -2,378 -301,501 -1298,180 -939,842 -470,298 -35,528 -746,498 -156,453 -857,439 -564,554 -144,777 -1165,718 -840,695 -546,793 -749,385 -576,201 -529,103 -835,751 -1266,26 -1093,577 -207,852 -1297,757 -933,866 -841,724 -1201,129 -199,859 -1074,560 -335,649 -271,794 -1125,724 -838,229 -1183,779 -782,686 -413,393 -765,129 -77,725 -1146,430 -59,224 -870,107 -656,704 -164,270 -865,320 -181,521 -1063,40 -229,95 -142,392 -987,515 -838,644 -276,9 -103,670 -790,58 -174,240 -1298,819 -1131,703 -435,861 -1308,712 -782,626 -806,147 -523,261 -979,379 -1026,137 -591,191 -726,540 -92,561 -400,392 -1309,427 -728,380 -937,417 -171,880 -1308,182 -1218,540 -311,119 -104,565 -201,343 -266,583 -363,371 -397,89 -119,714 -919,130 -142,502 -773,691 -995,245 -1265,816 -748,540 -1185,103 -1072,789 -185,170 -1020,754 -946,626 -677,600 -93,805 -1081,791 -633,294 -512,840 -728,50 -771,137 -520,506 -897,393 -1154,565 -541,471 -1297,137 -967,474 -499,208 -639,879 -318,269 -629,281 -975,649 -490,260 -545,577 -156,5 -383,669 -913,532 -119,164 -162,688 -1092,793 - -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/ipynb/AOC/2021/input14.txt b/ipynb/AOC/2021/input14.txt deleted file mode 100644 index 331c91b..0000000 --- a/ipynb/AOC/2021/input14.txt +++ /dev/null @@ -1,102 +0,0 @@ -ONSVVHNCFVBHKVPCHCPV - -VO -> C -VV -> S -HK -> H -FC -> C -VB -> V -NO -> H -BN -> B -FP -> K -CS -> C -HC -> S -FS -> K -KH -> V -CH -> H -BP -> K -OF -> K -SS -> F -SP -> C -PN -> O -CK -> K -KS -> H -HO -> K -FV -> F -SN -> P -HN -> O -KK -> H -KP -> O -CN -> N -BO -> C -CC -> H -PB -> F -PV -> K -BV -> K -PP -> H -KB -> F -NC -> F -PC -> V -FN -> N -NH -> B -CF -> V -PO -> F -KC -> S -VP -> P -HH -> N -OB -> O -KN -> O -PS -> N -SF -> V -VK -> F -CO -> N -KF -> B -VC -> C -SH -> S -HV -> V -FK -> O -NV -> N -SC -> O -BK -> F -BB -> K -HF -> K -OC -> O -KO -> V -OS -> P -FF -> O -PH -> F -FB -> O -NN -> C -NK -> C -HP -> B -PF -> H -PK -> C -NP -> O -NS -> V -CV -> O -VH -> C -OP -> N -SO -> O -SK -> H -SV -> O -NF -> H -BS -> K -BH -> O -VN -> S -HB -> O -OH -> K -CB -> B -BC -> S -OV -> F -BF -> P -OO -> F -HS -> H -ON -> P -NB -> F -CP -> S -SB -> V -VF -> C -OK -> O -FH -> H -KV -> S -FO -> C -VS -> B diff --git a/ipynb/AOC/2021/input15.txt b/ipynb/AOC/2021/input15.txt deleted file mode 100644 index d8f5dfd..0000000 --- a/ipynb/AOC/2021/input15.txt +++ /dev/null @@ -1,100 +0,0 @@ -4249856395422795894919869133487611581179923326874763428673979547991221931142777981153991369468629849 -5812974178739823463799939791688998895568796557798392761499941349143539572865883254186633218867928826 -3699989976298596286299499129934993241824395574879938998946914116375199242199151918863674914554714898 -5682435936794718871685718386458294198391116125679589438794914499278679393779734596558953699438589518 -7681197997388219696918569664119968498599547892968929425479817979816979144947916716989874825679487436 -9981166198272997899142698141878643123757515999788822988261499197559193945291512682763935126815448215 -8849481991861599951293183728419792414164347979985169641698899853377259811688489269959429131918919179 -3146684963669199195628973847379928251333566129941616877139631993381755512697185555441659879412994594 -3547126819874919985836685298322994247998729919239243539198191229787198622919819681997288193865811343 -9349351519955698988787949741387799819991699489867797184914918979814262987979129782223984139929928681 -8556723973779719572644889927179188961591428979299692841637999459259999966917347419979917999989799429 -3999593212698784221858498479516759888388689669747143292191959989949179914898181617598363288863529673 -5428799869888883819715648841341382669887652713779547744299157935892529712964887994849791591489974817 -4165839572399389794126943784626997119389378141921327523621283992924955951342126919499984987328936781 -5918974268979888998966997691965798988519797198467567586265175937858739845974399727152913189899879868 -9918963885878999715999979758376917418219222841971748992311279797791196671188181557777929939979528569 -8799414739499371349792499832971671794937933561999619313535199597778778121557962319178399272824346194 -8129974849671628977826913868589128781917962416787192199363828395129743811293383873718935942898484543 -3291978181898819892998112489871391737197991911931592663875989291645713999792932894185783865998135615 -9769786394195196445418935989967399989919987914119824796623857976492949168247992292316817898188699298 -9695549579996919793895372134169684298121551587731119812488691243992189122596899959128989294926989913 -9731949899392599399916551967299296355733976428888499681995484999191298894166112999923884965685649798 -1379132844766698587968789875949841895175974769991975485998386847244993897999111588556816596847214788 -9995799248928516994491995979579982981536188627577229466616615274772189816183363386951765979225171476 -8119319184142479165692338899796498149599699117488698945689444844778989694876998388519355148181719697 -3969928779117129139766611778112739189981889899228317887833728779584723699986312572133539799467285917 -2828571791973431936329179952568811618879743616915382919867751789598712817617446745199253856716911941 -7877882851638951395858496388153888963667598177681792531864174354491939941593119389999293999633917577 -1741348787717975984768578798922563489939392171468619989248936559712179995116534277937799235981547597 -8994795857858489999558911549196942878698886391795462739582595987979187765281397182149953478248998829 -8612529258832189244164522719918668148697754189678792826892293447659399729274986899475955657297984999 -7979418978468149867435687251779984869732288683757891423519948382875198942891979899776225467769271611 -3818925865589486991983914829611968896197719999391296298299521911997968172695633992575991389714563593 -9939187896519664586181929999697892324492792718919161519713861732615919297932929685698963679515326392 -9189845839678777775364697497289839263197942629799278637458319429822229529989343196991899576448897282 -9999639983298888593994869989699624152112558163996649649924665617939567974367965998835369235385845781 -8485297496991559289188422661599882518896282381858287969539917799964977429172882227811329528518187389 -9923859471976698253169673595135694645862699839964421741799449165978835991198979991891434697214818847 -9948337779794835971121969995653787569496217989663848398739231628499247383942859555527489595679787897 -9614621899899158259613995889586798538683918139138198111781714698794348571485366962113966939699643589 -1886264968913257167733217995794996991471499861875887994593877487186697874771821988536581746639569567 -9996998152929759225939499689998449399761985591467834853824558991322485728674388927966892986878819319 -9898162778195791515947756898474977179296647585999979756996981928598799139892651743929891711498489794 -2521299845948789489447298917175981779999984794295846999894374299918878915896995183978239599211199661 -3595238712479964219979978796399416285395878319927814389893184733214219892965998974989825195778431936 -2235456515733797949374988899892819815718692811711999741978953215792979895857589889485595198499933267 -1197979995691548749958849994592898117171521989543481689999898771166569678234761678582598848227891693 -6216285194657981924762962276999868669495239816738592141587889187963869774297156591399718859932485599 -4729519687582299378618117855237999797646997991843389649799259193169319238188911375949387726963679678 -9699419763993869239747599293979686119998329461424981594878199858799991786943919119924945895985515374 -5917996721981481869846954978898329942115828969756258675677679711875328179436699932532229987171169929 -7229157819969968259887444794288923399898267871298685198291217856595548347212555983111245182519289622 -9941195813129393544872257827938956788461327756591766941724841646918922553881862784891489959867389928 -8479286666256699729946931949971218817964289363968557999375893759943919891576159694877195239993489148 -5189737855542763417865693998141987771991218843271999857384919975699659994988779213888396912127939755 -5829249497186735715873851983779438136179792549877615899657346513899789927819449917872492988915513982 -6893461933919197988858287721313611812883946878115312372236989924698848988818298419696991695398125941 -6981819519985951199181939989475291951792185935616749128365399541588872686782591994295847959591392931 -7988629179489397799986811211539191291919253927863868887948841837793918643181962412676745991232121578 -5889916119249763577671931536771981885869515736589522848999798153991769949974999631378632167199887678 -9893498949812711525997272863949911589719196319429992823161587263989111998263931884594518988198746153 -6167489848782461731786755137947748897385171725523188729519395821564894154311747791864617427287926885 -1284879221869544119521638879871365523816995929979939483888749839719816469311148686844482791986117755 -4617558896994997356988295927288939978311852269226941898983267192735959576936969989579628535528783519 -5328888897937299985799899978919859582992981919818841999199494771499878669927759686618478946895944119 -6799938769339968858662394789696395769769575687756577828218986197652972952814799386756962996181892597 -9396911993551199899798629969782451326725698246878288812846813423295351841296547341338696917479175299 -8998397898488795919859127962748999922875998559197478977986192197254779199892998169999599176629148878 -1698547699914798869767429873945711593683922969939799919274119396933311939635974962783917832779918579 -8773297884249519189999647199932138888596519893944669261146627181688998288918962987398761891458879884 -5661719599479729158986561758999787569799247991581291493981747289118938848919798944839816176679395936 -9819441791329173937924877935925271972592729118224733234158273767899274195899119793821988798684414696 -1976289898791262299218117985854188291999988166561946723974852936794841371689495873895293179648555216 -9723987778468774982999879135869177783838973792981148981488979249865929898395999487197993391716979759 -1177899997181866344793594917459353978963997881815188848687916378799676376889949425869917561752649758 -9791868299666371298719945725279668482196145817963941526858953389928439799189979599987117288975594221 -9359479864494253699797539169919312739992899782984267865929872973278316996551116989646898578889798559 -2891458316689974817533795738749516416557382959989231868945595215936673184172899784699156791788186319 -3197871588419391799499768999958793419827795378639897913112989895282789729517678369821971988591168789 -3128895611274175995969789557139191499997198995898179681198268479688712943414819511197717969357964626 -8894829141789688146813983655599262175354512492811217287197518971727198974788999775881793393394664199 -6989187141894459991973787674231495975898898321231239587159329169888699482823813357919299199727591361 -5291418199993963928598629179855771924331332887583129988192175911928891699934755817621873135693191816 -9859979117149771714936925976542992919833772828551725982321627568959639165547556486133816386958767691 -7859228193989921397351284929914697967294416985799189145628697417412211943669121428893746928296129853 -9898681974164499972995857666974959138563814594959416796689799455999579812615141516926348999849199192 -3718388972799194318442969794235896693965351819955961988597649825892827718431384296684438269296581369 -6622814526191793264982158196814969278991591173839699792937584466991496599918911981477179793167467286 -9979379866996693519416698914822874331128813255572798589585921254251617789813794989743747235329888595 -1797898211694565884562549271126691989581781692389727679449696138934914999198975329972191479272399949 -8799526921898877188579896888615687919221936817161219171496896799791784217996429736635848912899357959 -3998179987191983936537841259615889646999196799579578519955782169872772733999838687699675879992385199 -4629983158488678918339598918897184289885199997966199238946856787429929894529981431432825472899789379 -2648419335213961853594831348897955886326266994947879975892927267713419578719291698994997922172724295 -4791456616384992968619169989914284879576442418663919488293715173289682167949877799818988158798898697 -8231746913997992473892883523293984991882222989389687618931693321291896977659253682566976938919319772 -8791786476374176864813358771936196161691499499725886199548984199739722733758439858858114991899439768 -7864649397847188893939876129989155438478439599981116718616269385899323813687798117158931299417619263 -1516286662577862992677589421596899929673339521868597254888585791795752635967517418681822599565577716 -6187189898988162537924787542999557639266889281629557986986981493311772812199877994518195163178939239 diff --git a/ipynb/AOC/2021/input16.txt b/ipynb/AOC/2021/input16.txt deleted file mode 100644 index 019f19b..0000000 --- a/ipynb/AOC/2021/input16.txt +++ /dev/null @@ -1 +0,0 @@ -220D790065B2745FF004672D99A34E5B33439D96CEC80373C0068663101A98C406A5E7395DC1804678BF25A4093BFBDB886CA6E11FDE6D93D16A100325E5597A118F6640600ACF7274E6A5829B00526C167F9C089F15973C4002AA4B22E800FDCFD72B9351359601300424B8C9A00BCBC8EE069802D2D0B945002AB2D7D583E3F00016B05E0E9802BA00B4F29CD4E961491CCB44C6008E80273C393C333F92020134B003530004221347F83A200D47F89913A66FB6620016E24A007853BE5E944297AB64E66D6669FCEA0112AE06009CAA57006A0200EC258FB0440010A8A716A321009DE200D44C8E31F00010887B146188803317A3FC5F30056C0150004321244E88C000874468A91D2291802B25EB875802B28D13550030056C0169FB5B7ECE2C6B2EF3296D6FD5F54858015B8D730BB24E32569049009BF801980803B05A3B41F1007625C1C821256D7C848025DE0040E5016717247E18001BAC37930E9FA6AE3B358B5D4A7A6EA200D4E463EA364EDE9F852FF1B9C8731869300BE684649F6446E584E61DE61CD4021998DB4C334E72B78BA49C126722B4E009C6295F879002093EF32A64C018ECDFAF605989D4BA7B396D9B0C200C9F0017C98C72FD2C8932B7EE0EA6ADB0F1006C8010E89B15A2A90021713610C202004263E46D82AC06498017C6E007901542C04F9A0128880449A8014403AA38014C030B08012C0269A8018E007A801620058003C64009810010722EC8010ECFFF9AAC32373F6583007A48CA587E55367227A40118C2AC004AE79FE77E28C007F4E42500D10096779D728EB1066B57F698C802139708B004A5C5E5C44C01698D490E800B584F09C8049593A6C66C017100721647E8E0200CC6985F11E634EA6008CB207002593785497652008065992443E7872714 diff --git a/ipynb/AOC/2021/input18.txt b/ipynb/AOC/2021/input18.txt deleted file mode 100644 index b314110..0000000 --- a/ipynb/AOC/2021/input18.txt +++ /dev/null @@ -1,100 +0,0 @@ -[[[[6,3],7],0],[[7,0],0]] -[[[4,7],[6,[6,5]]],[4,[[6,5],[9,1]]]] -[[[[3,7],[6,9]],[3,[4,1]]],8] -[[[0,[2,0]],3],2] -[[[[1,3],4],9],[[[1,8],[9,3]],[0,7]]] -[[[5,9],1],[[[4,8],[4,8]],[[9,7],[3,6]]]] -[[[0,7],4],[[[0,4],2],[4,2]]] -[[5,1],[2,5]] -[[[[4,8],[8,3]],[6,[2,3]]],[[6,0],[1,3]]] -[[[[1,7],[8,1]],[2,[3,4]]],[[7,[8,7]],[[8,6],5]]] -[[9,[[8,9],[0,6]]],[[[8,4],5],[0,[1,7]]]] -[[[[9,8],[6,9]],[[3,5],[6,2]]],[[[7,8],5],8]] -[[[[7,1],8],[0,2]],[3,5]] -[[[1,9],3],[8,[8,[7,8]]]] -[[[9,[8,5]],[1,[9,0]]],5] -[9,[[[1,1],8],[[3,5],9]]] -[[[1,[7,8]],2],[8,0]] -[7,[8,[[6,1],[7,9]]]] -[[7,[[4,7],7]],[[8,[5,2]],2]] -[[[[1,7],[9,0]],3],[8,[4,[2,0]]]] -[[4,3],[[9,[7,7]],7]] -[[[[9,5],3],[[8,5],5]],5] -[[[[4,9],2],[[5,6],[9,0]]],[[2,[2,2]],1]] -[[[[7,9],[6,0]],[1,[5,8]]],[8,8]] -[[[[0,5],2],[4,[5,7]]],[8,[[8,1],[6,7]]]] -[9,[7,[[3,7],[6,4]]]] -[[[[5,3],[5,2]],[[5,0],0]],[[[4,6],[6,4]],[8,8]]] -[1,[[8,0],0]] -[[3,[7,9]],[[[1,2],[1,6]],[[9,2],[2,8]]]] -[[[2,8],[3,[8,3]]],[3,[[9,8],[5,6]]]] -[[[[2,0],3],[5,1]],[[[2,9],7],[[0,4],[1,4]]]] -[[3,[[0,0],[9,0]]],[[6,[0,5]],[[5,4],[5,2]]]] -[[8,[[9,4],[6,8]]],[3,[[8,1],4]]] -[[[[4,1],[5,1]],[4,[9,1]]],4] -[2,[[[0,5],[8,7]],[[6,1],[1,0]]]] -[7,[8,8]] -[[[[7,3],5],9],[[[5,9],[3,5]],[[9,4],8]]] -[[[[4,2],[6,1]],[[6,6],7]],[2,2]] -[[[1,1],4],[[[4,8],0],[[6,7],7]]] -[[[[5,9],[0,1]],[9,7]],2] -[[[[6,4],[5,5]],[[2,8],0]],9] -[[7,[4,9]],[5,[[0,2],2]]] -[[2,[9,9]],[[8,5],8]] -[3,[8,[6,[2,8]]]] -[[[0,1],[[8,5],[8,9]]],0] -[[[[1,8],[1,4]],8],[[6,8],[8,[5,7]]]] -[[[[7,1],[2,0]],[2,4]],[[[3,7],[2,2]],1]] -[[[[0,3],[8,0]],[2,6]],[[6,2],[0,4]]] -[[[7,1],[[6,8],[3,2]]],[[8,[3,2]],[1,[0,1]]]] -[[[8,[5,7]],4],[[1,[1,9]],[[4,9],[4,2]]]] -[[[8,5],3],[[9,8],[[4,4],[7,2]]]] -[[5,[5,[8,7]]],[[8,0],[[6,3],6]]] -[[[8,4],[[5,2],[7,0]]],[[[9,7],[8,9]],7]] -[[5,[3,[3,0]]],5] -[[[[0,1],[0,0]],[4,[3,7]]],[8,0]] -[5,[[[8,3],8],5]] -[[[5,[0,6]],4],[4,[3,[6,3]]]] -[[[[4,1],[3,5]],[[5,0],7]],[[[7,9],[8,8]],[[8,0],[5,8]]]] -[[[7,[6,6]],[[6,2],2]],8] -[1,[4,[[2,9],[3,8]]]] -[[[9,[5,4]],[[2,5],7]],[[4,2],9]] -[[9,1],[[0,7],[[4,1],[5,6]]]] -[[[7,[8,6]],[[4,5],1]],[[[2,1],[6,3]],[4,[0,3]]]] -[[0,[2,[7,5]]],[[[5,0],5],3]] -[[[0,[4,1]],7],[[[3,7],5],[[5,9],7]]] -[[4,[[1,3],1]],[[9,6],[[6,2],3]]] -[3,[[[8,5],6],4]] -[[2,7],[[[3,9],3],[[2,1],2]]] -[[4,[5,[9,9]]],[[[3,0],[4,1]],[[6,4],9]]] -[[[7,9],[[5,7],[2,1]]],[[[1,4],6],[3,3]]] -[[[[4,0],3],[3,[6,3]]],[[[6,2],4],5]] -[[9,[[2,4],3]],[[9,[1,0]],[[5,8],[7,1]]]] -[8,[1,5]] -[[[5,5],3],[[[8,9],3],4]] -[[1,[[8,8],[7,4]]],[[[9,1],[9,6]],[7,8]]] -[[[7,2],[[0,1],5]],7] -[[9,3],[7,[1,[9,2]]]] -[[[[8,2],[8,0]],[[7,1],6]],[0,[[9,4],1]]] -[[[[1,3],2],[6,[0,0]]],[[[7,8],[4,3]],[[9,4],1]]] -[[[[2,1],[7,1]],[[5,4],[9,2]]],[[3,0],0]] -[[[8,6],[[2,1],[9,1]]],[[3,[1,8]],[3,3]]] -[[[[6,2],[3,6]],3],[5,9]] -[[[[7,6],7],[[4,2],1]],[[0,4],[[9,8],6]]] -[[8,[[7,6],[8,5]]],[[2,7],[[7,0],[0,0]]]] -[[[0,[0,0]],4],[[[6,1],8],[[5,9],[6,5]]]] -[[[8,[9,9]],9],[[3,[2,8]],[[9,5],[2,9]]]] -[[[7,5],[[0,7],[3,3]]],[[8,[1,5]],9]] -[[[6,[9,0]],[[0,7],[7,5]]],[[[4,9],0],[[2,3],7]]] -[[8,[8,[0,1]]],[[2,6],7]] -[1,[[9,3],1]] -[[[[6,2],[0,8]],5],[[[9,4],7],[[6,3],6]]] -[[[8,[4,2]],[4,9]],[7,[[9,0],8]]] -[1,[[7,3],2]] -[[[3,[5,9]],[7,[0,4]]],[[[3,0],7],4]] -[[[1,[8,3]],[4,[2,3]]],[[3,[1,6]],[[1,6],5]]] -[[[[1,3],2],9],[5,[4,9]]] -[[[7,[0,6]],2],[[[1,5],[0,7]],[4,9]]] -[[[5,0],[0,[1,1]]],5] -[[[[9,3],[0,0]],[[1,3],[7,3]]],[[5,7],[[6,6],[6,5]]]] -[[[8,0],[9,0]],[[[4,7],4],[5,[2,6]]]] diff --git a/ipynb/AOC/2021/input19.txt b/ipynb/AOC/2021/input19.txt deleted file mode 100644 index fd4cec2..0000000 --- a/ipynb/AOC/2021/input19.txt +++ /dev/null @@ -1,998 +0,0 @@ ---- scanner 0 --- --812,-728,-591 --259,678,-532 -735,-470,492 --808,-734,-657 -518,-635,-807 --487,402,391 -722,545,-708 --529,-401,536 --326,616,-504 --330,707,-663 -878,574,-722 -670,-614,-747 -533,-501,495 --508,406,332 --797,-541,-583 -114,15,-132 --522,-438,589 -587,-480,480 --639,-447,471 -687,564,-674 -896,574,424 --449,386,511 -652,-513,-789 -819,586,254 -836,538,409 - ---- scanner 1 --- -670,487,-847 --432,537,-395 --521,374,359 --666,441,313 -740,701,863 --432,701,-383 -721,-698,-623 -818,605,871 --282,-564,-496 -766,577,737 --375,-596,-489 --433,-537,-427 -745,-562,-653 -650,-523,785 -24,36,8 -608,-417,733 --386,-616,490 -453,-460,776 -745,-802,-648 --454,633,-472 --403,-500,596 -693,557,-710 -669,547,-874 --462,-478,508 --529,539,346 - ---- scanner 2 --- --566,-825,-742 --662,-843,343 -640,-448,544 --593,-867,362 --570,753,323 --17,-6,-139 -757,831,503 -525,605,-563 --549,694,319 --591,549,-484 -763,-859,-617 -471,590,-584 -673,593,-553 --701,614,-530 --458,-744,-723 --511,574,303 --658,-773,306 -554,-488,396 --584,496,-521 -646,-875,-525 --522,-801,-721 -834,661,491 -620,-847,-523 -774,676,455 -535,-509,628 - ---- scanner 3 --- --407,-676,-904 -734,-560,435 --693,-416,552 -399,882,-572 -548,-513,-819 -11,183,-89 -519,898,-534 -432,710,811 --700,739,637 --703,-449,648 --496,668,-411 --469,-604,-856 -597,-462,-696 --524,606,-344 --738,-466,683 -386,-489,-727 -690,-596,610 --407,-650,-695 -262,698,734 --151,184,58 --714,710,793 --666,720,602 -340,878,-593 --655,577,-415 -417,746,751 --173,51,-105 -711,-649,610 - ---- scanner 4 --- --685,686,-551 --793,-850,-533 -506,696,563 -527,750,548 --601,581,-490 --402,-590,371 --841,-861,-490 -800,-826,791 -830,-666,749 -892,-712,744 --418,-589,365 -466,601,-889 --489,-491,464 -679,-648,-544 --24,2,-135 -496,548,551 -765,-778,-494 -745,-758,-567 --453,667,-530 --548,387,619 --512,447,634 --683,-770,-496 --560,464,789 -468,575,-917 -560,458,-901 - ---- scanner 5 --- -732,615,-695 --377,610,685 --495,-902,-457 --505,433,-576 -759,628,545 --517,-805,-466 --580,496,-693 -665,747,-728 -857,-888,591 -177,-41,-4 --459,-809,-623 --337,660,590 -485,-555,-387 -849,-900,646 --644,-838,551 --614,-772,389 -785,-859,453 -685,-519,-419 -613,-405,-367 -877,738,569 --460,592,573 --512,326,-661 -726,794,-640 -864,609,696 --542,-810,573 - ---- scanner 6 --- -368,683,-372 --857,-729,708 -457,760,741 --3,99,-25 -545,663,-382 -480,897,862 --905,509,-355 --916,663,-479 --906,-735,758 -422,-243,537 -606,-464,-412 -441,812,817 -273,-327,570 --562,815,894 --798,-679,712 --905,559,-596 --540,877,853 --737,-434,-303 -439,538,-369 --181,108,134 --679,818,855 --740,-438,-319 --794,-617,-290 -695,-432,-474 -369,-298,651 -574,-454,-602 - ---- scanner 7 --- --709,-537,525 -599,400,517 -663,-549,-537 -673,-739,-569 --701,443,-586 -89,-29,-107 --634,281,431 --730,-492,-645 -695,-611,-448 --777,425,-724 --105,-82,14 --788,-554,-704 -496,-458,611 --731,-460,429 -418,-461,417 --497,248,333 -598,545,385 -492,501,528 -800,433,-870 --881,-561,-672 -884,400,-721 -829,514,-774 --642,294,266 -362,-418,539 --731,-448,593 --760,531,-608 - ---- scanner 8 --- -868,710,-814 -690,-331,685 -565,-365,-644 --685,583,-647 --697,-418,-635 --349,-747,573 --493,633,703 -586,-389,-600 -773,450,395 --744,575,-732 -9,-31,-170 --518,485,615 -801,717,-874 -784,-343,542 -782,-315,568 --818,-396,-542 --517,527,665 -729,413,317 --465,-739,603 --770,385,-662 -88,113,15 -584,-446,-536 --315,-721,499 --829,-468,-584 -901,814,-873 -680,344,371 - ---- scanner 9 --- --653,928,-587 -346,683,280 -358,723,474 -480,663,-657 -620,-449,-847 -396,-500,338 -590,-425,-711 --590,784,464 --363,-702,598 -375,797,-631 -433,643,397 --56,55,-65 --695,917,-515 --701,-485,-565 --575,869,266 --423,-769,591 --505,843,456 --364,-802,695 -104,143,-139 -369,-501,398 -533,-477,408 -595,-425,-951 --637,-487,-508 --602,796,-537 -396,701,-702 --593,-466,-484 - ---- scanner 10 --- -756,-811,536 --758,-858,-662 -739,715,624 -806,663,-794 --652,507,398 -667,-661,-781 -743,656,645 -725,-602,-719 -756,812,-753 -818,-634,-712 -759,536,683 --107,-5,-89 --726,-769,-724 --601,458,521 -803,740,-620 --628,669,490 --692,-753,567 --573,631,-846 -39,-141,-38 --736,-737,-534 --756,574,-833 --795,-724,606 --638,-667,644 -700,-905,601 --752,577,-817 -719,-881,532 - ---- scanner 11 --- -613,-415,-869 -445,-621,752 -634,-608,-805 -372,329,-516 --678,-535,350 --108,-6,-44 -366,608,735 --754,574,571 --410,-728,-442 -424,549,797 --754,814,576 -391,305,-585 --477,-735,-382 --694,428,-720 -423,-525,829 --377,-832,-383 -273,576,728 --702,-545,514 --730,710,601 -335,399,-520 -619,-438,-850 --679,-475,377 --141,-123,113 -423,-689,841 --692,371,-656 --713,347,-612 - ---- scanner 12 --- -505,-657,846 --749,-804,321 --402,829,-859 --697,-747,-878 --40,16,-16 -6,-145,-110 --736,362,736 -430,-544,830 --695,382,662 -551,368,-797 -396,305,-817 -392,-594,853 --692,-755,-648 --659,-810,-829 -326,-775,-453 -674,256,394 --430,828,-824 --461,791,-808 -601,418,407 --608,-913,341 -390,-836,-416 -378,-759,-593 -478,378,-719 --664,-796,330 --723,300,759 -719,347,368 - ---- scanner 13 --- --683,-433,912 --412,754,548 -875,592,853 -632,746,-671 --762,-449,-503 --404,724,432 -644,598,-661 --786,-493,-482 --430,650,398 --808,693,-701 --755,-391,901 -535,-511,-703 -872,-418,739 --820,836,-607 --733,-484,780 -629,544,-640 -29,142,144 -720,-392,823 -86,15,19 --836,719,-699 -776,-433,907 -653,-628,-694 --705,-385,-501 -785,426,889 -588,-518,-740 -907,419,813 - ---- scanner 14 --- -628,-598,-362 --516,-802,-652 -686,-755,-366 --286,494,718 -897,579,-580 --250,670,-377 --444,-854,-766 --349,-780,795 -785,406,633 -723,-849,884 -165,-54,23 -631,462,682 --370,-774,635 -644,-742,800 -551,427,609 -760,-750,817 -964,535,-476 --315,583,-430 --316,-834,-616 --258,493,644 -664,-764,-269 --276,636,663 --421,632,-340 -24,-5,137 --428,-673,723 -854,601,-573 - ---- scanner 15 --- --749,785,-618 -417,-330,-362 --443,-804,-604 --753,865,-519 -375,468,-886 --761,-303,467 --680,-231,339 -641,-312,702 -586,758,698 -410,496,-885 --534,-806,-420 --319,870,752 -405,725,753 --389,795,893 -437,-485,-425 -515,-412,-435 -40,131,60 --418,-812,-408 -426,527,-848 --287,937,853 -818,-324,779 -781,-260,718 --788,804,-653 -356,763,690 --78,-6,-26 --617,-318,414 - ---- scanner 16 --- --431,706,-288 --482,756,-420 -756,435,-652 --431,-753,-293 --390,-697,-377 -705,-334,838 -421,-884,-387 --541,-560,789 --389,778,-299 --437,-612,830 -133,-7,158 --480,-698,721 -548,-356,897 -654,534,888 -726,427,-768 --526,459,526 -636,632,763 -45,93,2 -538,505,792 -682,-308,868 -594,-852,-347 --428,368,530 -652,453,-802 -428,-762,-311 --632,372,515 --416,-849,-461 - ---- scanner 17 --- -613,752,-489 --669,-401,471 -830,-871,458 -465,-966,-607 -633,-880,521 -538,558,560 -562,528,696 -675,-828,415 --550,668,506 --638,-446,546 --459,-792,-782 -543,-958,-703 --610,790,-625 --684,773,480 --19,-95,-128 -614,779,-549 -590,615,-559 --377,-719,-724 --530,715,-548 --637,-466,507 --570,802,-431 --588,752,551 -538,553,800 --452,-883,-717 -517,-832,-579 - ---- scanner 18 --- --652,609,-485 --553,629,-400 --797,-625,803 -742,693,613 --747,-626,845 --87,12,81 --449,621,917 --835,-601,697 -682,760,620 -16,-138,21 -337,-818,-760 --608,761,-388 -483,615,-340 -489,-772,-735 --527,665,880 --661,-558,-657 -352,675,-367 -515,-793,747 -530,-878,945 --773,-582,-587 -600,-852,755 --710,-428,-598 -741,793,516 -378,-876,-798 --503,572,986 -299,530,-336 - ---- scanner 19 --- -544,633,786 --897,723,-366 -428,527,803 -378,616,-803 -704,-509,-669 --817,-377,895 --731,-354,-663 --894,-551,892 -566,545,727 -282,535,-774 --789,677,-422 -583,-637,-647 --653,827,834 -480,-459,907 --848,673,-372 --23,-27,114 --966,-418,845 -615,-447,-637 -507,-390,756 --785,-325,-484 -448,-452,814 --590,914,909 --120,107,-57 -431,502,-858 --509,842,781 --728,-338,-667 - ---- scanner 20 --- -468,632,619 --457,496,524 -186,-93,14 --220,695,-807 -769,-571,-448 -766,-674,566 -647,638,564 -774,-341,-456 -936,-606,598 --249,-766,-428 --445,-529,681 --573,-584,726 -515,571,531 -806,404,-253 --313,-803,-367 --301,-626,-444 -736,-390,-393 -829,-599,683 -881,334,-394 --292,776,-679 -0,27,-3 --610,-564,710 --307,632,-732 --461,437,474 -948,302,-293 --411,388,468 -117,78,152 - ---- scanner 21 --- -826,-509,-542 --398,-562,-530 -51,60,-92 --421,734,361 --319,-733,428 -808,-359,-646 --349,-606,427 -752,461,756 -775,527,646 --546,-537,-442 -795,-572,422 -834,-393,-572 --257,636,-774 --326,685,-828 --365,849,387 -418,646,-460 -825,441,776 --294,-548,435 --363,729,-750 -879,-444,392 -145,-98,74 -849,-457,429 --440,-561,-480 --453,767,334 -430,740,-603 -402,738,-577 - ---- scanner 22 --- --308,534,801 --633,-448,-329 --861,475,-605 -345,-401,879 -482,-523,877 --598,-646,511 --612,-389,-333 -675,430,949 --7,103,77 --481,-528,520 -877,402,-744 --671,-568,-313 -898,564,-789 -505,-336,806 -670,428,929 --591,-593,474 -765,-292,-316 -842,447,-767 --790,606,-634 -632,-364,-269 -782,481,847 --312,600,807 --794,447,-543 -806,-441,-266 --323,526,614 - ---- scanner 23 --- -496,-729,710 -825,723,-386 --613,-891,470 -557,406,738 --33,-165,-85 --666,-651,-848 --813,321,308 --751,428,-367 --644,-658,-805 --710,-755,-915 --814,466,-416 -824,695,-421 --914,254,276 -758,-857,-383 -533,-814,583 --173,-2,-88 --575,-854,299 --759,433,-597 -578,-771,-404 --662,-801,364 -787,664,-437 -579,-920,-389 -592,387,777 --954,396,378 -458,326,742 -479,-829,713 - ---- scanner 24 --- --369,-585,-682 --848,-535,620 --359,838,803 --367,813,607 -532,547,-468 -585,-256,525 -652,908,492 -590,-496,525 --796,-641,662 --434,-549,-650 --414,-510,-651 -515,434,-573 --24,114,10 -502,387,-427 -805,-576,-697 -560,-360,549 -812,843,419 --365,722,791 -675,721,421 -700,-550,-563 --839,-598,817 --620,728,-861 -784,-505,-601 --579,729,-733 --686,686,-703 - ---- scanner 25 --- --634,465,-978 -836,-736,352 --114,-56,-6 --557,844,715 -443,386,-469 -784,-720,492 -684,417,618 -772,-797,315 --355,-849,743 -770,-555,-954 --641,-533,-791 -657,-618,-947 -766,344,716 --681,-571,-903 -23,49,-124 -488,295,-495 --334,-894,581 --736,-561,-685 -732,-505,-931 --601,313,-932 --565,523,-890 --390,-872,698 --562,824,717 --450,742,664 -561,457,-508 -611,407,696 - ---- scanner 26 --- --634,-845,-463 -709,-612,-774 -747,568,-391 -779,368,-427 -700,-634,-677 --638,367,-613 --549,-364,616 -473,-697,624 -526,609,922 --487,311,509 --346,381,584 --38,59,151 -590,-622,561 -505,-629,454 -471,615,743 -799,496,-277 -543,-576,-681 -438,548,875 --541,-594,621 -14,-42,-3 --725,302,-666 --386,279,442 --687,473,-703 --486,-413,654 --656,-802,-470 --590,-912,-567 - ---- scanner 27 --- -942,-325,-622 -653,572,551 -852,-309,-551 --496,443,-571 -562,392,-533 -406,-302,686 --44,118,134 --492,627,839 -73,75,-10 -822,-297,-709 -435,582,606 --775,-518,-455 --479,664,944 --648,443,-676 -547,544,646 --400,-520,429 --503,375,-727 -626,414,-598 --605,-531,-394 --492,620,722 -360,-454,653 --689,-603,-505 -448,-512,722 -559,418,-683 --461,-522,488 --256,-497,436 - ---- scanner 28 --- -632,274,-680 -367,-616,715 -32,-122,-3 --833,742,839 -808,-415,-420 -838,541,794 -834,632,635 --854,787,677 -697,296,-616 --623,-630,-794 --547,426,-695 -352,-803,707 --452,454,-589 -905,603,766 --631,-951,811 --798,765,794 --587,-420,-836 --626,-931,813 -356,-809,641 --554,-572,-882 --507,464,-807 -721,-443,-300 -650,-427,-390 --738,-849,760 -782,300,-683 - ---- scanner 29 --- -650,-462,893 --474,-732,-757 -696,-400,888 -408,486,-380 -632,-613,-400 -762,-527,-350 --766,-765,692 --712,-786,707 --564,-796,695 -44,-15,-7 --617,-826,-745 -616,563,781 --556,423,-349 -378,358,-296 -810,-492,935 -742,-547,-423 --660,273,-367 --586,307,-341 -415,371,-326 --884,764,848 --591,-824,-773 --718,728,938 --91,-120,132 -782,510,743 --891,688,970 -706,715,738 - ---- scanner 30 --- --413,599,524 --666,-613,-524 -767,-832,-734 --675,-495,-641 -65,-17,-99 -929,795,-761 -809,679,309 --307,-740,302 -675,653,414 --5,49,68 -580,-444,582 --454,826,-659 -539,-284,612 --475,802,-703 -940,723,-719 --380,-805,462 -685,-331,599 --712,-548,-634 --309,-618,439 -851,-680,-760 --437,463,554 -808,773,-668 --413,359,529 -713,608,330 --473,745,-767 -935,-736,-719 - ---- scanner 31 --- -600,-425,411 --761,-790,-561 --437,353,-479 -854,339,-706 --738,-719,-374 -273,-408,-444 -761,779,792 --573,-842,390 -281,-604,-469 --898,-792,-439 --478,403,-330 -773,702,615 -767,414,-643 --401,854,409 -782,467,-787 --345,876,526 -755,-362,391 --611,356,-402 -673,-435,489 -825,718,755 --461,-760,443 --366,831,364 --40,-18,45 -279,-420,-560 --568,-862,392 - ---- scanner 32 --- -375,548,-471 --561,629,-647 -520,522,-443 --635,-398,564 -424,-582,-461 --303,-450,-754 -450,503,-445 -585,584,438 --502,810,505 --492,619,553 --544,-394,723 --473,654,519 -105,-30,-137 -806,-876,570 --3,-96,14 -613,-865,644 -800,-880,636 --522,534,-587 -707,450,420 -412,-424,-491 --277,-600,-751 --299,-535,-687 --516,573,-732 --606,-327,695 -686,602,480 -440,-511,-371 - ---- scanner 33 --- --772,-465,-547 --457,472,-525 --752,565,511 -908,-813,712 -681,286,606 --743,628,314 --563,588,-542 -118,45,-42 -447,-773,-433 --271,-783,524 -23,-105,-104 -656,390,582 --263,-808,328 -748,-878,639 --475,610,-601 -621,-850,-436 -771,-691,710 --700,671,469 --844,-546,-419 -529,524,-421 --757,-609,-494 --269,-692,340 -522,492,-514 -686,526,606 -460,551,-572 -488,-922,-483 - ---- scanner 34 --- -528,907,-644 -219,-657,839 --670,-313,-652 -677,-838,-586 --39,71,118 -652,576,852 -358,-618,879 --573,428,-654 --727,725,447 --676,-436,739 -720,513,703 -625,-704,-614 --595,505,-558 -731,625,767 --595,822,433 --597,-481,743 -281,-683,880 --726,872,547 -529,880,-704 --807,-280,-750 -552,743,-634 --573,416,-490 -599,-830,-490 --662,-326,-817 --612,-453,767 - ---- scanner 35 --- --663,869,837 -930,-557,831 --393,792,-453 -499,-533,-282 --480,-609,-256 --741,906,793 -421,779,875 -448,811,842 --687,975,744 -474,867,957 -515,913,-625 -577,-545,-247 --443,834,-454 --582,-399,933 -61,29,150 --355,686,-429 --538,-496,781 --417,-598,-410 --18,124,10 -485,-532,-307 -514,883,-498 -853,-608,733 --637,-411,801 --529,-668,-386 -522,938,-440 -956,-549,611 diff --git a/ipynb/AOC/2021/input19b.txt b/ipynb/AOC/2021/input19b.txt deleted file mode 100644 index 4e496e9..0000000 --- a/ipynb/AOC/2021/input19b.txt +++ /dev/null @@ -1,136 +0,0 @@ ---- scanner 0 --- -404,-588,-901 -528,-643,409 --838,591,734 -390,-675,-793 --537,-823,-458 --485,-357,347 --345,-311,381 --661,-816,-575 --876,649,763 --618,-824,-621 -553,345,-567 -474,580,667 --447,-329,318 --584,868,-557 -544,-627,-890 -564,392,-477 -455,729,728 --892,524,684 --689,845,-530 -423,-701,434 -7,-33,-71 -630,319,-379 -443,580,662 --789,900,-551 -459,-707,401 - ---- scanner 1 --- -686,422,578 -605,423,415 -515,917,-361 --336,658,858 -95,138,22 --476,619,847 --340,-569,-846 -567,-361,727 --460,603,-452 -669,-402,600 -729,430,532 --500,-761,534 --322,571,750 --466,-666,-811 --429,-592,574 --355,545,-477 -703,-491,-529 --328,-685,520 -413,935,-424 --391,539,-444 -586,-435,557 --364,-763,-893 -807,-499,-711 -755,-354,-619 -553,889,-390 - ---- scanner 2 --- -649,640,665 -682,-795,504 --784,533,-524 --644,584,-595 --588,-843,648 --30,6,44 --674,560,763 -500,723,-460 -609,671,-379 --555,-800,653 --675,-892,-343 -697,-426,-610 -578,704,681 -493,664,-388 --671,-858,530 --667,343,800 -571,-461,-707 --138,-166,112 --889,563,-600 -646,-828,498 -640,759,510 --630,509,768 --681,-892,-333 -673,-379,-804 --742,-814,-386 -577,-820,562 - ---- scanner 3 --- --589,542,597 -605,-692,669 --500,565,-823 --660,373,557 --458,-679,-417 --488,449,543 --626,468,-788 -338,-750,-386 -528,-832,-391 -562,-778,733 --938,-730,414 -543,643,-506 --524,371,-870 -407,773,750 --104,29,83 -378,-903,-323 --778,-728,485 -426,699,580 --438,-605,-362 --469,-447,-387 -509,732,623 -647,635,-688 --868,-804,481 -614,-800,639 -595,780,-596 - ---- scanner 4 --- -727,592,562 --293,-554,779 -441,611,-461 --714,465,-776 --743,427,-804 --660,-479,-426 -832,-632,460 -927,-485,-438 -408,393,-506 -466,436,-512 -110,16,151 --258,-428,682 --393,719,612 --211,-452,876 -808,-476,-593 --575,615,604 --485,667,467 --680,325,-822 --627,-443,-432 -872,-547,-609 -833,512,582 -807,604,487 -839,-516,451 -891,-625,532 --652,-548,-490 -30,-46,-14 diff --git a/ipynb/AOC/2021/input2.txt b/ipynb/AOC/2021/input2.txt deleted file mode 100644 index feeceec..0000000 --- a/ipynb/AOC/2021/input2.txt +++ /dev/null @@ -1,1000 +0,0 @@ -forward 2 -down 7 -down 8 -forward 9 -down 8 -forward 9 -forward 8 -down 3 -forward 8 -forward 5 -up 2 -down 9 -down 4 -forward 4 -forward 3 -down 8 -down 9 -forward 5 -down 1 -up 1 -forward 4 -up 5 -forward 2 -down 6 -forward 9 -forward 3 -forward 7 -down 6 -down 1 -forward 8 -down 3 -forward 1 -up 6 -down 1 -down 2 -forward 9 -down 7 -down 1 -down 7 -down 7 -up 5 -down 8 -forward 6 -up 8 -up 2 -forward 6 -up 1 -down 9 -forward 8 -forward 4 -up 3 -forward 7 -down 2 -down 8 -forward 5 -down 9 -up 4 -forward 7 -forward 5 -down 5 -down 5 -forward 3 -forward 2 -down 2 -up 4 -up 7 -down 8 -up 8 -forward 1 -up 4 -forward 4 -down 2 -forward 5 -forward 7 -down 4 -forward 8 -down 2 -forward 5 -forward 9 -forward 6 -forward 5 -down 5 -forward 4 -forward 3 -down 7 -down 8 -forward 9 -forward 7 -down 3 -down 6 -forward 4 -down 7 -up 9 -down 8 -up 7 -up 3 -forward 6 -forward 9 -down 2 -down 3 -down 1 -down 3 -forward 8 -forward 3 -forward 9 -down 5 -up 1 -up 2 -down 9 -up 9 -down 5 -down 9 -forward 1 -down 3 -down 5 -down 1 -forward 7 -down 6 -forward 7 -forward 4 -up 2 -up 1 -forward 9 -down 2 -down 6 -down 5 -down 6 -forward 8 -down 5 -forward 1 -forward 2 -down 7 -down 5 -down 7 -up 9 -down 9 -up 4 -down 7 -up 8 -down 9 -forward 3 -down 6 -down 2 -forward 9 -down 4 -up 7 -forward 3 -down 5 -forward 8 -forward 9 -down 2 -up 5 -forward 2 -forward 9 -up 5 -down 2 -forward 8 -forward 6 -down 7 -down 3 -forward 4 -forward 3 -forward 9 -up 4 -up 4 -forward 7 -up 3 -forward 6 -down 7 -up 8 -forward 2 -up 1 -down 6 -forward 4 -up 6 -up 6 -up 3 -forward 4 -forward 2 -forward 5 -forward 8 -down 9 -down 4 -down 3 -down 1 -down 6 -down 4 -down 5 -down 7 -down 5 -up 4 -forward 3 -down 4 -down 7 -down 7 -down 2 -forward 2 -forward 9 -up 6 -down 3 -up 9 -forward 8 -down 9 -up 2 -up 2 -up 2 -up 1 -down 6 -forward 9 -forward 2 -forward 2 -forward 2 -forward 5 -up 3 -down 7 -down 6 -down 8 -up 3 -up 9 -down 3 -forward 1 -forward 7 -down 7 -down 1 -forward 3 -down 7 -down 9 -down 7 -down 3 -up 2 -down 6 -up 6 -down 1 -up 2 -forward 7 -up 2 -down 7 -up 2 -down 9 -down 3 -forward 6 -down 5 -down 1 -forward 5 -down 2 -down 6 -down 1 -down 3 -down 3 -down 5 -forward 2 -forward 4 -forward 8 -forward 6 -forward 4 -forward 9 -up 8 -down 5 -forward 1 -down 1 -forward 1 -forward 6 -up 1 -down 6 -down 3 -forward 9 -forward 5 -forward 4 -up 3 -up 7 -down 2 -up 4 -up 2 -down 1 -forward 6 -forward 9 -forward 4 -forward 2 -down 8 -forward 4 -forward 3 -up 5 -down 4 -forward 3 -down 8 -down 5 -down 5 -forward 1 -forward 6 -forward 4 -forward 5 -forward 9 -forward 5 -down 4 -forward 3 -forward 8 -down 8 -down 1 -up 4 -down 4 -up 7 -forward 2 -forward 6 -down 3 -down 5 -down 5 -down 8 -up 3 -down 2 -forward 4 -forward 2 -forward 4 -forward 9 -up 2 -down 7 -up 7 -down 2 -forward 4 -up 7 -forward 4 -down 2 -forward 7 -up 2 -down 3 -forward 5 -down 7 -down 2 -up 2 -up 1 -up 7 -up 9 -down 3 -forward 1 -forward 3 -down 2 -down 3 -forward 6 -down 7 -forward 9 -down 9 -forward 3 -forward 2 -down 1 -up 9 -down 4 -forward 4 -up 4 -forward 7 -up 3 -down 4 -down 9 -down 3 -forward 7 -down 6 -down 7 -down 6 -up 5 -forward 3 -forward 9 -up 2 -up 4 -up 9 -down 2 -forward 5 -up 1 -down 7 -down 5 -up 2 -forward 8 -down 8 -up 3 -forward 4 -down 9 -forward 6 -down 9 -down 5 -forward 6 -down 8 -up 6 -down 3 -forward 6 -forward 3 -down 3 -down 5 -down 7 -down 1 -down 5 -down 7 -down 5 -forward 3 -down 2 -forward 4 -up 4 -up 1 -up 7 -forward 1 -forward 5 -down 4 -down 8 -down 3 -forward 4 -down 3 -up 7 -down 6 -forward 9 -up 8 -forward 2 -forward 5 -down 6 -up 4 -forward 8 -forward 5 -down 6 -forward 2 -down 7 -forward 3 -forward 1 -forward 6 -down 9 -up 6 -down 4 -down 2 -up 8 -forward 4 -down 8 -forward 8 -up 9 -forward 7 -down 6 -up 9 -down 4 -up 6 -down 4 -down 3 -up 7 -up 4 -forward 5 -up 9 -down 9 -up 6 -down 3 -forward 8 -down 9 -forward 7 -up 3 -up 9 -forward 8 -down 3 -forward 3 -forward 5 -down 6 -forward 3 -down 4 -up 6 -forward 3 -forward 7 -down 1 -down 6 -down 4 -forward 6 -up 6 -down 5 -down 6 -down 4 -up 2 -down 7 -down 9 -down 2 -down 6 -forward 3 -forward 4 -down 5 -up 5 -down 5 -forward 3 -forward 6 -down 4 -down 7 -up 2 -forward 7 -down 7 -up 6 -up 3 -forward 9 -forward 8 -up 6 -forward 2 -down 2 -forward 8 -forward 4 -up 6 -forward 6 -down 8 -up 3 -up 5 -forward 6 -up 8 -down 1 -down 4 -up 9 -forward 6 -up 5 -down 6 -down 8 -down 9 -forward 5 -up 3 -down 7 -forward 3 -forward 6 -down 3 -down 1 -down 9 -up 9 -down 4 -down 7 -forward 2 -forward 4 -down 7 -forward 7 -up 5 -down 9 -up 7 -down 4 -forward 6 -down 5 -forward 4 -up 8 -down 4 -down 7 -forward 3 -down 6 -down 1 -forward 3 -down 4 -up 6 -up 5 -up 7 -forward 5 -down 4 -forward 7 -up 1 -down 4 -forward 4 -down 2 -down 6 -forward 1 -up 3 -up 8 -forward 6 -forward 6 -down 5 -forward 7 -down 6 -down 8 -forward 6 -down 6 -forward 3 -forward 5 -down 9 -down 5 -up 4 -down 5 -down 1 -forward 1 -forward 5 -down 2 -forward 5 -forward 2 -forward 5 -up 3 -forward 5 -up 8 -forward 9 -forward 3 -down 2 -up 2 -forward 7 -down 5 -up 1 -down 3 -down 7 -up 2 -forward 8 -forward 6 -forward 1 -forward 6 -forward 6 -down 5 -forward 4 -down 5 -forward 9 -forward 7 -down 7 -down 7 -down 9 -forward 4 -down 4 -forward 3 -down 6 -forward 5 -down 9 -forward 6 -up 7 -down 3 -up 4 -up 4 -down 1 -down 2 -up 5 -forward 6 -forward 2 -down 7 -up 6 -up 3 -down 8 -forward 1 -down 3 -up 9 -down 2 -forward 6 -forward 1 -forward 4 -up 1 -down 8 -down 2 -down 9 -down 5 -forward 3 -down 1 -down 6 -down 5 -down 3 -forward 1 -forward 9 -up 2 -down 3 -down 3 -down 9 -down 7 -forward 6 -forward 8 -forward 4 -up 7 -down 2 -forward 3 -forward 1 -up 4 -forward 8 -up 9 -forward 8 -forward 2 -down 5 -forward 2 -down 6 -down 6 -down 4 -forward 8 -down 6 -forward 2 -forward 8 -down 7 -down 6 -forward 2 -down 1 -down 8 -forward 2 -forward 9 -up 6 -forward 6 -down 3 -down 2 -up 5 -up 6 -down 6 -up 7 -forward 5 -forward 7 -down 1 -forward 7 -forward 9 -down 3 -forward 4 -forward 5 -down 1 -up 3 -forward 2 -up 5 -forward 2 -forward 1 -down 5 -down 4 -down 8 -up 8 -forward 3 -down 3 -forward 4 -down 6 -up 8 -down 5 -up 2 -down 1 -up 3 -forward 8 -up 6 -forward 9 -up 9 -down 5 -forward 2 -forward 9 -up 6 -forward 1 -down 2 -forward 4 -forward 4 -forward 1 -forward 5 -forward 1 -forward 4 -down 5 -down 1 -down 2 -down 2 -forward 7 -down 7 -down 7 -down 4 -down 7 -down 4 -down 3 -up 7 -up 1 -forward 2 -forward 3 -down 4 -down 5 -forward 9 -up 7 -forward 6 -down 1 -forward 6 -forward 6 -forward 8 -down 3 -forward 2 -down 6 -forward 9 -up 6 -up 6 -forward 7 -down 5 -down 6 -up 3 -down 5 -up 4 -forward 3 -down 7 -forward 9 -up 1 -down 1 -up 6 -down 3 -up 2 -down 5 -forward 3 -forward 6 -down 9 -down 4 -forward 7 -down 1 -up 1 -forward 3 -forward 5 -up 7 -down 3 -up 9 -up 9 -down 4 -up 4 -forward 8 -up 9 -down 8 -forward 6 -forward 4 -forward 9 -forward 8 -down 2 -forward 3 -forward 2 -down 3 -up 1 -forward 6 -down 3 -down 7 -down 3 -down 5 -down 9 -up 9 -forward 8 -forward 6 -down 8 -forward 3 -down 4 -down 2 -down 9 -forward 4 -forward 2 -up 4 -forward 1 -up 8 -up 1 -down 4 -up 2 -down 1 -up 7 -down 2 -down 4 -up 4 -forward 2 -down 3 -forward 2 -forward 3 -down 5 -forward 9 -forward 7 -down 1 -up 3 -down 3 -forward 3 -down 6 -forward 5 -up 3 -up 3 -up 1 -forward 7 -forward 1 -forward 2 -forward 2 -down 4 -up 7 -forward 1 -forward 1 -forward 6 -down 8 -up 8 -down 8 -down 4 -down 6 -forward 8 -forward 4 -forward 5 -down 2 -down 3 -forward 7 -down 6 -forward 4 -forward 1 -up 7 -up 5 -up 2 -forward 1 -forward 8 -forward 2 -up 9 -forward 4 -forward 5 -down 2 -forward 5 -forward 7 -down 3 -forward 1 -down 3 -up 5 -up 2 -up 2 -up 2 -forward 4 -forward 4 -forward 8 -forward 2 -down 3 -up 7 -down 4 -down 2 -down 7 -forward 2 -down 2 -forward 7 -up 9 -up 7 -forward 7 -forward 7 -down 3 -down 4 -up 4 -down 2 -down 8 -forward 4 -down 1 -up 6 -forward 4 -down 2 -up 8 -down 1 -down 8 -down 6 -up 9 -forward 4 -up 1 -down 2 -down 9 -down 7 -down 4 -down 8 -down 8 -up 1 -down 5 -up 5 -down 7 -up 7 -forward 5 -down 3 -forward 7 -up 5 -down 3 -forward 9 -up 5 -down 7 -forward 8 -forward 8 -down 2 -forward 7 -forward 8 -down 4 -up 7 -down 2 -up 7 -forward 5 -down 1 -down 3 -forward 9 -up 4 -forward 6 -forward 4 -down 5 -down 7 -forward 2 -forward 4 -down 2 -forward 1 -down 5 -up 2 -down 8 -down 1 -down 4 -down 8 -down 6 -forward 9 -forward 2 -forward 6 -forward 4 -down 1 -forward 8 -up 4 -forward 6 -down 4 -forward 4 -forward 3 -forward 6 -forward 9 -forward 8 -down 1 -forward 5 -down 8 -forward 7 -up 1 -down 3 -up 6 -forward 5 -forward 8 -forward 8 -forward 5 -forward 5 -forward 1 -up 9 -forward 7 -up 3 -down 2 -down 4 -forward 6 -up 2 -forward 5 -up 8 -forward 8 -forward 2 -forward 6 -forward 3 -up 4 -forward 3 -forward 6 diff --git a/ipynb/AOC/2021/input20.txt b/ipynb/AOC/2021/input20.txt deleted file mode 100644 index 6745caf..0000000 --- a/ipynb/AOC/2021/input20.txt +++ /dev/null @@ -1,102 +0,0 @@ -#.#..##...###..#.#....#######.###..#.#.##.####.###.####.#..###..##..#..##.######...####..#.#...##...##.#####.#....##.###.##..#####....####..###..#.#......##....#####..#.###...###..##.#..#.#....##...#.#.#..#.###..###..#..#...##..##.###...###.......##.##..##.#.##.....####..##..#..##..#.##.##...##.#.##..###.#..##.#.##..######....#.##.#.........#..#.#.#..###..#.#...#....#.#.#..###.........####.#.###.#.####...#..#..#...#####.##..........#.##.#.#.###....#.#.#.#.#.....##...#.#...###...##...##.#..######..###.###.#. - -.##.#...#.#.##.##.#.#.#.##..#.#..###..##..##...#....#..###..#...#...######.###..#..#.#####.###...#.# -.#.###..#..#...#...#..#.#.##...##......##......#.#.#####....#..##.#.#..#..##.#..###.##..#..#.###.#.# -#.#.....####.###.#.##.#...##..####..#...#.#...##.#.#.#.#.##.###.###.#.#.###..######......###.#.#.##. -#..#####.###........#..#..#...##.#.##.#..#.....####.#...#..#.#.###..#..###.......#.#......#.##.#.#.# -###..#...#..#.##..#####.#.#..#...#.##..###.#..#.#....#..##.#...#.#.##..###.....###.##.###.#...###..# -....##...####...#.##.#.#..##.####..#.#.#.......#.########.#...#..#.##..#.####.#...####...##.#..#...# -..#.#.##.##..###.##.#.####.#.#######...#.####.###.###.....#.#..##.....#...###.#.#.#.########..##.#.. -.#####.#.#.##.#.#.###.#.####..##.##.##.#.....#.###.##.#..########..#...#...####.###.#..###.#.#.####. -#...##.#.##.#....#.###.#.#.#.#..###.##.##.#..#####...##.###...#...#.###.##............###..#..###..# -..#.####....##..#.##..##...#..#....#.###.##.#.#..########.##...##.#..####..#...#.#.####..#.....#.#.# -...###..#.#..#...###.#.......#...##..##.##.#####....###.#######..##.#.####.#.##.#.##.#.#.#.....##.#. -#..#.#.##.#...#.###.#..#.#...#.##.##.....##...#.#....###..####..######.##..######..#..#.##...######. -#####.######........#.###....###..##.#.###.###.#...###.##.....#.........####.###..###...####.##..... -##.###..#..#.#.##.#.....#.##...###.#..#####.#..##...#.......###...#.##.##.#####...#...#.....#.##..## -.#####.......#..##.....#####.#.#.#.##.#..##......#..#....###.####..##...##..##.####.#.#.....#.#.#... -.##.#...##..#.#####.#...#..#.###..#.#.####...#...#.#..####.#.......###.##.##.#.###.....#####.##....# -#..####..##.#.#.#.#.#####.###..######..#....#####....#...##...#...####..##.#....#.#..#.##..#.##.##.# -......##..#..#...#..#.#.###.#.##.#.###..##.##.###.#....#######.....###.###.###.##.#.#.###..#.###.... -#.#.###.##.##..#.###..###.##....#.#.###.##.#...#...#..#.#.#...#.##..#....#.##.######.#.#....#####.#. -###.#.#.#...#.##....#.##..#.#....#..#.#........#.#####..#.#.......###.##...####..#..##.#....##.#...# -#..####..###.#.#..##.....##..#.#..#######.##..###.##..#.#..###...###.#######..#..####.#.######.#.### -#....#####.##.#.#..#....#.#.#.#..####.....#..###.####.######...#..#######.##...##.#.###..#....#####. -#.#..#.#..#.....#..#.#...#..###..##...##..####.....##.#.#.##.#.#.#.##.###.###.###.#..........####..# -##..#########.###.#.......####.#...##..##.##.#.##.#.####..#..#...##..#......#...##...#.#..#.##....#. -#...#....#..#.####.##..#.##.#..#.#..##....#..#..##.#.#....##.####.##.#.#.#..#.#.#..###.#.#.#.###.### -.#.#.###.#...#...##.####..#...#######...###..#...#...##.##...#..#.#..#.###..#.###.....##.##.#..####. -..###...##.##..##.#..#.####.#..#.#.#.#.#.#.##...####.###.#....#..###..#.#....##..##.######...#.#.... -....####.#.#.###.####.###.##..#..#.##.#.######..######.###..#..#.####.###.#.#.#...##.#.##.##.####... -#.....#######..###.#.....####..#...#.....#....#.#...##.##..##.#.###...##....##..#.#.##.#..##....#### -#.#.###..##.#.....#.##.##.##.##.###..####.#...##...##...##..####.##.#......###...##.#####.###...##.# -#.###.#..###....##.....#....##...##.#..#..##..#.##.##.....#..##.....#....###.##...##.#..####....###. -##.##..##.###...###..##.#..#..###....###.##.#..#.#.##....#..#.#####..##...#.##........###...#.#.#### -.##.##..####...######.##......#...###.##..#...##..#..#.#...#...#.#....#.#...#.####.....##.#.#...##.# -#.#.##...#..#..#.###.###.#...#.###.#.##..#.###.##.#...###.....#.#.#..#.##.#.#.##....#.#..###...#.... -.#.#...#..##..##.#...#..###.##.#..##...#..#..#....#..#.#...#..##.#.#.#########..#.##...##...#.##.##. -..##.#..#.#.#..#..#.#..#.#.####.#....#..##.#.#.#..#..##...#.##.......#..###..#####..#####..#..#..##. -.#..##.......#.....#..####..#.....###.####..##.##.#.####..#..#.#.....####..###.####.####.###..#.##.# -...###....#..##..####...##..#...#.##.#.##..###.#.#..##..##.#....#.......#....#.#...#...#.#.#..##..## -#.##.#..##.#.#...###.#.###..#####.##.###.#.#......#..#.#.....##...#..##..###.......#...#..#...##...# -.###.#..####.###..#.#.##..#.#..##..#####.#.##.#.#...#...##.##.#....###....##..#.#...###..##..#..#.## -###..###.##.#...###.#..#....######....#.#.##.#.#.#..##.#..........#..#######....#..##...##..#..#.### -..#..###.#.#.....#####.##.###.##.#.#...........#.#..##.####...#.....##.#...##.#..##...##.##..##...## -##...#.####..#.####.####..#.##.#..##..#.#...##.#..##.###..####..#.###..####...####.##.......#.##.### -#.##...###.#.##.######.##.#..#######....#...#....##.#.###.####...#.###....####...#.#.#..#..#.....#.. -#.####..#.#..###.#..#.#.#..#.#...#.####..#.#..##.#...#....#..##..####..##.##.............#.###.#..## -..##..#..#.#.#.##.##.#.#....#..#...#.##.##..#.....##.####.....##.###.....##.########....#..###...##. -###..##...#.#####.#...#####..#####...##.#.##...###.....##..#..##.#...###...######.###.#..##...#...## -..#.##....##.#.....####..#..#....#...###.....##..###.#.###...####......#.##.#######..#..#..####..#.# -##.##.###.#......##..#.###.#...########...#...#..####..##..####.#....#.###.#.#.#..#####.#..#..#..#.. -#....##...##.#.........##.#.####.#.####.##.#...#...##...#..##..##..#....#.####.##.#.#.#####....#...# -.###..#..#.#####..####.....##..##..##.#...########..##..###..#...##..#.##..#.##..##..###.#.#......#. -####.##.###.##..##...#..###.#.###..#.##..#.###.#.#.#.#..##.##..#.....##.##....####.#...#.##......### -....#########...#.#...##....###.#...#####....###.#.....##.#..........##.####..##..#.#.#......#..#... -##.#.#..###.##...##.#.#....#.###.####.#.#.##.#..##...####.#..##..#..####.##.##....####.####...#.###. -...#...#......#.#.##.##.#.....#.#####...###.#...#.#..#...#.##....#..###.....#.#.#.##..#....#.#####.. -..#.#...#...#..##.##..#..#.#..#.#.##.#..##..##.###.#....#....##...#.#.##..##...#.....#.###.###.##..# -#..###..#....###...##.#.###...#...####.###.####..#...#.##.#..#.##....#..##.....#.##....#.###..#.##.# -....##.#.#.##.#.#..#..###.#####...##.#..#.#.###...#..#..##.##.###..##..####..####...##.#..#.....#..# -.###.#.#.#.#.###.###.#.###.#.####....#.##.#.##.#.##......##.....##..#.##.#...#.#....#.#######..##... -..#....#...##.#.#..#.#####...#..#####..#..################.###..##.#.##...#.#..##.##...#.####...#.## -....#..#.#..#..####..##.#...####..#.#......##..##.###.####.##..###.#.##.#.#..#..#.#...#..###.###...# -##.#.###.#......#..#.#..#####.#####.....#..#.###..##...#.####.......####.#.##..#......#.###..#.#..## -#.#.#.####.###...##....#..#..#....##.##..##......####.##.#......###.#..###.#..####.....#..#...#....# -####.##.....#.##..##......#...##.#.##...##...#.#..##.#.###.#..##.#######.#####....#.#.#####...#.#.## -#####.......#.#.###.#.#.#.#.###.##.#..##.......##.#....#.#.#####.#.#...#.#.###..#..##..#...###..#... -...##....#...#.###......##.##..#........#####..#..##...#######.###.####.#..##..#..###.#.#.#...#.#### -#######...####.##.###...##.####..####.#.##.###..#.#######.....###..#.#...#.####.####.##.....#####... -...#....#.#...##.#.#..#...###...##.#.#.#..#.####.#....#.##.#.#...#.###......#..###.###.#####.####..# -.#.##.#########.#..#.#.#..#.#.#..##..####.##...##....#.#.##.#.#.###..#.#...#.#..###.##.###..##.....# -##.#..#.###.#..####.....#......#..##.#.##.##.###...#.#..###.#.#.#..#..#.###.....###..########...#... -#.#....#.##.#.#.#....###.#....###.#....#...###.#.#..#....##....#####.#.#.######.##.#.##....#.##.##.# -###..#.#.##.....##.#.#....####.#..##....##.#..###.....###..#.#.####..#..#.#.#.###..###.####.#.#..#.. -##.####.#..#...#######.#...##.####...#..#...##.#....##..##...#..##....###.#.##..#..#.#.......##.#### -...####.#..##.##....#.#...#.###########.#.#..##...#.####.###.....###.....####.##.###.#####.######..# -.##..##.###....##.#..##..##..##.#...######.##.##..###.#..#.###.#.####.#..##.#..##..##.#####.#.####.. -#..##.....####..##.#.##.###.....####.#..##...###.####.###.##.#..####..###.#########.##..##....##..#. -.#.###...#.##.#.#.#.#....#..##..##.##...##..#.######.#..#....##...##..###.....#.......##.....#.#.... -........#...#.##.#.....#..#.#####..#........#..###..........##...#.#.#.#.........##...#..#....#..#.# -..........#...#####...#.####.###...##..#.##.#.#..#........#.####.#.#.....####..#######....##.#....## -....#####.####.####..#.#...#.#....#.#.#######.#.####..#####.#.###.####..#.#.##.###..##.#.####.####.. -..####..#..###.#.##...#####...#.###.##.#.#....##..#.##.#####.##....#.#####..#...#.#....#.####.....#. -#...##..#...#...####...#.###...###.#..###.#.#...######..####..#.#.#.###.####.##.#.####.#....#..#.#.# -###.##.#.....##.#.#.##..##..####...##..####...###..#.####.##...###.###.###.##..###.....###.#......## -.#..###.#..#..#..####.#.##.#.#.#.#.#...#.#.#......##.#.#..###.#....#.#..##.########.###..#..##.##... -..#.#..###.##.##.#....#.#..###.##.....##...##...##..#..#.###.#.#.#.#.#.....##.#..##.#.#.#..#..#.#.#. -#.....##.##.....##....#.#.#.##.##..##..#.#..##.##......#.##..#.##.###..#..#..#.##...#.#.#...#.#.##.. -###.####...##.#...##..#..#.####..##..#.#.###.###.#.##..#####.#...#..##.####..####..#.#..#..###..#..# -#.##.#...##....###.##..######...#.#.#####.#.##..#.###.####.##.#..##.#.#.#......#........####.#..#..# -#.###.#...#####.######.##...####.#.#.#......##.##..#....#..#.###..####.#..#.#.#....#...##...#.####.. -..##...#..##......###.###.#..##.#.##.##..#######.#.....##..#....#.#.#.#####..#.#....##.##.#.#.##.#.. -#.##...#.#.##....##...##...##..#..##..##...#.#.##########..#####..##.####..#..#.#.......##.....##### -###...##.##...#.#..#.##.#.##.#.#..#####.#....#...#...###.#.#.#.....##.#....##..#.#..#.#...#.#...#..# -.#.##..#####...###.#..#####..##....##.###.#..##....###..#.........#....#..##...##.##...##.######.#.. -##.##.#.###..#.##..#####..#.##.#...#...##..#......#.#..####.#.###.#.###...#.###..#.##.##....#..##.#. -...........##....##...####......#...#.#.#..##.#.#..#####..#...###......#####.#.##.###.#######.#.###. -...####.########.###..####..#.#.#.######.#..#.#####.####.######..##..##..######.#....##..#.##.##.#.. -#.#..#..##..#..###.#...#..##..##.#..####......#.....#.#..#...#.##.....##....##..#..#.###....##...... -.###.####...#.#...#.#.###..#..#####.#..#...##.###.#.##.#.##...##....##..#.#.#..#.#..#........###.... -#.#..###.##.....#.##.#..##.##.###......#..####...#####.......####.#..##..####...#..##.##..#.##...### -####.##.#...#.##...####...######.#.#.#.##.##.#...##..#.#..#.#.#.#.#.#.....##..##....#.#..###..#.###. diff --git a/ipynb/AOC/2021/input22.txt b/ipynb/AOC/2021/input22.txt deleted file mode 100644 index 1ff7e4b..0000000 --- a/ipynb/AOC/2021/input22.txt +++ /dev/null @@ -1,420 +0,0 @@ -on x=-31..17,y=-17..30,z=-43..8 -on x=-6..44,y=-24..30,z=-8..39 -on x=0..49,y=-19..25,z=-12..38 -on x=-31..14,y=-46..5,z=-43..9 -on x=-42..3,y=-28..23,z=-25..28 -on x=-20..26,y=-13..35,z=-36..8 -on x=-26..27,y=-27..25,z=-11..38 -on x=-42..11,y=-14..40,z=-23..24 -on x=-25..19,y=-31..15,z=-39..8 -on x=-42..11,y=-36..17,z=-39..9 -off x=8..22,y=-3..14,z=10..29 -on x=-13..38,y=-13..32,z=2..48 -off x=33..42,y=4..13,z=-30..-19 -on x=-19..26,y=-46..5,z=-40..12 -off x=-23..-12,y=-7..2,z=-45..-29 -on x=-17..35,y=-48..4,z=-16..36 -off x=-12..2,y=-9..5,z=-12..3 -on x=-34..19,y=-11..33,z=-26..24 -off x=24..34,y=25..37,z=0..15 -on x=-19..26,y=-28..26,z=-43..9 -on x=-83807..-77448,y=-20052..2919,z=-8512..1270 -on x=261..16256,y=65313..89218,z=-28825..-17392 -on x=21434..35058,y=20632..40485,z=-84146..-55709 -on x=-48812..-29971,y=55216..62921,z=-28022..-15766 -on x=-14177..-7019,y=-91302..-62058,z=-8174..14864 -on x=-87932..-62316,y=-38001..-18727,z=11302..39445 -on x=69701..87455,y=-42551..-10451,z=13336..36833 -on x=-86409..-53996,y=-5254..13252,z=26280..42952 -on x=-42814..-21164,y=-7698..2546,z=55051..73047 -on x=25078..37622,y=-90285..-66595,z=-24071..-3060 -on x=72118..87866,y=-12079..17875,z=-23528..7587 -on x=41274..64840,y=-63475..-48661,z=-4425..19395 -on x=-15708..-4678,y=-749..19989,z=-82391..-64453 -on x=-71898..-36969,y=40640..46191,z=28902..49264 -on x=-80801..-66576,y=26395..31167,z=-31512..-21568 -on x=57523..76560,y=-33285..-13800,z=4254..29473 -on x=-82863..-64700,y=29768..59691,z=-30341..-7257 -on x=-32065..-29379,y=38932..53508,z=-76878..-61315 -on x=-10..11173,y=463..24967,z=77705..82346 -on x=-47643..-23025,y=-42923..-34119,z=-60420..-57438 -on x=-63621..-57529,y=33066..53811,z=23273..49072 -on x=-74975..-60385,y=-22950..10155,z=-53348..-35419 -on x=-54611..-35147,y=62313..72179,z=2482..3966 -on x=57715..75033,y=-64838..-39620,z=-1072..18608 -on x=-52076..-50307,y=-61914..-46848,z=2878..22917 -on x=18629..39073,y=49950..76827,z=-62037..-28762 -on x=34981..62227,y=53577..76994,z=12832..19906 -on x=-72481..-43672,y=-47886..-26014,z=19399..48223 -on x=-8950..18603,y=13309..37971,z=-74484..-69436 -on x=-16767..5528,y=16470..32643,z=58249..82004 -on x=-12651..2322,y=-64352..-47538,z=-62218..-30467 -on x=-13237..8368,y=13412..29497,z=-78707..-55825 -on x=-70547..-51064,y=6615..34177,z=42557..65661 -on x=53013..71650,y=-38792..-10775,z=13355..31530 -on x=52535..81262,y=-40006..-8742,z=-51591..-34103 -on x=-39175..-23449,y=-2507..11905,z=55543..76852 -on x=-68613..-57649,y=-53324..-43784,z=-8169..24131 -on x=12853..22883,y=-21702..7249,z=-86624..-74055 -on x=-11924..-411,y=-61590..-26323,z=47210..75920 -on x=-51437..-43336,y=20599..48347,z=42966..60967 -on x=45961..70580,y=19314..30352,z=-69098..-36802 -on x=-60548..-34212,y=28954..46429,z=-59117..-39859 -on x=-62440..-53023,y=12554..29103,z=32563..61939 -on x=-51210..-28161,y=-68322..-51093,z=-21278..6194 -on x=42750..73271,y=14889..35221,z=-58744..-53543 -on x=-55823..-39470,y=-59599..-42144,z=17019..42589 -on x=-14626..1632,y=-75196..-45499,z=29813..52303 -on x=595..15798,y=73516..83286,z=-31411..-649 -on x=-53834..-23305,y=45868..77210,z=33357..43262 -on x=-24495..-6726,y=-24062..8131,z=56914..78360 -on x=31518..45518,y=-75363..-55006,z=-2265..32328 -on x=57179..80090,y=-53436..-28434,z=-10507..9540 -on x=19193..49089,y=-78839..-71457,z=-17995..13869 -on x=-62402..-51981,y=15899..34762,z=42267..58576 -on x=17944..47745,y=-63935..-40872,z=-59048..-54098 -on x=49358..64243,y=-18839..-6213,z=43211..65808 -on x=14483..30044,y=42994..52549,z=-76659..-50535 -on x=58035..68100,y=31678..54302,z=3451..28759 -on x=-77543..-46970,y=3229..19452,z=38608..55865 -on x=25815..33030,y=-29894..-10792,z=-86864..-62425 -on x=43157..63898,y=39033..71114,z=-17821..16384 -on x=11415..35975,y=-11789..896,z=-80905..-55968 -on x=-33140..74,y=1083..12500,z=-81991..-63882 -on x=-66126..-33283,y=-65854..-39427,z=-45468..-32819 -on x=4778..21861,y=-71042..-48871,z=-59417..-42793 -on x=66654..98311,y=-14961..2381,z=-15527..21698 -on x=-84564..-52129,y=19269..38044,z=-34897..-17597 -on x=59012..82206,y=-8303..11953,z=8834..25699 -on x=13574..46006,y=-83277..-58527,z=-23044..14824 -on x=20382..38581,y=30744..51434,z=57888..62080 -on x=60452..85307,y=32764..40622,z=-39762..-26058 -on x=-78269..-58393,y=30582..39299,z=-30047..576 -on x=-30355..-13803,y=-51780..-37571,z=-74008..-46299 -on x=-5431..15605,y=53001..91889,z=16338..46040 -on x=24783..34698,y=-17285..5932,z=-90031..-65175 -on x=22358..42285,y=-80259..-68397,z=-44798..-13377 -on x=-5296..6765,y=28079..58182,z=-70072..-55694 -on x=20162..30602,y=55806..73597,z=27897..41445 -on x=4271..31598,y=-72728..-35977,z=44519..65750 -on x=12440..24271,y=-48277..-26561,z=-71145..-51252 -on x=-3230..30303,y=59709..79501,z=10257..23939 -on x=15863..29909,y=55157..84726,z=-45716..-34568 -on x=-6007..6155,y=-3590..10865,z=71616..95535 -on x=-33417..-10218,y=32825..45380,z=49512..67932 -on x=-52225..-19339,y=29366..54193,z=50056..61916 -on x=64277..67962,y=-43243..-11282,z=30508..35903 -on x=-25177..-400,y=-7312..31058,z=-84444..-76940 -on x=-32582..-31592,y=52567..73867,z=-29799..-644 -on x=-84821..-54152,y=13669..28233,z=18162..40461 -on x=-212..22532,y=-85995..-59972,z=-6638..19342 -on x=12495..32263,y=-18338..7656,z=72462..78596 -on x=-14608..7212,y=-42813..-23395,z=-77420..-66253 -on x=48698..63913,y=-53779..-49939,z=22862..39950 -on x=50278..66996,y=8527..23848,z=28235..47427 -on x=57129..66794,y=-37690..-15365,z=-48526..-23737 -on x=39681..56086,y=-25423..8630,z=54173..70201 -on x=12258..19958,y=-18056..-1191,z=67738..79771 -on x=8088..31780,y=59042..84353,z=-35793..-10401 -on x=33774..60133,y=-65548..-55788,z=-28589..-14140 -on x=-35368..-12283,y=60938..81793,z=8638..32729 -on x=19323..33787,y=14954..31736,z=57324..83827 -on x=-934..27284,y=40738..64401,z=-72346..-44994 -on x=37375..56938,y=14496..26504,z=-56123..-45458 -on x=24597..39787,y=-48993..-23146,z=-79980..-61163 -on x=5654..31491,y=-75282..-55534,z=-55679..-38046 -on x=-6909..9001,y=-61556..-41382,z=44118..70793 -on x=17333..28049,y=-86638..-52349,z=-48249..-30637 -on x=-54748..-36063,y=-53508..-34114,z=-70131..-49615 -on x=-28293..-6652,y=-90647..-75184,z=-12684..-4912 -on x=-45167..-15419,y=-28987..-21061,z=-81664..-51780 -on x=-23584..1129,y=-76808..-57898,z=33500..49257 -on x=20054..42613,y=-47298..-28108,z=-82063..-42355 -on x=-53852..-50576,y=-58701..-26251,z=-50341..-23253 -on x=16211..25395,y=-21523..2810,z=-76930..-73048 -on x=-32350..-13979,y=15333..30593,z=63987..77503 -on x=-8540..11739,y=-11533..13133,z=-83865..-74061 -on x=-14483..-1886,y=-54080..-24422,z=68560..79157 -on x=-3326..5748,y=-72142..-58513,z=26135..45825 -on x=44814..49451,y=-57335..-50365,z=40302..43907 -on x=4519..27632,y=-48455..-26946,z=56271..73794 -on x=22085..40257,y=-68663..-56245,z=6126..33900 -on x=62259..84567,y=-897..27249,z=25041..52288 -on x=-13814..513,y=-50211..-37031,z=-75913..-52812 -on x=29410..54807,y=-59381..-42873,z=-59848..-44729 -on x=48369..55589,y=-47449..-32898,z=29920..58696 -on x=-79974..-56928,y=33336..65377,z=1585..19083 -on x=61530..76326,y=-44520..-38327,z=-10820..7865 -on x=-519..20760,y=-84206..-61108,z=-35843..-26411 -on x=-17069..7484,y=-90856..-64674,z=-24329..-1589 -on x=-37063..-25376,y=49505..53507,z=-56710..-42167 -on x=-4283..20066,y=-26785..-3166,z=65856..80455 -on x=-48412..-15302,y=-20001..-2462,z=66578..77948 -on x=-85185..-46109,y=12909..39448,z=19995..51409 -on x=9077..10893,y=-45852..-25338,z=-76093..-58832 -on x=4235..8723,y=-80698..-63392,z=10001..36085 -on x=-80998..-68799,y=-15775..9125,z=8355..32754 -on x=29736..45732,y=-68693..-46530,z=-65819..-28780 -on x=-84121..-55327,y=33443..54629,z=-27874..1837 -on x=63558..91048,y=14768..50851,z=-10949..5883 -on x=-74257..-64318,y=17934..34398,z=-42665..-30288 -on x=-35499..7,y=-68944..-57972,z=-51036..-27054 -on x=-5826..14898,y=73968..86327,z=-1325..19771 -on x=52265..75083,y=-43126..-37164,z=13180..33003 -on x=-46654..-24382,y=29960..46509,z=-74247..-48459 -on x=47920..68066,y=46517..57977,z=-39718..-25106 -on x=67799..77261,y=-30142..2227,z=-47871..-33556 -on x=32537..50313,y=-60037..-36772,z=-57616..-34052 -on x=55131..80059,y=9933..30679,z=31041..39852 -on x=-51790..-25717,y=69072..86821,z=5328..25157 -on x=-9634..15278,y=-44873..-27097,z=52183..76657 -on x=26064..42758,y=-65898..-39589,z=-60043..-38316 -on x=-71038..-50707,y=25477..49544,z=-9651..13867 -on x=51862..75445,y=-48493..-28730,z=-40041..-16410 -on x=-12631..-1689,y=-2359..25910,z=71977..98447 -on x=58553..94594,y=-18471..1345,z=-19004..-11715 -on x=-76801..-60256,y=-29512..-9792,z=17888..53358 -on x=-36213..-13560,y=-31746..-2878,z=67013..88654 -on x=19685..41298,y=31326..45650,z=59044..70405 -on x=-4773..12117,y=-74551..-58365,z=27808..58364 -on x=-54161..-36263,y=-58729..-50436,z=35796..52763 -on x=7068..33109,y=-28410..-18985,z=65097..79170 -on x=543..21647,y=42265..65414,z=-76179..-44183 -on x=-74831..-62130,y=25051..37135,z=-182..2511 -on x=-55744..-48390,y=-55491..-38135,z=29126..58726 -on x=17589..46473,y=-19752..-4935,z=68463..81314 -on x=-8754..14914,y=68586..95547,z=-13195..25723 -on x=-45570..-29917,y=61533..81728,z=-9102..11762 -on x=-87207..-67050,y=-5358..6724,z=32549..40075 -on x=44807..69788,y=-8679..21707,z=-72043..-48974 -on x=67959..84337,y=30525..40997,z=-5550..18396 -on x=-66642..-48144,y=36756..53651,z=-18915..2025 -on x=-14430..-4207,y=-30597..-15319,z=-77714..-60129 -on x=38233..57987,y=-38146..-17316,z=62073..80776 -on x=-44193..-21291,y=63992..82999,z=13111..26839 -on x=47767..81128,y=-17336..7363,z=35331..66767 -on x=-10931..15773,y=-26584..-7643,z=60045..81152 -on x=-21028..8981,y=3056..5995,z=-89837..-77762 -on x=53372..83042,y=-38534..-30429,z=11424..44089 -on x=-20367..-12598,y=-73831..-42838,z=37245..50968 -on x=-93494..-69398,y=-20963..4662,z=-19387..-6312 -on x=-38328..-7673,y=48091..72363,z=-45146..-27089 -on x=41967..55226,y=-22379..-10396,z=-79439..-64136 -on x=-28947..-12923,y=55354..77038,z=-10552..14300 -on x=17750..40077,y=-72902..-52282,z=33711..54899 -on x=-8384..19161,y=-78375..-70414,z=26928..39449 -on x=21150..30449,y=46423..80290,z=-56110..-29699 -on x=77183..86674,y=-6921..23292,z=-10970..15396 -on x=-80017..-60226,y=-44559..-30295,z=-12256..12301 -on x=14432..31999,y=62141..83030,z=-59990..-35638 -on x=65838..69805,y=-53619..-37236,z=4018..36533 -on x=-68396..-47047,y=-53102..-30228,z=9435..25148 -on x=-26617..10833,y=1875..16926,z=-92009..-61186 -on x=-38124..-3078,y=6187..36060,z=66201..88886 -on x=-72143..-45931,y=-27814..-16383,z=38655..59573 -on x=61446..71298,y=-5408..13016,z=38021..60585 -on x=-3408..11974,y=55698..68864,z=37690..70781 -on x=47034..72746,y=-55183..-33673,z=23446..40762 -on x=-84421..-61649,y=-6840..5363,z=14932..43322 -on x=28846..65493,y=-72426..-48346,z=-20535..-10722 -on x=-78528..-59010,y=-22590..11550,z=-47404..-41508 -off x=-74639..-48768,y=50612..58676,z=-37470..-23435 -off x=43917..73832,y=2245..19604,z=-65699..-56425 -on x=15344..22153,y=-79043..-61452,z=-32495..4414 -off x=58763..90185,y=-25653..-9217,z=-25619..-6105 -on x=-76822..-52893,y=42123..54159,z=-5873..23732 -on x=-73837..-54010,y=-34332..-8871,z=15166..40844 -on x=-68153..-37957,y=35664..48505,z=-54094..-31793 -off x=-78798..-58209,y=-1962..22855,z=-30619..-17925 -off x=30588..44097,y=-39741..-16114,z=52031..76732 -off x=-21370..-3036,y=-92078..-63714,z=-23463..-9635 -off x=-39616..-9573,y=-76126..-52989,z=-36329..-25733 -off x=-78975..-60696,y=5492..16103,z=37680..45425 -on x=-13273..4741,y=-57234..-22905,z=-84956..-60280 -on x=12195..39003,y=-56490..-28038,z=46958..84048 -on x=-65407..-38585,y=-67817..-42389,z=-12866..9632 -off x=54548..66564,y=-61939..-42742,z=-22049..9590 -on x=-56650..-35894,y=51789..62557,z=-8337..9488 -off x=51851..60699,y=-58887..-26242,z=-46246..-36918 -on x=-30216..3645,y=65431..87903,z=3102..28512 -off x=-38385..-20582,y=-67082..-51436,z=-50559..-33537 -off x=-37826..-24595,y=55536..90023,z=-27711..-15046 -on x=-88016..-51046,y=17580..52942,z=16868..29419 -off x=20737..24390,y=71411..81207,z=7623..42707 -off x=-79899..-61924,y=14415..31841,z=-22454..-1564 -off x=30389..53719,y=-7867..-4328,z=-71576..-52704 -on x=-33559..-17170,y=28168..43819,z=-74041..-68536 -on x=62447..80758,y=-52441..-20813,z=11444..34397 -off x=6189..17502,y=-69036..-44498,z=37852..65122 -on x=8710..43957,y=-60672..-36883,z=-73854..-47471 -on x=-63831..-42541,y=-47630..-33073,z=-35136..-23775 -off x=-54635..-47473,y=41469..47997,z=-37298..-19312 -on x=19094..36724,y=59501..73156,z=-11554..2780 -on x=-36499..-5010,y=31578..59809,z=50869..79415 -on x=-34865..-25789,y=11805..33967,z=57305..89626 -on x=-50240..-39620,y=-81921..-51481,z=10359..28340 -on x=-77806..-70466,y=-30235..-10612,z=3085..22812 -off x=551..19833,y=-76142..-57090,z=41520..54215 -off x=-79120..-72537,y=-22772..-11937,z=-20754..-805 -on x=-31334..-1081,y=-78350..-64599,z=24953..35506 -on x=-51889..-20757,y=-74362..-51343,z=-34621..-15692 -on x=-98265..-66145,y=-24839..1358,z=15084..24204 -on x=38568..60507,y=26311..38854,z=41126..63130 -on x=56296..82005,y=-4401..12363,z=32618..57099 -on x=-46852..-16936,y=41968..79172,z=-55910..-41041 -off x=13532..40243,y=59041..84883,z=-24915..-6012 -off x=-70988..-55771,y=-27811..-11605,z=-48798..-30685 -on x=-54732..-28612,y=50039..67869,z=30748..51720 -on x=-83072..-60710,y=-36043..-10715,z=-13135..10245 -on x=10728..36396,y=-31100..-18055,z=57919..84461 -on x=2737..12084,y=-85649..-62210,z=-4469..20470 -off x=-44779..-24754,y=53929..71783,z=-50551..-33795 -off x=-82953..-57138,y=15163..42222,z=-32984..-15683 -on x=-61323..-50856,y=-53357..-47904,z=-35587..-22281 -on x=-74588..-57833,y=-8832..6132,z=-31991..-24666 -off x=-27374..-15579,y=-59298..-34543,z=-69631..-48697 -off x=-27254..-9222,y=71007..92442,z=-3642..5546 -off x=28969..57928,y=57762..73100,z=12034..21785 -on x=-30375..-12525,y=52858..65456,z=-54830..-33732 -on x=60470..95369,y=-2198..23349,z=-29883..-8231 -on x=-13378..-8866,y=49702..52549,z=-64388..-44609 -off x=-32460..-18370,y=60059..68523,z=33081..53134 -off x=43676..68601,y=44878..74155,z=17421..23197 -on x=-45699..-37167,y=-25693..-8124,z=-81683..-65258 -on x=-58139..-40120,y=-24376..2800,z=-65986..-47088 -on x=-49747..-44146,y=46481..69677,z=-56278..-36813 -on x=-16341..4614,y=60869..81852,z=26267..50883 -off x=-13764..3695,y=-80186..-53825,z=-48931..-38545 -off x=7407..32603,y=20253..45103,z=-67931..-66776 -on x=14925..45347,y=31662..50222,z=53950..78292 -on x=13191..26905,y=62052..92403,z=-31024..1155 -on x=-83062..-54122,y=-1357..19888,z=27293..48527 -off x=-93419..-68794,y=-31330..-7620,z=4925..33729 -off x=-14318..-5495,y=57170..79754,z=27999..47808 -off x=-74220..-50632,y=-46040..-26079,z=42743..49504 -on x=19302..52277,y=-6661..31359,z=58677..87046 -on x=57756..67065,y=-12060..1434,z=28209..50664 -on x=-45256..-18994,y=64734..91459,z=-22776..147 -on x=2323..22083,y=-89059..-63282,z=-49116..-32115 -on x=27373..58488,y=48511..78089,z=-25094..-5863 -on x=-46047..-19903,y=-34084..-17918,z=-86422..-56649 -off x=27981..32209,y=7490..27523,z=58491..80769 -off x=-39210..-18976,y=-22509..29,z=-79485..-60560 -off x=-22207..3806,y=74571..91724,z=-11234..12761 -off x=-97092..-68711,y=5374..12518,z=4923..11841 -off x=-90882..-68060,y=-16889..-11552,z=-5102..10039 -off x=-11213..6478,y=-85565..-72283,z=-4476..8128 -off x=64470..75862,y=10465..21634,z=-40243..-14437 -off x=-27023..-4099,y=-15964..10612,z=67148..78876 -off x=27963..54332,y=49375..73688,z=-44834..-7022 -off x=-85216..-67584,y=-10377..18116,z=-43000..-22112 -on x=72263..90946,y=6704..33616,z=771..33494 -off x=-3433..25282,y=-9347..12401,z=-81820..-70318 -on x=21693..58088,y=43923..61620,z=27668..46963 -on x=39275..64334,y=-69135..-35447,z=-47184..-34444 -off x=-32867..-7283,y=33466..64518,z=-65055..-36273 -on x=32636..60251,y=-3200..14231,z=45891..68060 -off x=50431..66008,y=7268..32152,z=50280..52350 -off x=-63589..-60337,y=50981..55766,z=-18627..-6279 -off x=8350..13892,y=-11989..6902,z=63824..88445 -off x=-18142..-1779,y=43113..61876,z=-65235..-42503 -on x=28737..38695,y=-3968..10606,z=60307..85107 -on x=-43061..-32064,y=-9548..3036,z=47770..85409 -on x=-27198..1005,y=77204..96476,z=-22312..-3369 -off x=-26927..-4332,y=-93413..-62648,z=-2165..15047 -on x=882..15563,y=-80136..-53702,z=34131..58891 -on x=-82201..-55429,y=-15919..-9449,z=-50253..-22652 -off x=40616..66339,y=-57859..-47076,z=10603..36553 -on x=18063..33341,y=69011..93465,z=-8627..-2040 -off x=-68385..-60942,y=30536..50506,z=1797..9915 -on x=-40928..-30471,y=-82701..-64341,z=-35902..-18193 -off x=-77469..-57415,y=-24271..-6869,z=8167..25744 -on x=24531..61482,y=-66994..-46687,z=22052..36424 -off x=-28776..-3137,y=70836..93673,z=-12735..7999 -off x=6064..16870,y=52387..90446,z=15339..41943 -off x=68478..76396,y=-41052..-24834,z=-39798..-16372 -off x=28793..45427,y=-66929..-48078,z=27086..47805 -off x=-67582..-45224,y=16788..32165,z=-62442..-49126 -off x=-84727..-64172,y=9719..33126,z=-50240..-36413 -off x=2764..9857,y=68298..90509,z=6926..34758 -on x=-59645..-42830,y=44942..60976,z=9930..34747 -on x=-7043..20419,y=-95055..-75260,z=-10382..13178 -off x=-4928..21508,y=-54356..-42031,z=63343..71761 -off x=-4483..8807,y=-82132..-61856,z=31416..63277 -on x=-72217..-55909,y=46952..67423,z=10714..31698 -off x=22895..58198,y=47638..57414,z=25383..50967 -off x=70546..91637,y=-48361..-21603,z=2899..10335 -on x=7909..29028,y=-64056..-52017,z=35749..74647 -off x=62260..98572,y=8097..20893,z=-8563..2624 -off x=33752..54759,y=36452..63551,z=28533..51030 -off x=63896..85471,y=28114..42147,z=-26803..-17284 -off x=43558..70451,y=-17272..13603,z=38130..67484 -on x=-19731..6034,y=-15193..12094,z=-81066..-60427 -off x=49659..72102,y=2603..16710,z=53930..76446 -off x=-5332..26219,y=-16112..16161,z=74016..87514 -off x=-84911..-54855,y=35128..47433,z=-10860..9165 -off x=17935..47626,y=12273..26771,z=-72306..-53894 -off x=26346..27207,y=-60137..-44600,z=-72346..-36244 -on x=-46145..-43523,y=-49645..-30008,z=38829..58204 -off x=-86551..-64146,y=-12293..14180,z=-38097..-32731 -off x=27238..64184,y=-14354..6709,z=-84864..-57867 -off x=-77014..-45379,y=-65518..-37193,z=-21935..2444 -on x=-12304..-8053,y=-32349..-1395,z=58655..80497 -on x=60942..83152,y=-53023..-35167,z=-17188..13921 -on x=30704..42290,y=53720..85918,z=-6435..11238 -off x=-9341..12410,y=-9684..1176,z=65742..82506 -off x=52580..71820,y=-14100..8167,z=-48182..-32699 -off x=-42414..-26715,y=286..21760,z=51828..88130 -off x=-24023..1914,y=-78725..-67305,z=-57408..-32261 -off x=-1061..34327,y=-41010..-16073,z=66069..77692 -off x=-27106..-11480,y=-129..22973,z=-90479..-56907 -on x=28531..62573,y=46883..69383,z=-11048..22810 -on x=71560..96555,y=-10327..5671,z=2846..39738 -off x=15176..26978,y=-88043..-66452,z=-35176..-9815 -off x=-21046..-2463,y=74147..88780,z=-22899..7921 -off x=62521..73879,y=-6047..23513,z=25987..41982 -off x=-3229..10686,y=26952..30191,z=-86491..-69080 -on x=54889..65155,y=-8873..22280,z=46500..63262 -on x=31457..39435,y=45593..77266,z=18802..43882 -off x=-56671..-39916,y=-69216..-52639,z=-25565..-4992 -on x=101..4685,y=-12296..8001,z=-83483..-79508 -on x=-73290..-37527,y=44928..65483,z=-9413..-5646 -on x=-35222..-23190,y=-73159..-49735,z=-57972..-42478 -on x=13833..31933,y=19452..33559,z=72451..89356 -on x=29205..56079,y=46677..62132,z=40103..54403 -off x=-2638..11110,y=23932..40331,z=-87224..-51338 -on x=35387..44166,y=-66558..-44113,z=49996..62991 -off x=-15021..9148,y=-37367..-22659,z=-76451..-51588 -off x=19600..42706,y=9725..35919,z=-88597..-50137 -off x=-97042..-67514,y=-6597..3898,z=11572..33424 -off x=-39628..-19723,y=58528..82562,z=-11091..6319 -off x=-8834..-1223,y=-89647..-71163,z=11939..19850 -on x=-65021..-39602,y=-71515..-46679,z=-23801..3437 -off x=-83879..-62719,y=13926..28623,z=-8747..21702 -off x=-8646..-3497,y=8971..26462,z=-98278..-61916 -on x=-33221..-9104,y=-78841..-46220,z=-43878..-41648 -off x=-43550..-17837,y=-9584..8219,z=-76098..-74685 -off x=-82579..-61705,y=38202..56469,z=-1055..14298 -on x=25689..37701,y=65232..69607,z=24367..42672 -on x=-42458..-32066,y=-75719..-65472,z=-29193..-3801 -off x=-22..14837,y=-29209..635,z=-90363..-72543 -on x=-74413..-47264,y=-54522..-28588,z=5937..39559 -on x=21089..26076,y=37702..51056,z=-67095..-55472 -off x=31742..58033,y=4590..25947,z=-76500..-60789 -on x=-35852..-9119,y=-76205..-45203,z=-47687..-35294 -off x=23217..41029,y=-3234..15105,z=68782..74072 -on x=52058..89126,y=-50422..-30857,z=-8709..10826 -off x=-51490..-42068,y=11308..31021,z=-73967..-44035 -on x=-90713..-53955,y=3847..17459,z=-42841..-13064 -off x=69346..89076,y=16046..26148,z=-31148..2070 -on x=-91236..-71702,y=-9654..12433,z=1477..13198 -on x=1331..28078,y=-69702..-40355,z=-64692..-43979 -off x=50574..70337,y=-15383..-6575,z=41848..64343 -on x=24149..54714,y=-29135..-3260,z=-82604..-46272 -on x=61674..92804,y=-37425..-18188,z=-10269..9583 -on x=29278..46289,y=59081..63620,z=29317..53729 -off x=22296..41176,y=66892..90309,z=-27453..7399 -off x=53038..58101,y=-58443..-50874,z=-10298..19080 -off x=30371..49011,y=-39391..-24388,z=-68271..-62633 -on x=-72143..-61407,y=32665..57053,z=-32273..464 -off x=-47814..-25131,y=46029..74913,z=36938..62900 diff --git a/ipynb/AOC/2021/input23.txt b/ipynb/AOC/2021/input23.txt deleted file mode 100644 index bfe890d..0000000 --- a/ipynb/AOC/2021/input23.txt +++ /dev/null @@ -1,5 +0,0 @@ -############# -#...........# -###D#C#A#B### - #D#C#B#A# - ######### diff --git a/ipynb/AOC/2021/input24.txt b/ipynb/AOC/2021/input24.txt deleted file mode 100644 index 9c0248a..0000000 --- a/ipynb/AOC/2021/input24.txt +++ /dev/null @@ -1,252 +0,0 @@ -inp w -mul x 0 -add x z -mod x 26 -div z 1 -add x 12 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 6 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 1 -add x 10 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 6 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 1 -add x 13 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 3 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 26 -add x -11 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 11 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 1 -add x 13 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 9 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 26 -add x -1 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 3 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 1 -add x 10 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 13 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 1 -add x 11 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 6 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 26 -add x 0 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 14 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 1 -add x 10 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 10 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 26 -add x -5 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 12 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 26 -add x -16 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 10 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 26 -add x -7 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 11 -mul y x -add z y -inp w -mul x 0 -add x z -mod x 26 -div z 26 -add x -11 -eql x w -eql x 0 -mul y 0 -add y 25 -mul y x -add y 1 -mul z y -mul y 0 -add y w -add y 15 -mul y x -add z y diff --git a/ipynb/AOC/2021/input25.txt b/ipynb/AOC/2021/input25.txt deleted file mode 100644 index 6c12acb..0000000 --- a/ipynb/AOC/2021/input25.txt +++ /dev/null @@ -1,137 +0,0 @@ ->.v>vv>>..vv>..v.v......>v>>>v.>v.>..v...v......v>....>.vv..>>..>>vv.>..vv>>.>...v...v.....>.vv..>v...>.>>...v>.>>..vv....>>.v.v>v>v>vvv.vv -...vvv.v.vvvv>.v.>..>.>>>v..>v...>..v..>.v>>.v..v.....>v..v.....>vv..vv...vv.v...vv>.v.>..v..v.>>.v>>>v.>>>.v..vv>>.....v.....v.v>>v......v -..v>..v>.>>vvv>>...v.v..>>....>vv>.>v>v..>>>v...>.......>.>>>v.>>v..vvvv...v.v.v.v...>.vv.>>v>...>.....>>....v>..v...v.....v..v>>...>.vv.v> -..>.....>v>.>vv.v..>>>.>...v>.>.v.>.>vvv....v...v..>.......>v>vvvv>>vv>>>.v>v....vv..v..>>.v>>v.>..vv..v.>..>...>....>.>.>.>..vvvv>.>>..>>. -....>.>vv.>.>>.>..vvv.>vv......>...v.v..v..v>...v.v>>..>...vv..>>.>..>v>..>..>...vv.v..v>..v..vvvv..>.v>>.>..>>v.>v>v....>..v..v..>..v>...v -vvvvv.v.v.....v>.vvv.............>vv.vv>v.v..>>v.>..>v>v...>v>v.>vv.>.>......v>vv>.>.>v..v>>>.v>v>.>.v>>.>>.vv.v>>>vvv..>>>v...>.>..>.>.v.v -.v..v>..>.>v.vv.>v>v>.v.v>.>v>>v..>.....v..>>...>v>..>.>>.v>v>v.>>>.>...v>>>.v>>....>v...>.>.>.v>>v.v..>.>v..v>.vv.v..v>.>..v....v>.......v -...>..v.v.v>v.>..>..>.>>>v..vvvv>...>.vv>>..v....>.....>.v>>>v.vv.>v>..v..>>>..vv..>.v..v>..vv.>>.v>v.v>.....vvv>v>v>....>>......v..vv.v>.v -...v.v>..vv>.v.v>v..>.....>v..>>...>>v..v....>v.>v...v.>>..v>..>>..vv......v.>.>...v>.>v...v.v.v.......>..>.v>>..v..v>vv>.v>v.v>v....>..vv. -....>.v..>..vv..>>.>.v>>>.....>>v..v..>.v>...>....vvvv>.v..>.....>..>>v>>>vv....>.v>>.>>.>.v>vv..v....v.>>>.v>.vv...>.>.>>vv.>>.v>....v...> -.>.v>>v>.>.......v.v>v>v..v...v..>>>v.vv.v.vv...v....v>.>>.v..>>>v.>>..vvv.v...v.>vv..>v.v...>..>>vvvv........>v.>....>.v.>...vv..>>....>.> -v>>.v...>v.>....>>.vv...>.>.v....>v.>..v.....v>.v>v.>>.....v>>>v...v..v..>v>.>>.>>.vv.>.v>v>>>>v.>>v.v.v...v....vv...>..v..v>v.>.v>....>>v. -.vv.v.v...>vv..vv.vv.vvv>.>....v....>.>..v..>.v>.vvv.vv>v..v.....v>.v..>..>..v>>...vv>..>...>>.........>..v...v>........v...>....>..>>>vv>. -.>v....>..>v>>.>>>...vv>.v.vv..v....>>>..v.>>>>v.v.>..vv.v.>v.v....>.>vvv.v..v...>vvv>.v.>vv.v..>>>.v>.>...>v.>..v>.vv...>....>>.>v>.vvv>.v -..>.....>v.v..v>.vv...>..vv..v.v>.>.vv.....>.vv..>v>v..v.v.v....>...v.vv.....v.>...>>.>..vv.v.vvv....>v..vv.>....vvvv.v..>v.>...v>>..>>.>.. -v.>>..>.vv.>.>....v.vvv.v...vv....vvv..>..v.vv..>>>...>.....v.>>....v.>>>.>>.vv.v.v.v>.v>>.>vvvvv>.>....v>>.>>.v.>.v...v.v>.....vvv>v..vvv> -..v>v.v>.v..v..>.>vvv..vv.>..>v....>....>..>v>v..>>.v>v..v..>v.>>>>.>..v.v.vvv>.>....v.>v...v>>..>..>vv...v.>..>..vv..v.vv..>v.>..>>>>.>>.> -v.>vv..>..v.>vv>....>..v..v>v.vvvv.>..v.v.>v..>..>>....>.vvv>.>>>.v>.v..vvv....>.v.v>v.vv>vv>..v.>v..v..>>...>.....v.>>v.>>>vv>>>v.....v.>v ->>>v>.>>.v>>..>.>>>..>>>.>..v.v.>.......>v>vv>v>.v.vv>v>.>v..v.>v>vv.v.>....>vvv>v.v....v.vv>.v...>>v.>v>>>..vv...>..vv...v.v.v.vv....>>vvv -.>.v..>...>...vv.>v..>..v.>v..v.v>.>...v..vvv.v>>.>vvv>v.v.v>>..>.v>.>.v.vv...v.v>.vvv>..>.>>..vv>....>>.v.>..>...>.>>v.v.v..v.>>..v>.>..v. -.>>.v>>..v>>.>.....v>vv>>>v.....v....v>>..v.v>v.v>vv.>>....v>....>v..>>.......>.>.vv>...>.>>>..v.....>.v.>>>..>v..>>.vv>.>vvv>>vvv........v -...>v>>vv..v.vv>v...v..v.....>>>>.v>>>v>v...>.>v..v.>.....v>..>.v..>>vv..v...>>>vv.>v..v.>>..>....>>.v..>>>.....v..v>>v.>...v>..>>.v.vv.>.v -.vvv...>.v>>..>.....>.>..v>.>.v...v>>..>.>>v..>...>.v.>vvvv....>.v....>.v.....vvvv>v.>.>v..>...v...>>>>...>vv.>>v.v>.v.v.>vv..v.>v.>v>>v.>. ->v.v>..v...>.>>>v.>.>.>v....>v...v.v.....>.>.vvv>.....vv>...vv>...>>.v.v.........>vv>v>..>.v.v>>v>v>.>..v......v>.>>>>>vv..>v.>...>>v..>v.. ->..>v.vv..v>>>..>>>v>.>v.vv.vv.>>...v>.vvv..>...>>.vvv.v......v...vvv.v.vv.>.>.>>v>>..v>>...>>>v.v.>....v>.vvvv>>>.vv.v>..v...v.>.vv.v>.>v. ->>v.>>vv>v..v....v>v.>>.>...>.>v...>>..vv...vvvvvv...>..v>...>v.v..>>.>.v>.v.v.>>>.v.>v>>..>.vvv>vv..>v>>..v...>...v.v.>.v...vv...>v>.v..>> -.>.v......>>.v>.>..>..v>vv>...vv.>>v..>..vv.vv..>>..v..vvv..v..vvvv.>.>>......>>.v>>....v....>>.v.v...v.>......>..v>.v.>v>..v.>..v.vvv.v>>. ->..>.v>>.>vv...>>v>>...v.>v.v.>>v.>..>>..>.v..v.vvv>>..>>.v..>..v....v.......>>....vv>.....>>.>.vv......v>vv.v..v>v.......v..>>..v.v>>>v>>v -vvv..>..v>>..v>.v..>.>...>vvv.v.vvv....>.v.>>.>v.v.>.>v.>>vv>v>.v>>..>..>..v.>v.v>..v>>..>.vvv..>v.>.v.v.>vvvv.......v>.>.>..v>>>>>>..vv.>. -....v..vv....>v.>>v.v.>.>v.>..>.>v.v.v>.v...>>v..>..>.vvvvv.>vv.>>>v.v.v..vv.>>.>.>.v.v>..v.>vv..>v..>.v>..>.>v.>v.v...>v.v.>v...v..>vv>v.> -.....>.v.v>>vv.......>.>>.vv>..v...v..>>>..>>v>>...>>..vv>>>..>...v>>>vv...v...>>...v..vv.>v..v>.v>..v..v.>>>.....vv..v...v...>vv..>..v>... ->.>v>.>>.>v>>v.>v.>>>....>.....>>..v>.v.vvvv..>..>v......>...>..vv...>vv.>>..vv..v....>.v..vvv..v>v>...>.v.....>..>.>.>>..>.....>....v>>.>> -vv.vv>>>...>>...>...>..>....v>v.v>.v>v>.>vv>..>.v..>v.>v.v..v..>v..>vv>..v.>.>v.v..>>>v>v.>v...>.vvv>.>>v.>>v>.v>..>..v>....>vv...>v.>>.... ->vv.v>v>v>v.>v>v.>v..>vv.v>>.>...v>.v>...v>.vv>......>.v.>....v.vv..v>>...v......vv..>..>v.v>>>......v....>.>>....>.v>vvv.>>........>.vv... -vvv>......v>..>..v>..vv.>...>.>>.v..v>.v.v>v..>.....v..>..>.>>...vvv.>>.vv..v>>...>.>.v..>.>>v..>>.>>v.>.>.v>>>>v.v.v.v>.v....>v..v....v>>. -...v.>vv..>.v.vv>..v..vv..v..v..v..v....>..>v.....v>....vv.>vv>v>...v.>..>...v.>v.>>.v>vv>v>...v>v>>...>..v>.>.>>vv>.v..>>>vvv>..v......>vv -v.v..>v.....>v..>vv...>>..>.v....v>v.v.v..v>>...>>.v.v>...>>>v...>>.>vv...v.v>v....v.v.v...>...vv..>....v>>v>v>.v....v.>>..>>>>>.>.>.>v>.>. ->.v>.vv.>..v...v>>...>vv....v>.>v>v>>v.v.>>v.>>..v...v.........vvv....>.>.....vv.v...>>v.vv.>>vv.>..>.v.>>...>v..v>v.v>>vvv>v.v.>v>.>v>...> -v..v.v.vv...>>.v>..v.....vv>>v>>>>v...v..v..>...>..v>..>>.>>>v...vv.v.v>..>.vv>....v>.v>..vv..>>vv..v..>...>>>v>v.v..>..>>vv..v>.v..v>v.v>> -v...v>v...>v>v>...>..v.>v...v..>>>v>..v.....vv..>....vvv>>v.......>..>>>.v>v.v.vv>.>>>>>vv>>>v.v.>>.v>>.>..v>v.v..>.>>.>v...v.v.>.>.>...>v> -.v.>v..v.v.>.v...>v...>..v>>>v..v>.>v.>v.>...>v.v..>.v>v>>v>.......>>..>v.>>.......>v>..v>.vvv..vvv.v.......>....>v>.....>...v>.v>>>.>v.>.v -vv....>v.....vvv.>.>vvv..>......v>>v.>v>.v.v.vv.v>v.v......v.>v>>vvv>v.v.>..v>vv.>.v........>...vv>v>......v.v>>>.>.v>>>v.vv...>>...v>.>..> -.v..vv.>.vv....vvv>.v.....v>v>.v>..vvv..v...>>..v..>>.>>v..v.>vv...>>>....vv>.v..v..vv..>.>>>...>>v..>..>.v>.vv>..v.>v...>.v>.>..>vv.v...vv ->....>>>v..v>v..>v......v>>>.>..>.vv.>...>.>>>>>v..>v>..>>v......v>v...v>...v...>.>.>.v.v>v...v...v>..v>>v...>.v>>...v...>>..>.>vv>..>..vv. -.v..v........v>.>.v>v.v>.>v.v.>>>..>..>.v>.>v>vv.v.>v....>.v.vv.>..>v>vv.>v.>..>.v..v..>v....v>vv....v.>>.>....v.>>.v...>v>..>...>...v.v>.. ->>.v.>.v>.>vv...v>>v>..v.v.>v>.>....>>>..>.v>>v.v.....v.v.....>>...v>>.vv>......v>>>.>.>v>v........>....v>..v.>.>..>>.....>v>vvv.>..v.>>..v -.v.v..>>.vvvv..vv.>.v.v....>.v>..>v.>v.v>..v....>>>.>>>>.....>.v.v>>v>.v>>v>..>.vvvvv.v>vv.>.>v>v>>v.>........v>.v>.>>v..>.vv>>>>.>.v..>.>. -.v...>v.v..>v.>v.>>..vv>v>.>v>.v.>v....>.....v>...vv>v.v>v>..>v>.v.>...>>.v...>>vv>..v.>>v>......v...v.........v.>v>..vv..>.>..v......v>... -......v..>v..>...v>.>vv>...v.v..v.vv.v.>..>v.vvvvv.>..vvvv..>vv...v>...v>>>.......vv.>.>.>>....>..v.>>..>>...>>>.>.vv.vv>v>>..v>.>..vv..... -..>v.......v.>vvv>..v.v...v>.vvv.>v.v.>...v>v>>.>.....v>>vv.>.>...>v..>.v.vvv>>.vv.>v...>v.>..v.v.>.v>.>.>.v.v>v..>..>...vv>>vv.>>>..>v..vv -.>>.>v>>>....v>...>.v>v>>>.....v.v>..v.v..v.v>>v.v>v..>v..v>..v>v>.v.>>.v.>>v>.>v.vvv>..v.v.......v.>>.vv>>>>v...v.>>....>.>>vv>v..vvvv>..v -.....>...v..v.......v.vvvv>v.v..v..v>>v>..v.v...v>..>..>>v.....>>...v.vvv.>v.v...v>>..>v.>.vvv..vv..>vv......v.v..>..>...>v>>v.v..v....>..> -....>..>....v....vv>..>..>v>.>>>v...>v>>..v>.>v...vv>.>.v.>.vv...v>.....v.....v.v..v..>..v>v....v.v>>>>..v...v.vv..>...v.>>..v>.v.v.>.>>.>. -.vv....v.>>>>v>..v..>vvvv.v.>v.vv.v>..v...>..v...>>>.v>.vv>.>>.v.>v.>..>v>...v..v.>...v>.v...>>.>...>....>..v.>...>>.>.v>.vv.v>v.vvv.>.>v>. ->vv..v>.v....v.vv..v>v.v...>.>...>v..v>>.vv.vv.>..>>.>..v...>v..>v>......>.>...>v>>vv.vv>v.v>vvv>...>......>>.....vvv....v>.vvvvv>>vvv>.>v> ->vv>v.....>.v.>.>v..v.v.>..>.>>...v.v.vvv.>..>>..v...>vv.>.v>.v.v>....v..v.>v>...>>.v...v.vv>.>v.v..v.v.>..>>.vv.v>vv...v>v..>..>>.vv>..vv. -.vv.vvv>..vv.>>...>..v...v..v.....>>..>>v..>vv.>...>>...v>>v.>.v..v>v>vv.>.v>v..v.>vv.v.>>>>v>...>..v..>>>.>..v>.>..vv..>>.v.>vv.vv.>>.>..v -v>..v>.v.....v......v..>...v>....v>v.>...v...>.>>.....>v....>v...vv>>v>>..>v.>>.v..v....v.vv..v>..v>v>.v.v.v>v....>..>vvv.vv>v>>..>.>.vv>.v -.>.>..>>....v>...v..>v.>v..>.v>v...>v>..>>v>...............>vv.>>.>..>..v.>.>.>..v>>v>.>.>>>>v>..v.>>>v.v.>v>v.v.....v>>..v>..v.>.....>v.v> -v..vvv..>>v.>v>...>....vvvv...>v..vv.v>.v>.v>>>.v.v.v..v..v.v.>..>>.v..v...v.v.....>.>..v..vv.......>v>.>>..vv>>>v.>.>..v..vv.vv.>.>v>..... ->......>.>.>v..v>vv.v..v>.>..v.......v...v..>v>>>>v>.v.v....v..>.>>v...v.vv..v..v>>>....v...v.>>>>vv..>..>v.......>.>>...>v>>v>..>v..v..v.> ->..v..v>.....>v>.>v...v.>>vv..v.vvv...v..v.....v.v.v>>..v..vv.v>v.v.v...>...>.>.....v>..>..vv>vv....>v.....>..>..v>>v.v...v.>>v....v>>>.>>> ->v>>>v.....v.v.v.v.>v.>.>.v.......vv.>>.vv...>...vv..v..>.v..>.>>...vvv.>vv>..vv.v.>>>v>>vvvv>>v.>.....>>v....v..v....>.v>.>.>>v>.v>..>.>v. -v...vvvv...vv>.v.v...vvv>.v>>...v..........>.v>>..>v..>>v..v.v>.v.vv.>.vv...v....v..>...>..>..>v.>vv>v.vv>.....vvv.vv......>.v.......v.>v.> -...v..>v..>...>>>vv..vv>>.>.>>vvv..vvv..vv.v>v.v..>....>>..>.v.v>..>>>v>>.v...v.>.v...vv..>>>.v>..>..v>>v>..>..>..vv..>..>.vv..v..>>.v.v... -v>>>.vv>.vv.>v......v..>v..>>..v>v..v..vv.>>.>>v....vv>v>.>>.v>>>>.v>....vv>>v.>...>v.>>vv.....>....v..vv.v.>.>>.v.>v.vv.>>.v...>vv.v>>>... ->vv.>v..>..>>.>>>.v...v...v.>.v..v>..>>>v>..v.v.>.>..>..>.>>>>.>v...>.>...>.....v..vvvv.vv>>....v>..v..vv>..v.....>>...>.v...>.>>.v...vv... -v>>>...v.vv..vv..vvv...>.>v.v.>>...>...>.v...>v>v.>>>..vv>>v.>>>.....vv.>..>.>v>>v>>..>.>>.v.v.>.>.v.>>..>>>..v.>...v...vv.v>.v>.>.......v. -.....>..>..>>.....>.>>v.v>>..>>v>>.v..v..vvvv.>.v.v...>..v.v>....vv>>.>.>v..v..v...v..vv>>..v....>..>.v...v.v....v.....vv>>>>v......>..>.vv ->..>..v.v>.>>v>...>v..vv>.vv>v.>vvvvv>.v.v.v...v.>v.>..v...>.>.>.v>>.>.....>>.>.v.v>.v....>.vv.v.>.>v>>v.v>>>>.>v.>>..>vv.vv..v>v.>v.v.v.v> -...vvv>>v>>.v>....>.v.vv..>vvvv.>.>>.v.>>.v....>..>v.>vvvvv.....v>>v..>>v..>..vv..>vvv>.>>>..>.v...vvvv.v..v..v..vvv.v....>v...>.v.>......> ->..v.....>.>.>.>..vvv.>>>.....>.vv>.v>.v>.>.>>>..v..vv.v.>vv..v>..>.v.v.v..vv..>.>.>.v..vv.vv...vv>v>.>>.>>>vv....>..>v>.>.v>.>>....v...>.. -...v.v..>>.v..v.v>.v>>....vvv.>v.....>.v>>.>>...>.>....>..>>>...v>vv.v>..v>v.>>v...>v>.v>v>>>>.vv...v..>>..>.>...>..>.vv...>.>..vvvv.>..>.v ->v.v.v..v.v.v..vv.>.>...>.v>>.>.>vv>.>>v>.>>.v.>.v.v>..v.vv.>.v...v..vvv...vv..>.>>.>v.vv...>vv>.v>>>.>>..>...>.>v..v>v>..v..v.v...v.>v>.vv -..v.v...v....v..>vv>vv>v.>vv>....>.>>.v>..v.>v...>>>v.>...>...>..>.>...vv..v>v.>>>v...>...v.v.>...vv....vv.v.>.vv...>v.v..vv..>v.....>>>vv. ->.>.>>>..>>>.>>>v>...>.v>vv.....vv>..v...>.v.v>>v.>>........>>.v>v>v.....vv......>.v.>.>>>v>..v>.v...v..vv>.v.v>>....>.v>...>..v>v>v>...>.. -v>>vv.>>>>>v>>.>v.vv>.>.>.v>vv..>v.>vv.>v....>.>...>>>v..vvv.....vv..>v...vvv..>v..vv>.>>>>.>...>>...>>>.v....v.vv>..vv.v..>v...v.>.v.vv..> ->.>>>v........>.v>...v>..>.>.>>vv..>..vv.>.v..v>vv>..>...v..>.>v>vvvv>>v.>>.>..v..>v..v.>>.v>v>..vv>.>v.>.....>.v>>.vv.v..>..>....v.v....>. -.v>...>.v.>.>.>v.>>......vv.v>>.v>.v...>>>...v..v..>.....>.v.vv.v..v.v>..v>......>.v.>>..vvv.v.>v.>..v>vvvv>>.v.v.v.v......v...v.v..>v...>v ->>.vv..>.v.>>>>>..v...>.>.v.>>.>vvv.>>>.>..>v......>>v.>.>.v>>.v...>v>v..v..vv..>....v..v...>>...>v.v.>>..v>v...v..v>..>.v.>.>.>v.>.>.>.>v> -.v.>.>>vv..>...>..v.v.>.v>v>v>....>>>>.>>....v.v>v.>v...v.v..>v>>.>.>..v.>>.vv.vvv.v..v>>>>v...>v>>.>......v...>.>....vvv.>..>.>...>..>.>vv -.vv...v.v.>v>...v.vv..vvv>>.......>.>....>vv.v.......>vv>v.>....>.v>.>.>.v.v.v..v.v.>...v>..v.vv...>v..>v>v.>v>.v.vv..v>.v..v.v>....vv.vvv> -vv.>....vv.v>.v.v.vv..>v.vv>..v.v>..v.vv.v..v.v.>.>.....v>.>....v>.>v...vv>.v>.v>...v>>..v>>....vv.>....v>.>>...vv>..>.>...v..>......v.vvvv -..v.>vvv.>.v.>>.>.v.>.v>>...>>..v>>vv>.vv.vv>.v.vv>>.vv.v>..vv>>v....v.>...v>>..v..>v.>>v>v.>...v......v...>v.>........v.>>...>vv...>.>v.v. ->.>>v>.v>>>..>v..>v>>v.>.vvv..v.>..>.v..v.........v>v.>..>v>.>v.>v>.vv....v..vvv........>>.>>.>>>>..>.vv>..v...>.>....vv>v...>v.vv>>>>>.... -.vvvv>..v>.v.v.....v>vv..v.vv>vv>v.v.>v...v>>v..>..>.vv>vvv>.v..>v>vv>......v>.>.v.v...vvv.v>>>.>..>vv>>.v.>v.>...>>.v>>v>>.v.v>>.v>v..>.v. -v.v...vvvv..v.v.>v>...v>.>..vv.vvv>>>....>v.....v>.>vvvv>vv>>.>.v>>.v.v..>..>v>>>vvv>.>>..>.>>..>vv.>v.v...vv.>v>vv..v.>>>.>v>..v..vv>....> -.vv..>vv..>..>.>.v>.>.>>..>..>.>...>>v.>>.>.>vvv>..>v.>.>v......>>.>....>.v.>>vv.v.>vv....>vv..v.>v.v.>v>>.vv..>.v>>..v.......>.v>>.>..>v.> ->v>..>.v>>.>.v..>vvv....v.>..>.vv.>...v>>..>..v..vvv>v>>.v.vv>>>v>>>>>.v.>vv.>..v>.>...vv.vvvv>vv.>vv..vvv..v...>.>.v..>..>v>>>v....v>>.>.> -v.v.vv>.>vv.>>....vvv.v>.>.>..v.>.vv..v>>..>>v>>.vv..v..>vv>>.>.>..>>.v>..>..vvv.>..vv.....v>>>.>.v..v.....>..v>>..v.vvv.>.vv....>>v..v>.v. ->>>...v...v.vv..v..vv..>.>..v....vv...>vv>>>v..v>..>v.....>vv.v..vv>.vvv..vv>.v>v>.v....>v...>.vv..>....v.>vv>.>vv..>.vv>...>v.>v..>v>..>.> -..>.....>.>..>v.>..v>>.v>.>....>..>....>vv.v...v..>>v..>.>.>>.>....v.>>v.....>.>....v.v>..v.....>.>.....v>>.>v>.v.vv.v>v>...>.vv>..vv...v>. -.v.....>>v...>vv>>v.v..>..>.>v>.>.>>>vv.v>.v>v......>.v....>.>>vv..>v..>..v...v.>..v>v..>..v...>.>.v>.v>..v.....vv.vvv>..v>v...vv.>.>...>.> ->.......>..v.v...v>v.v..v>v.vv..>.>>>...v..v..>>>.v..>..v>..>..v..>.>.>.v..>>.v>.v..>vv>v.v.vv>..>.v..vv>vv.v.......>.v.>...>vv..>.vv.....> -.>.>..>.>vv.>v.vvvv.>>>.v.>.v..vvv>>>>...v..v>v..v.>.>.v.v.vv....vv......vv..>.>>>>..vv..>>v>..v>>>>v.>>..>.>v.v.>...>>>..v.v.>.vv.>vv.v>.. -..v...v>...>..>.>...>v.>v.........v..>>v....>>>.v.>v>.v..v>>>v....vv..>..>v.v.>.>....v..vvvvv..v.v.vv...v.>vv...v>>>>..vvvv..>>>v..>vv>...v -.>v>.>.>.v>>.>>..v>...vv.......>..>...v.>v.>.v>.>vv>>.v.v.vv...v>....vv>v.v...>v..v.v.v>>v>v>>>......>v..>...vv..>.>.>..v.>>>v....>v.>.>.vv ->v....v.v..v...>>.>v.>>.v>v>....>>.v>>v.v>>v>vv>v.>>..>..>v....>vvv.......v..v>.>>v.>>v.>...v>..v..>vv>v.v>.v......v.>.vv>>>.......>v....vv -.v>>.>>>.>.v.>...v..>>>.v>v.>.vvv>.>..>..v..>v.v..>.>...>vv.v.v.>..>>v>.>v>.v...>>>>v.vv.vv>>>v.v.>vvvvv>>>..v>>....vv>v.>v>.v..v...v..v>v> -...vv.>......v..>v..>..>.>.v>.>>.vvv>>>v>v..>.vv....>>v>..v..v>.v>>.>>.>..>v.>>.v>.>.>.....v..v..v.>>....>v..>.v......v>.v..>>vv...>vvv.vvv -v.>......v>.>.v..>vv>v>.>v>...v..v>>v.vv....v>vvv>.v.v....v.v>....>.>v.vv.v>>>.>>>>v>>v...v...v..v>.v>>vvv>vv.v.v..v.>v..vv>.v.>.v..>vv.>.. -..>>>v>>...>.>.....>v>vv>v...>v.v>v>>.v>>>v>..>v.....vvvv...v..>>.v.v>..>.>.>vv...vv...>>.>....>>v.>v.>.>...>v.....vv...v>....>v....v..v>.. -..>v..vv.>...v..v.v..v.v>vv......vv.v.....v.>....>...>v......v...v>>...>..>......>>.>>..vv>...v.>.v.v>>>v.....>>.>>...vv.>.>.>vvv...>>>.v.. -......v.>>.v>>vvv.v>..>v.>.vv....>v>>..>vv>>>.>.>..>....v..>vv.v..>v>..>..v..>v.>.>.......>>>v.vvv...>..v....>>v.>>>....>v..>.v>>>..vv>>v.> -.>....v.vvvvv>>v..v...vv.>.>.v.>>...>.>.>v.>v...v.v>.>.>>>..vv>.v>vv..v.....v.v.v.>>vv>v>>.v....v...v>v...v>v.v>>..>...>v.v.v.v...>v.v..v.v -...>...>.vvv.v.>..>v>..>v.>>.>v..v.vvvv...v..v.v.>vv.vv.v.>...v...vv....>v>.v.>>v.v.>>>v.v.>...v>>..>v.>v..>......v>>.>..v.v>>v>v..>..>>.>. -.v..v.v.v>.>...vv.v...>.>vvv>...vv......>v.v......v...>..v...>..v>..vv>v>>v>>.v>...vv>.>.v.>vv>v..>v.>.v..v.>..>..>...v.>v.v..v.>>vv.vv>..> -.v...v...>vv...>v.v>>v.v.>v>.v>>v...>vv......>......>..v.vv...v.>>..v..v>>.v.v>v.>>.vv>>..>..vvv...>.v.>>v...vv>v...>.>.v.....vvv.vvvvv>.v. -v>>>>..>.v>>>v>...v..>..>>>v>>..v>.>vv...>v>>.>.v.....>v..>vv...>v.>v....>vv>...vvv.....v..>vv.v.v.v>.>v....v....vvv>.>>..>v.....>v>.v.v>.. -.>..v..>>v.vvvv>>.>>>vvvv.>>.v....>.>>.>vv...>.....v..v..v.vvv..>>..>.vv>v...v..v>>v>>.v.vvv>v>.>.v>...v..v.vv....>>.>.......>..v.>>v>...v> -.>..v.vv>.v.>.v.>v.>v..v>..>.>.vvv..v>>..>.>v.vv>v....>v>..>.v>v>..>v........v.>vv...>.vvv>......>>.v.v...>v...v..>v...>v>.v..>.>>>.>.>.... -...>...vv.>v>..>.>.v.v>>>>>>vv>...>v.>.>v...>>.>.>v..v.v.>......v.vvv..>...v>>v>..vv>.....>..>>v...>>>..>.>..v..v>v.vv.>...v.v>>.>v....>>.. -....>.vv.v....v.v>.v>v.vv...v>.....v>.>v.vv.>v.>..>vv..v.vv..v>.v>....>..vv>v>v>v..>>.v....v.v>..>..v.>>..vv>>v.........>v>.>>.v.>..>.vv>.. ->.v..v.>...v...v>>v>>.v.vv>>>........>v>>.vv.v>.>.>.>..v....>vv.>.>....v.>..>.v.v.>..v.v.>v>v.>>>..>>.>.vv>v.>>>.........>..v>v.v.>>v.>>>.> -..v..v..v.v>...v>v..>....>........>v.v>v.>>..v...vvv....>.>>v....>.>..>.>...vv..>>v>v>.>>v..>>...>....vvvv>...v.v.v.>...>>........>.>...>.. -...>.vv.>>....>.>.v>...>>>>>v..v....>..v.>..v...>....v..>.v>.v>vv.>v>....>...>.vv..vvv.>vvv>>.vv.>>>.v.......v.>>>>..>...v.v..v...v.v..>v>v -vv....>..vv>>>>vv..>>>.>....v..vv....v>..vv.>.>>..vv.>.v.....>.>.v>...>.v.>v..>.>..>>>..>.vv>>v>.v>.>>.....>.>.v.>..>..vv.>....vv>>>>>>.v>v -.v>>v.vv......v.>>v....>.>.>v..v>v..>>.>>>.vvv>...>...v..>..>>.vv>.>...>>..>>.>.v..>>v..>>..>.v.v>v>.>......>v>v.>.v>v>..v>......v...>v..vv -.v.v.v..v.v..vv>v..........>....vv>v>.v.v>...v>v>>.....v...vv>..vvv>.>....v.v...>>.v....vvv>.vv....>.>>..v.>.vvv>..v..v.>.>..>v....>.>>>>>. -vv..v.........>>v.v.v.>vv>>.v.vv....>v.>>>>v...>>vv.>.v>...vvvvv..>.>>vv.>v>vv...>..v..vv>..>>>v>.v.>vv.>.>.>..>..vv..v>..>>.v..>.>vvv.>... -.vvv>>vvv.>>..>...>v>>.vv.>>..>>v.vv.vvvv.v>vvv.>...>>....>..v..v>>v.v..>>>...>.v.v>vv...>>..vvvv.>v>v.v..>.>...v..v>v.v>..>...vv>..>....>. -.v>.>.>>>.>.v.vvvv>.>v>..>.vv.>.>>...vvv.v.....v>..>.>.>vvvv>>.>.>.v.v>>vvv>..>..vvv>>vv>>.v..vv>>v...>>>..v..>>..>vv....>>.v>.....vv...... -.v.>v.>vv.v.v..v>....vv.>.v.v>>>.......v.>.>>.v...v>.>...>....vvv>.vv>v.....v...v..>..>....vv.>.....v>.v.>.>..>vvv.v.>..vvv.>vv...v......v> -v>....v>>.v>.vv>vv.>.>..>>...>v>..v..v......>v>...v..v>..>.>....>.>.v.v...v.v>>.vv.vv..>.v>...>>..>.>v.....v..>>..>>>..v..>...>v.v.v.>>.v.. ->..vv.v.>.....>...>v>>>...v>>.vvv..>.>.>...vv>>....>.>.>v>>>.v..>v>vvvv>..v>v.v..>v>.v>>>.>>..v.v.>...v..v.v.>>.>.vv..v.vv>v..v......>v.v>. -vv.>....>.>v..v>.vv.>...>.......v>.>v.>.>.....v.v.>.>.>v.>>vv...>.v>.v...vv>.v.vv.v..>vv.>...v>.>..>>>v>.>v..>v.......>>v>v.v....v..v>.>.>. -v.>>..>vv.v>.>....v..>>>.>>...>.......>v.v.>>.>.>..v.v..>>v.>v.vv...>>......vv>>.v.v>..v>.>..>....v>>.>v...v.vv.>.>>.>>>vv>...v.>...v...... -.....v.>.v....v...>..v>v..>.v>..>.>v.>>>vv.>>v>.vv.>....>v.>.v..vvv>.>.>.vv.>...v>>.>.vv>.v.....>v..>v.v...>.>>v...v>vv.v.v.v>>>v>...>.>.>> -v.>....v>>..>v.>.vv.>vv.......v..>.>v.>.>.v..v.v>vv.....v....vv.>>..v.>v...v>.v>.vvv.....>>v>.>.>v............v.>.....>.>...>>.....>.v.>>v. -...>>>>>v..>...v...>.vv.>..vv.v..>.>>..vv.v.>>.>>....v.>vv>..v.>>>.v.>.>.v>..vvvvvv..v>>>..>>...v>.>v..vv........>>v>>.>v>..>v>.>..>...v.v. -vv.>v>v>>>v.v.v.>v>>vv..v>.>v.>..v>....>.vvv........>>v>..>v>.v..v.v>v>.v>.vv.vv>v>>v..v.v>.v>>v...>>.>>>...>>>v.vvv>.....>...v.vv>..>v>.v. -...v...v..v....v.>v.>v.v>..>vvv...vvv..>>v.>.>.>.v.....v>vv.>v.v>>.vvv.v>v.vv.vvvv..>.>...vv.>....vv.>v.>..v......vv>.v>.>..>v.v>v...vv.v.v -vvv>.v>......v.v.v..vv.>v..vv>.....v.>.vvvv>.v..>v..v>v>vv>.>.vvv.>>v....v>>>v>vv>v.......>....>.>...v..v.v....v..>>v...>>>.v.v..v..>v>vv.. ->>v..v..vv.vv>.>...v>>>.vvv>>>v..v>>.>>v..>.>>.v.v.v..v.>v..v.>.>v>>.v...>v>>....>vvv>>v>v>.>.v...v.v.>>>....>.>>v>...v.>.>....>.vv.>...v.> -v.vv.......vv.>......v>....v..>v......vv>.v.....v.....>..v...>v>.vvv.vv.....vv>.v>v>..v....>v....>>....v..vv>.v..>>.>>...>.>.vv...v>>..vv.v -v..>>>...>>.v>>...>..>.v>v>vv.>......vv...>>...>v>....>v>.>.>.v>.>....v..v.v.........>>>.....v.vv.....>v>>v>vv.>>..v.>v>...v>>v.vv.v.>.>.>v -...v.vv>..>vv...v>.>v.v>v...vv.>v..v.....v...>....>>>>>..v.v>...>..>.vvv.vvvv>..>.>.v>.vvvvv...v.>v....>.v>vvv..v.v...>.v>vv>>..v.....v>>>. diff --git a/ipynb/AOC/2021/input3.txt b/ipynb/AOC/2021/input3.txt deleted file mode 100644 index d4a5493..0000000 --- a/ipynb/AOC/2021/input3.txt +++ /dev/null @@ -1,1000 +0,0 @@ -101000111100 -000011111101 -011100000100 -100100010000 -011110010100 -101001100000 -110001010000 -111110011011 -000110100110 -110100000001 -110100001001 -010000100011 -000010011100 -111001110001 -011001000010 -100011100110 -101010100111 -001011001101 -001101100100 -111010110100 -010101011100 -001010010000 -101001111001 -101110010001 -110100011100 -001010111110 -011110110100 -110110101110 -000000101101 -001100000110 -110010110001 -010110101110 -100111000111 -000010101111 -010101111011 -011101000100 -010000011011 -110011111111 -000001100100 -100100110110 -100001101001 -110001000010 -010111110110 -101101011001 -010101101101 -010001101100 -100010000000 -111111001001 -111101001011 -010110011001 -011000000100 -011100101000 -111101001000 -111000110010 -110000000110 -001101011000 -101110010011 -100010011111 -111110010000 -000011010011 -111110100010 -111111001111 -101001011110 -111001101001 -111010011100 -001011001111 -001010011110 -110111101010 -101111101101 -011101110101 -001111110101 -010111110011 -000010011000 -111111111000 -000101001100 -110011001000 -100010100110 -100110101110 -001010101101 -110000111000 -101100010110 -000000100101 -111001101101 -111010001101 -111110000111 -010101000010 -100000101101 -000011100011 -011011000111 -011000011111 -100101011100 -101011000110 -111110001110 -001010011101 -101001101001 -001101111110 -000100000010 -011110000001 -010111101101 -010101100010 -000110000011 -100001111010 -011001011000 -001011110100 -001101111011 -001110110010 -001010101000 -100001001100 -101010100110 -100010101011 -111000010000 -100101100111 -010001011001 -010010101101 -001001000111 -100010111100 -001011100011 -100100001101 -110000110010 -100010011101 -111001011100 -101101011011 -010011111111 -010100111111 -000101100011 -111001110111 -000010100100 -101100000000 -111110100011 -110101111111 -001101001101 -010110000110 -110100010100 -011100011100 -110011001100 -000001010111 -110100001000 -110110100111 -010000001111 -100011111110 -001000010000 -011101001001 -100110101111 -000010101101 -100011010101 -010101001000 -110101011101 -111111101010 -101011101101 -010101001001 -101101000110 -110110101000 -110100100101 -000011110101 -001110101001 -011101011110 -111111110100 -010111000011 -100101010000 -010011111010 -111001101100 -100100010101 -100101100001 -001111000111 -110100101001 -010010011100 -011001000101 -111101010001 -001100010000 -111100000011 -000101001000 -010011010111 -101110011000 -110000111010 -110010001011 -111110110010 -000000001011 -011001111001 -001001001110 -100111001111 -110110001010 -110110010101 -110011001101 -010001101001 -000010100111 -100111111110 -111011100001 -011000100000 -111111000100 -111100100010 -110110110110 -001100111110 -101000100001 -000010000101 -111101011101 -001001001101 -101011001101 -000010010001 -011010110001 -110000000010 -000111001000 -111110101100 -011111000111 -010101111000 -010100010110 -111111100100 -110011010001 -010110001110 -000100010011 -100101100011 -101010001011 -001010111101 -111110111000 -101001100011 -011100110010 -101001101010 -111011110000 -011101110000 -000001101111 -111101101100 -110101000101 -011000110101 -000111100101 -111110011101 -000111101010 -010011100101 -101001001001 -100010101000 -111111100011 -011011101111 -001011111001 -001001101011 -100101100101 -100011111000 -010110100001 -000100111111 -010100111101 -010100100000 -110000101000 -100001011000 -100010011000 -100011101111 -001100010001 -010001010001 -011011001001 -001001110110 -111011011100 -000110010000 -111110011111 -001111101000 -010010010001 -000011001110 -101011101100 -001000110110 -111000010001 -010111000101 -110000001110 -000011111010 -010000010100 -011101001110 -000111011011 -000111110010 -111110110101 -101110100001 -111101011100 -010001111001 -010011011000 -111110111011 -111000100110 -000110001001 -100000111110 -001101101010 -101100111010 -000101011111 -001101010111 -011001010011 -001111010110 -010101000000 -010011100001 -010011001000 -110110011011 -110100111000 -101110000111 -100101110111 -000001011100 -111110111110 -000001011010 -010101101000 -010010100100 -011100010011 -110111001000 -110011100001 -111100111010 -010001110100 -000100100111 -000001110011 -110011100111 -010010101111 -100010001101 -111101101011 -110100010101 -101010111110 -111010011110 -111101101101 -000100010000 -111101010010 -011100001111 -101010110001 -000111111100 -010100001101 -111100010000 -101011110110 -010100011000 -100111101001 -011100000000 -000110110110 -001111010011 -111100111101 -101111101100 -001000101100 -111100011000 -010101110000 -001110110001 -000000011110 -010010111101 -000001001001 -110100101101 -100010010100 -010100001001 -100110001000 -000011001011 -101011001111 -100010100111 -011101100000 -110111101111 -001110100010 -100101101110 -110100000000 -001010100100 -011100110100 -011100011111 -010101100110 -011000001000 -100000111010 -011011100000 -000011110011 -010111011111 -011100101111 -111011111001 -110010111101 -101101110101 -101100100010 -001001111100 -100100111001 -101101111110 -001100100110 -011011100101 -110111010010 -101100111111 -000011110111 -001110111101 -100110000000 -001100010100 -110001101101 -011010100000 -000100011010 -011001011010 -011111111111 -011000001100 -111111110001 -000000101110 -000110011111 -001110100000 -001110011101 -000000011000 -101001110011 -000101101010 -000100001110 -101100011011 -110010101111 -011101000001 -110001011000 -111011011111 -111110100100 -010101011111 -110011111000 -000101111111 -001101011101 -010111011011 -101000110011 -001110010001 -010010001001 -000010011010 -000010101001 -110111110100 -100101001000 -000101000100 -101111001001 -101111111111 -010000010010 -101001110000 -100100001110 -001001110010 -111010110010 -110011011111 -101001110100 -011100111111 -100000111111 -110101101100 -000100110100 -100110101010 -100100000100 -010010000110 -010110001100 -000010001001 -001100001010 -100001101000 -100010011001 -010101101110 -010000111001 -101110110010 -111100100000 -110000101110 -101001101111 -100101001100 -111011101111 -001111000001 -011101111101 -011000010111 -101011111001 -101011010110 -010000000011 -100010011011 -001111001011 -101000011101 -001101100010 -100111010101 -000111100001 -101111010011 -000101101100 -111110000101 -110100011110 -011101101000 -100000111001 -111000101001 -000011010100 -110101011011 -010011100011 -111011010110 -010110111000 -110111010101 -001111111110 -000011011101 -001011000100 -000101101111 -101100011100 -001001101100 -011110111100 -010001000001 -100100101101 -001101010101 -101101111001 -111001101011 -100111001010 -100110111001 -110000101111 -001001110101 -011101101111 -101101100011 -101000011111 -101010111101 -011100010111 -011010110000 -100111101111 -110101110100 -011111011000 -110010100000 -010110100000 -100010101111 -100101001110 -000101000000 -100111110111 -000101100100 -010111101111 -110100101000 -110111001010 -010011000000 -000110110100 -000110011010 -110000010110 -111000100100 -001110001110 -100011100111 -100101000100 -100110110100 -110010110011 -001100101000 -000101001001 -110101000100 -100101010101 -000101011101 -111110000001 -000101110001 -011001011100 -101001110010 -010111001000 -100000000111 -101110101000 -111000001011 -101111110111 -111000111010 -011101000111 -101111110001 -011010101111 -111100100100 -100111000101 -000011100110 -011110110010 -110110100001 -011111010000 -100111010000 -011000101000 -011001000111 -000000001000 -000100101010 -010011001111 -100100011100 -011110100011 -000010111101 -000110010110 -110010100010 -001100011011 -101101000001 -110111101011 -110101100000 -100101011000 -110111011111 -111011100000 -011101101101 -110101001000 -000100111000 -101100101001 -111101101111 -000100111100 -000101111110 -011100101011 -111101000101 -111000101000 -010111110001 -111011001001 -110001010010 -110101001101 -101101000010 -110101010100 -001100011010 -001100001001 -101011000101 -110101010001 -010111011100 -001110110011 -111110101000 -101101010111 -001110001010 -011000011101 -101111000011 -101000000000 -001000000010 -000110111001 -110100110110 -111000100010 -110011010000 -101000101111 -001100101111 -111111111001 -110001001000 -010100010101 -000100101100 -101110111111 -101001001100 -010111100011 -101100101101 -101101001111 -010110011010 -000101001010 -100111110010 -101110000110 -000000110111 -001001010110 -010101000110 -001101000101 -001011101000 -101010110110 -010111000000 -111110001001 -011101110001 -000101110100 -101110101011 -100010101001 -111001100101 -011010010101 -111010010000 -001010110111 -100111101101 -001011001001 -111100110001 -000000000100 -011010110111 -100101011111 -011000001110 -100111010010 -111111000111 -011110110110 -011000110011 -000101101011 -011011101101 -001110111010 -111011110100 -001100101001 -111001111011 -111111101111 -011011000101 -011000110010 -100011110001 -111101110001 -100010101100 -010111111001 -001001100100 -100010111110 -110111100111 -100110000100 -111110011000 -110000100011 -011000010010 -011110011001 -101011011111 -010111001001 -010001011101 -111000100101 -001011000111 -010011111110 -011110011110 -011011111100 -011000110000 -101100111110 -010101111110 -110111100010 -000111001101 -111100000101 -001001010010 -001101111111 -101000011001 -000111010110 -010101100011 -011101110110 -101100110010 -100001010001 -010110001010 -010101011110 -111110101101 -000011111110 -010010000100 -010111000111 -000110001011 -010000101001 -000000010000 -100011100000 -000001100110 -101100011000 -011001110001 -010011011001 -110000000111 -000101101110 -010011000111 -110100011010 -001110100111 -000100010101 -000110110111 -100001010000 -001110001000 -111101100100 -001001100000 -100011111010 -101111001110 -100010111011 -011110000110 -101110100000 -001100001100 -011010010000 -011001111100 -110011011110 -110110001111 -001100010111 -101110001100 -101110101010 -000010000111 -101010000101 -010011011010 -010010011000 -010100101011 -001110000101 -000110111111 -011011110110 -111111100110 -100011110101 -001011011110 -111001111100 -110011101001 -011010001011 -110001100001 -101100101100 -011100001001 -010101011000 -111111111011 -110001111011 -110111110011 -111100001010 -110011011000 -100011001000 -011100100000 -110110110010 -101011110101 -001101100101 -111001010000 -111010100110 -011011011101 -001000011001 -000111011100 -111001001100 -101111010000 -100101101101 -000010010110 -101110111010 -010011000011 -001000011010 -000101000010 -100000110100 -100000011101 -110001001111 -010100101100 -100100010111 -010111100001 -010000111101 -001000100101 -101101111100 -111001110101 -111101010110 -010101001100 -100101011011 -100001100101 -001100101011 -111101011110 -001100100100 -000000101100 -010000101100 -011010011011 -111101101001 -110010110111 -010101111111 -011001101000 -011000010001 -001111011011 -001001011111 -110101000000 -110101000010 -100111110100 -111010011010 -000011001111 -101010110010 -100101111001 -100110100110 -111001110011 -011000100010 -001110010011 -001110001111 -100101000101 -111000011101 -101111101010 -011001100111 -001000000011 -010000010101 -100111111100 -011011011111 -010110100110 -010111101110 -010001101010 -000001101000 -101011000111 -111011000010 -101101100000 -000100010100 -000010011011 -111000101101 -001100110000 -111010100011 -101100000110 -100011100011 -100011100001 -111011110111 -100111100100 -111001110000 -010111100000 -111001011110 -110011100101 -111101010000 -010101001010 -100110101011 -100101101001 -101000001001 -011110111101 -010000110110 -011111000000 -111100101101 -011100110011 -011011000011 -111000000001 -001010101010 -111011111101 -110001110000 -000001010001 -101000100100 -000001001100 -101010010011 -001000000100 -010001111000 -011100000001 -111100111100 -100011000011 -111011110110 -100000101111 -111101000001 -100100110100 -010110111111 -111100010011 -100001000001 -111101000000 -110010001101 -011110010011 -110010111010 -011011001111 -110111101100 -000000111001 -010111111100 -100110101000 -110000110110 -010010110100 -101101001101 -101100000010 -000101000001 -001001010100 -000110111101 -100100001011 -100100110001 -110001000001 -111101011010 -001010110001 -110111000111 -010101000011 -111101101110 -101011000000 -010101100101 -110010100110 -001010001000 -110000101001 -010100100111 -111110010111 -000010110010 -001101010001 -101111110101 -100011001010 -110011111001 -111001011010 -100011101010 -100111100101 -001101110111 -111000110101 -010000100001 -000000110110 -010111110100 -000111110011 -000101000101 -010101000101 -001101101101 -111000010111 -000100000011 -111011000001 -001111001110 -101110010101 -010011010001 -110111111110 -001011100001 -101010011110 -110010010101 -101100110001 -001111111010 -001111011111 -010110111001 -100101010010 -110101110111 -000110111011 -100000010010 -111000110100 -000100111001 -011011001010 -110000000000 -101001010011 -100100001001 -011111101100 -011101110011 -011101000101 -000100100001 -001011001011 -110101101111 -110010111111 -100100100110 -110110001000 -001001101111 -111001000000 -001101111000 -101110011010 -110001101111 -000000101010 -110001001010 -000110111110 -101111010110 -010000001000 -111011110010 -110111011110 -010011000001 -010101001111 -001101110110 -001000011111 -010110110011 -111000001101 -010000110111 -000101110110 -000011011110 -111110010010 -100100110000 -000100001111 -011100101101 -001101010000 -100101001001 -001001010000 -000100001001 -011100011101 -101000111010 -100111011110 -000000001111 -100001100100 -111101100011 -111001111010 -110110100011 -101110101111 -101000001110 -000011010101 -010001000110 -010110100101 -010000110010 -100110011001 -100100101111 -110110001001 -111111010111 -011010011111 -111110011010 -011011011011 -111101001110 -110111100001 -011111101010 -010010111000 -000010010000 -111110101010 -011011101100 -100100111000 -110100000110 -110111010100 -101101011110 -100100111011 -101001011011 -011000111001 -111100111011 -110101011010 -101010101010 -001010010010 -101001110111 -001001100010 -001010101110 -000001001111 -011010001111 -010110100111 -011110110000 -111001000101 -001110100110 -111001010010 -101001010010 -001011000010 -111010101010 -101010110000 -111100010100 -000111100111 -110111100100 diff --git a/ipynb/AOC/2021/input4.txt b/ipynb/AOC/2021/input4.txt deleted file mode 100644 index ec8d43f..0000000 --- a/ipynb/AOC/2021/input4.txt +++ /dev/null @@ -1,601 +0,0 @@ -73,42,95,35,13,40,99,92,33,30,83,1,36,93,59,90,55,25,77,44,37,62,41,47,80,23,51,61,21,20,76,8,71,34,58,5,52,22,39,57,17,2,26,0,10,72,19,3,64,65,82,46,31,63,91,24,18,12,9,79,50,98,69,4,78,54,43,68,87,7,67,48,28,89,94,53,85,81,49,88,6,96,29,56,97,66,38,16,32,70,74,27,84,86,45,75,60,15,14,11 - -91 5 64 81 34 -15 99 31 63 65 -45 39 54 93 83 -51 14 23 86 32 -19 22 16 13 3 - -20 83 38 85 70 -69 12 14 26 84 -19 76 45 78 99 -22 80 90 33 46 -75 31 21 6 28 - -22 52 65 75 2 -91 12 45 18 94 -38 66 85 39 1 -24 36 55 74 3 -89 14 79 99 48 - -19 58 95 22 6 -48 28 57 30 72 -12 67 15 37 18 -33 1 49 90 60 -35 41 47 11 84 - -89 27 65 68 19 -38 83 21 81 91 -67 61 87 30 10 -36 45 66 56 4 -82 71 44 96 90 - -29 84 40 62 92 -69 39 2 1 56 - 6 20 27 97 54 -14 28 65 52 32 -31 58 36 95 8 - -84 46 4 15 66 -28 99 17 68 37 -57 6 8 64 12 -18 23 24 45 34 -39 55 85 5 19 - -56 63 13 76 35 - 7 94 24 23 67 -60 44 12 25 71 -78 19 42 87 39 - 2 3 69 26 22 - -75 43 42 45 77 -57 59 88 3 49 -27 23 64 60 12 -53 85 83 52 21 -24 50 6 31 80 - -34 43 75 69 59 -93 23 46 48 2 - 4 15 61 5 96 -80 97 27 51 33 -25 44 79 32 17 - -16 67 81 96 42 -21 79 45 78 28 -39 91 86 51 88 -62 94 99 41 27 -84 30 22 74 8 - -19 14 10 76 17 -13 1 73 0 55 -97 26 98 4 15 -44 87 61 80 11 -74 16 94 45 75 - -20 36 25 81 7 -93 40 83 71 32 -56 9 61 95 17 -79 48 72 87 15 - 0 12 78 13 54 - -76 42 24 16 20 -94 89 38 85 4 -96 99 45 78 84 -88 55 66 34 63 -47 95 27 6 17 - -75 24 23 4 81 -95 58 40 52 13 - 3 2 45 50 73 -98 39 92 14 28 -12 9 41 10 17 - -42 95 23 93 88 -29 14 38 80 48 -55 72 69 64 34 -18 58 8 96 30 -16 7 20 0 46 - -25 22 65 17 19 -85 0 73 46 10 -43 35 12 59 51 -76 40 42 94 78 -79 28 91 39 31 - -84 70 34 12 8 -51 7 93 66 42 - 0 39 4 22 38 - 5 86 65 82 44 -74 19 98 35 53 - -71 20 72 83 34 -19 6 88 51 27 -98 42 56 62 69 -49 11 99 50 21 -90 18 47 15 91 - - 2 93 5 60 98 -71 73 12 50 18 -30 87 9 69 21 -23 90 92 49 1 -99 34 11 33 58 - -18 83 82 92 72 -16 19 73 25 55 -35 20 8 41 39 -45 71 70 23 30 - 4 15 57 58 80 - - 2 50 95 34 83 -72 62 15 89 12 -20 39 65 68 33 -92 67 60 1 56 -29 86 23 37 45 - -36 86 92 58 74 -47 39 30 40 56 -17 18 14 4 97 -20 28 62 94 80 -88 84 98 0 38 - -85 88 47 43 44 -82 52 60 61 42 -39 87 33 36 14 -40 49 13 20 4 -86 92 19 90 2 - - 5 36 48 66 72 -44 98 87 24 79 -60 19 3 15 47 -42 25 93 57 88 -32 14 62 64 34 - -65 72 80 96 20 -82 38 52 19 29 -39 70 95 54 84 -71 85 32 16 92 -14 81 28 23 17 - -20 89 61 53 83 -87 41 13 66 78 -88 22 58 56 94 -60 12 15 17 28 -70 49 36 64 11 - -96 73 81 30 98 -40 15 33 37 54 - 0 76 22 13 36 -17 49 44 27 51 -26 6 92 25 1 - -25 95 96 31 22 -34 42 41 60 23 -75 32 77 81 15 -17 79 6 11 94 -97 85 66 44 43 - - 1 18 75 85 0 -21 35 22 64 55 -60 50 57 47 67 -68 61 56 63 90 -49 65 33 59 30 - -75 11 64 28 37 -58 82 40 59 4 -24 77 69 22 9 -60 36 89 7 68 -53 2 94 43 72 - -34 11 92 55 25 -72 68 76 67 24 - 8 50 56 59 12 -90 91 86 13 29 -57 79 16 26 42 - -94 49 69 66 52 -47 65 43 38 81 -64 40 10 32 13 -70 3 74 83 37 -56 59 55 78 39 - -87 95 51 32 35 -21 4 80 8 24 - 1 13 43 58 92 -47 69 49 37 16 -65 74 31 57 28 - -28 14 10 30 32 -13 50 19 41 77 -76 61 46 97 15 -36 17 62 74 57 -26 66 99 51 64 - -40 11 56 66 67 -26 81 45 13 51 -80 82 57 87 61 -46 16 17 21 72 -42 95 68 33 83 - -54 94 23 42 53 -36 4 43 92 87 - 8 59 69 62 1 -86 98 9 2 73 - 7 12 83 67 24 - -56 79 71 38 6 -17 20 28 80 57 -84 22 83 61 50 - 0 52 36 92 4 -70 55 63 12 3 - -18 9 47 22 32 -21 95 45 50 34 -84 69 19 16 36 -85 62 71 88 98 -55 80 37 63 83 - -19 51 99 30 48 - 9 3 89 22 46 - 6 76 15 95 90 -53 12 62 67 98 -74 31 16 54 65 - -42 58 20 27 64 -18 57 76 82 43 -72 8 61 60 12 -88 13 49 91 78 -96 83 51 86 14 - -49 79 90 21 85 -39 10 78 1 47 -66 70 86 9 74 -31 62 50 58 25 -19 73 28 2 55 - -78 29 34 87 77 - 2 71 8 51 98 -62 84 89 27 85 -90 94 44 30 93 -28 68 31 20 75 - -73 68 76 51 87 -91 65 9 29 15 -42 35 74 72 25 -52 45 31 53 97 -23 19 54 83 41 - -90 10 58 40 89 -76 71 85 56 65 -25 80 19 0 28 -60 7 47 98 67 -63 81 37 91 35 - -78 56 29 50 32 -79 92 38 49 45 -70 80 76 86 64 -53 22 20 66 60 -77 25 84 93 88 - -83 64 56 13 88 -63 25 65 1 45 - 7 61 57 37 75 -58 96 84 91 28 -43 69 32 74 99 - -39 54 73 61 46 -60 44 71 33 89 - 4 67 10 2 96 -58 8 20 68 93 -56 17 38 94 34 - -89 59 36 31 94 -91 34 83 55 54 -99 40 30 56 11 -49 33 42 39 70 - 2 64 17 25 87 - -25 97 2 45 93 -88 92 78 32 69 -67 6 47 37 96 -51 40 82 57 99 -30 38 29 55 85 - -65 7 29 39 58 -28 27 20 0 84 -32 31 44 4 57 -17 79 92 33 41 -94 35 22 74 5 - -62 77 48 50 97 -39 91 42 73 88 -23 3 6 17 15 -13 37 25 65 16 -94 12 54 0 14 - -45 55 3 2 40 -49 58 43 5 72 -60 46 33 85 79 -61 34 27 92 35 -54 51 65 23 17 - - 4 70 20 80 94 - 1 74 53 83 10 -91 16 46 63 75 -39 90 81 27 17 -38 19 62 44 92 - -16 25 99 27 66 -80 3 38 10 11 -52 98 83 7 76 -70 29 79 96 42 -41 74 68 36 82 - -50 73 72 40 93 -60 96 52 74 63 -51 30 87 41 82 -44 4 59 0 1 -43 62 10 13 58 - -92 98 20 94 95 -37 57 74 47 38 -36 89 97 14 59 -81 46 66 55 35 -82 62 42 12 28 - - 5 81 8 23 36 -61 7 94 95 74 -91 71 6 32 65 -79 30 67 49 37 - 9 44 84 58 82 - -19 56 13 80 65 -79 59 57 10 44 -78 97 49 26 70 -72 95 18 14 96 - 3 99 33 32 41 - - 5 42 18 14 57 -19 62 6 92 96 - 2 58 75 49 9 -24 48 55 60 67 -91 37 27 34 59 - -65 11 18 78 6 -30 76 61 27 15 -49 25 59 17 29 -20 24 99 37 40 -93 90 68 71 22 - -34 15 77 98 70 -58 21 54 8 60 -49 32 62 56 87 -30 17 83 85 23 -80 48 10 26 24 - -39 90 21 4 71 -53 55 24 27 28 - 5 87 54 66 20 -32 18 10 77 59 -99 80 91 13 34 - - 8 80 50 63 42 - 9 40 51 83 93 -91 89 32 74 41 -28 65 29 33 55 -59 31 99 36 19 - - 4 96 28 51 14 -84 39 98 59 15 -87 45 65 83 78 - 2 8 49 0 36 - 7 9 64 58 74 - -23 10 70 59 36 -55 84 18 40 50 -47 28 58 72 8 -24 60 34 44 79 -77 73 89 95 92 - -83 77 61 81 36 -50 19 31 69 35 -15 39 75 18 43 -98 51 25 54 63 - 9 74 91 6 88 - -40 81 16 82 25 -66 57 98 14 6 -92 71 27 39 87 -17 12 20 23 47 -83 22 4 90 73 - -92 22 17 80 55 -20 35 34 62 88 -23 47 56 14 8 -45 52 2 36 67 -28 69 5 93 44 - -99 88 14 47 2 -22 51 15 57 68 -33 13 71 80 9 -63 69 7 90 74 -17 87 36 46 16 - -67 27 7 65 73 -13 87 16 99 6 -33 30 96 41 23 - 0 10 9 98 72 -53 52 81 18 24 - -49 89 44 9 35 -71 67 21 32 7 -55 50 37 34 64 -31 8 1 17 73 -48 27 81 39 0 - -81 40 50 48 47 -33 14 76 56 25 -62 93 57 78 85 -51 44 2 43 16 - 0 74 27 20 22 - -96 30 47 33 57 -91 70 31 45 84 -20 13 2 36 28 - 6 53 55 81 7 -72 27 44 12 39 - -27 94 70 54 72 -62 39 46 89 29 -43 12 86 35 2 -66 34 55 82 78 -57 0 32 21 79 - -46 18 29 82 5 - 7 52 10 12 45 -23 20 94 43 32 -58 40 83 37 75 -90 55 27 61 99 - -17 60 69 63 39 -41 66 23 56 79 -57 51 50 28 85 -90 20 16 34 81 -74 64 46 4 62 - -29 55 38 24 11 -44 62 49 32 22 -81 23 26 0 86 -28 25 33 1 88 -58 14 97 30 27 - -20 69 1 86 77 -89 92 15 54 93 -94 74 51 5 97 -68 8 38 21 46 -79 87 40 34 62 - -81 49 5 52 77 - 3 56 12 60 79 -17 7 22 20 34 -19 30 18 57 72 -97 70 78 69 64 - - 2 93 28 54 49 -62 81 89 6 67 -32 4 42 25 14 -24 91 40 77 50 -41 5 47 12 95 - -63 98 66 51 39 -25 46 80 23 18 -90 70 24 47 14 -15 91 61 85 87 -82 92 58 55 40 - -94 83 68 23 34 -26 35 55 84 97 -66 19 85 77 72 -73 89 75 42 87 -22 40 20 93 67 - -53 70 42 54 65 -72 24 32 89 83 -23 33 5 79 60 - 0 61 52 96 49 -30 17 94 3 40 - -64 65 6 86 53 -10 56 2 88 73 -11 62 37 84 1 -71 42 76 51 77 -41 83 19 14 4 - -11 26 59 12 66 -19 53 52 3 74 -65 18 10 40 99 -88 61 69 64 92 -24 23 9 77 33 - -95 81 27 80 63 -52 92 18 90 77 -34 98 88 41 25 -36 49 29 71 61 - 6 12 78 15 40 - -15 1 48 41 8 - 5 74 61 11 78 -39 59 63 42 17 -23 13 22 88 47 - 4 95 33 44 6 - -81 16 38 97 74 -37 58 2 17 10 -99 44 1 20 6 -85 68 0 98 95 -14 24 93 45 80 - -83 39 90 48 38 -96 85 84 4 21 -55 5 91 33 43 -49 37 79 68 20 -93 69 54 71 99 - -88 69 1 65 20 -47 15 57 54 25 -44 36 60 99 29 -74 46 75 82 40 -98 26 77 43 63 - -34 48 25 64 32 -66 1 71 47 99 -21 82 41 14 57 - 3 69 28 5 79 -27 54 87 44 23 - -85 52 77 49 87 -92 19 5 37 20 -64 69 13 95 55 -70 56 86 75 30 -73 6 88 9 54 - -29 82 35 23 96 -11 65 56 86 36 -34 83 90 74 2 -19 46 61 24 45 -63 5 94 48 50 - -15 33 21 76 79 -28 56 63 38 65 -44 41 10 62 60 -23 24 16 88 43 -30 40 19 7 9 - -55 12 27 80 67 -42 90 63 10 98 -74 50 65 18 17 -79 2 96 25 93 -24 82 59 56 43 - - 7 42 31 49 52 -59 50 3 28 58 -11 55 75 91 60 -65 76 1 38 23 -86 19 64 22 80 - -73 81 41 54 92 -70 39 66 38 27 -89 15 80 22 87 -36 12 48 93 26 -44 85 19 60 49 - - 8 28 76 19 5 -86 34 50 98 29 -80 91 46 90 40 -33 58 21 22 49 -64 41 87 92 72 - -16 61 73 82 25 - 8 1 53 10 71 -47 99 90 93 39 -87 74 41 52 69 -17 49 91 30 33 diff --git a/ipynb/AOC/2021/input5.txt b/ipynb/AOC/2021/input5.txt deleted file mode 100644 index 4f9b5b2..0000000 --- a/ipynb/AOC/2021/input5.txt +++ /dev/null @@ -1,500 +0,0 @@ -409,872 -> 409,963 -149,412 -> 281,280 -435,281 -> 435,362 -52,208 -> 969,208 -427,265 -> 884,265 -779,741 -> 779,738 -949,41 -> 13,977 -145,690 -> 145,180 -513,665 -> 513,869 -405,174 -> 405,612 -943,504 -> 93,504 -230,808 -> 570,468 -69,278 -> 69,30 -35,336 -> 911,336 -812,83 -> 812,197 -981,962 -> 29,10 -863,709 -> 371,709 -301,963 -> 955,309 -187,101 -> 187,227 -85,762 -> 85,301 -587,362 -> 652,427 -73,359 -> 73,139 -124,449 -> 124,380 -432,659 -> 30,659 -96,728 -> 756,68 -957,215 -> 957,868 -64,779 -> 64,692 -315,403 -> 854,942 -890,663 -> 213,663 -606,864 -> 264,864 -81,446 -> 81,890 -171,463 -> 395,463 -766,639 -> 912,785 -10,163 -> 10,835 -65,906 -> 258,906 -975,364 -> 408,364 -595,728 -> 910,728 -29,274 -> 705,274 -42,965 -> 50,965 -815,588 -> 959,732 -293,344 -> 484,344 -579,220 -> 579,949 -832,951 -> 72,951 -56,296 -> 56,730 -318,589 -> 181,589 -32,33 -> 983,984 -355,794 -> 448,887 -362,25 -> 696,25 -374,207 -> 144,207 -851,66 -> 851,709 -404,98 -> 414,98 -274,601 -> 787,601 -898,100 -> 223,775 -883,638 -> 73,638 -12,989 -> 942,59 -30,590 -> 146,474 -46,711 -> 693,64 -295,925 -> 295,854 -744,89 -> 773,89 -954,55 -> 33,976 -647,361 -> 130,361 -985,410 -> 606,410 -377,884 -> 297,884 -215,961 -> 981,195 -176,422 -> 176,759 -522,216 -> 151,216 -372,149 -> 115,406 -80,92 -> 218,230 -350,754 -> 967,754 -481,944 -> 711,714 -176,795 -> 845,126 -944,568 -> 944,21 -86,302 -> 628,302 -312,691 -> 312,640 -662,874 -> 168,874 -336,98 -> 336,842 -289,69 -> 811,591 -824,777 -> 256,209 -374,311 -> 374,905 -663,254 -> 137,780 -183,248 -> 780,845 -860,32 -> 157,32 -955,794 -> 804,794 -461,179 -> 96,544 -780,264 -> 475,264 -205,583 -> 205,645 -707,364 -> 470,364 -735,364 -> 551,180 -127,479 -> 680,479 -305,162 -> 305,85 -348,349 -> 348,806 -892,94 -> 88,898 -340,593 -> 416,593 -872,175 -> 93,954 -389,750 -> 174,750 -372,661 -> 949,661 -121,256 -> 352,487 -636,204 -> 99,741 -388,328 -> 400,316 -664,333 -> 549,333 -89,92 -> 884,887 -184,373 -> 552,741 -464,949 -> 823,590 -69,713 -> 767,713 -302,33 -> 302,160 -502,110 -> 83,529 -431,331 -> 210,331 -236,588 -> 931,588 -931,315 -> 406,315 -154,272 -> 49,272 -723,159 -> 368,159 -397,615 -> 402,620 -431,796 -> 134,499 -378,837 -> 378,670 -582,28 -> 582,789 -374,967 -> 445,896 -723,874 -> 30,874 -847,767 -> 920,767 -761,101 -> 761,338 -711,833 -> 419,833 -953,335 -> 953,479 -840,614 -> 410,614 -483,485 -> 757,759 -694,472 -> 694,930 -508,275 -> 754,275 -815,419 -> 700,534 -399,843 -> 399,804 -909,771 -> 95,771 -796,893 -> 332,429 -833,488 -> 833,899 -478,240 -> 478,718 -343,720 -> 343,285 -320,204 -> 320,213 -410,794 -> 240,964 -848,227 -> 214,227 -49,919 -> 880,88 -273,648 -> 187,648 -746,313 -> 746,590 -715,527 -> 307,935 -630,771 -> 630,815 -780,670 -> 710,670 -811,789 -> 964,789 -397,267 -> 397,769 -496,510 -> 744,758 -314,62 -> 89,62 -217,417 -> 217,865 -680,862 -> 680,739 -150,902 -> 816,236 -504,120 -> 45,120 -79,43 -> 967,931 -584,197 -> 532,197 -893,717 -> 489,313 -609,759 -> 684,684 -146,24 -> 386,24 -704,645 -> 866,645 -24,329 -> 44,309 -417,741 -> 176,982 -12,48 -> 12,138 -522,359 -> 937,359 -165,269 -> 55,159 -207,537 -> 610,940 -364,213 -> 323,213 -144,750 -> 144,26 -622,840 -> 488,706 -909,201 -> 794,201 -959,185 -> 579,565 -848,720 -> 848,322 -81,159 -> 81,652 -98,174 -> 841,917 -364,437 -> 364,568 -884,90 -> 973,90 -962,931 -> 60,29 -915,967 -> 681,733 -853,859 -> 853,809 -630,362 -> 630,161 -848,455 -> 672,279 -50,212 -> 419,212 -415,719 -> 413,719 -818,274 -> 813,274 -206,779 -> 206,197 -251,729 -> 715,729 -981,873 -> 452,344 -945,708 -> 704,467 -875,38 -> 76,837 -163,799 -> 435,799 -300,821 -> 913,208 -978,15 -> 39,954 -724,167 -> 191,167 -342,600 -> 342,405 -190,17 -> 945,772 -844,659 -> 176,659 -591,135 -> 50,135 -252,353 -> 252,527 -389,906 -> 389,861 -504,387 -> 39,852 -108,567 -> 108,148 -60,600 -> 60,658 -903,968 -> 115,180 -633,34 -> 325,342 -186,536 -> 708,14 -588,276 -> 74,790 -596,837 -> 596,909 -619,278 -> 737,160 -368,953 -> 245,830 -112,496 -> 112,801 -181,583 -> 243,521 -522,293 -> 616,293 -389,166 -> 418,166 -792,940 -> 622,940 -159,953 -> 769,343 -857,231 -> 857,553 -339,176 -> 339,463 -35,412 -> 35,883 -478,694 -> 478,325 -741,257 -> 741,785 -154,130 -> 810,786 -869,81 -> 869,80 -118,815 -> 918,815 -941,954 -> 941,940 -987,51 -> 56,982 -243,571 -> 243,385 -36,138 -> 36,24 -28,971 -> 975,24 -945,842 -> 759,842 -474,470 -> 784,470 -918,520 -> 512,114 -836,606 -> 668,774 -557,918 -> 422,918 -925,889 -> 875,939 -14,317 -> 467,770 -638,312 -> 440,312 -139,353 -> 212,353 -690,339 -> 622,339 -904,863 -> 307,266 -302,939 -> 148,939 -493,409 -> 93,809 -185,871 -> 546,871 -25,355 -> 889,355 -355,832 -> 273,832 -918,56 -> 38,936 -950,189 -> 81,189 -311,469 -> 289,469 -567,269 -> 963,269 -958,306 -> 958,852 -847,753 -> 803,753 -359,983 -> 332,956 -885,128 -> 164,128 -479,841 -> 350,841 -850,280 -> 163,967 -784,822 -> 555,822 -607,29 -> 245,391 -293,280 -> 293,685 -273,716 -> 273,327 -974,155 -> 974,415 -419,34 -> 419,898 -543,344 -> 543,126 -137,163 -> 737,163 -252,158 -> 899,805 -581,36 -> 857,36 -588,728 -> 588,511 -320,303 -> 706,303 -180,914 -> 939,155 -547,676 -> 547,535 -974,961 -> 97,84 -179,757 -> 789,757 -450,706 -> 450,452 -595,598 -> 526,598 -184,42 -> 184,43 -221,963 -> 738,963 -79,976 -> 79,109 -638,793 -> 638,986 -98,81 -> 534,517 -700,334 -> 700,201 -533,265 -> 76,265 -131,839 -> 728,839 -120,78 -> 815,773 -455,825 -> 165,825 -521,258 -> 978,258 -425,931 -> 966,931 -358,754 -> 506,902 -126,228 -> 851,228 -393,114 -> 29,114 -58,615 -> 425,615 -384,607 -> 581,804 -140,939 -> 140,673 -372,400 -> 795,400 -115,165 -> 84,165 -788,275 -> 544,275 -126,329 -> 725,329 -182,541 -> 99,541 -410,709 -> 974,709 -681,202 -> 687,208 -495,832 -> 733,594 -259,781 -> 444,596 -49,442 -> 49,243 -988,986 -> 18,16 -224,624 -> 224,32 -755,41 -> 185,611 -512,168 -> 492,168 -55,891 -> 762,184 -162,845 -> 162,19 -976,771 -> 449,244 -398,789 -> 398,336 -796,28 -> 796,326 -589,735 -> 589,668 -382,303 -> 10,675 -650,968 -> 140,458 -784,265 -> 245,804 -961,980 -> 346,365 -685,360 -> 567,360 -60,847 -> 749,158 -828,80 -> 46,862 -96,760 -> 96,340 -22,372 -> 878,372 -26,973 -> 928,71 -86,697 -> 86,790 -684,896 -> 684,638 -644,370 -> 644,177 -915,854 -> 134,73 -453,678 -> 453,394 -716,594 -> 160,38 -757,62 -> 518,301 -977,928 -> 977,53 -705,858 -> 328,858 -352,527 -> 759,120 -221,365 -> 677,821 -237,815 -> 829,815 -756,615 -> 756,129 -681,948 -> 28,295 -712,731 -> 120,731 -141,292 -> 141,338 -874,781 -> 874,414 -197,892 -> 972,117 -673,779 -> 113,219 -469,240 -> 887,240 -546,367 -> 270,367 -115,356 -> 264,505 -587,969 -> 942,969 -697,332 -> 432,597 -251,742 -> 251,402 -655,258 -> 875,38 -806,801 -> 438,801 -776,525 -> 296,45 -437,137 -> 437,507 -310,870 -> 875,305 -92,877 -> 949,20 -96,695 -> 269,868 -917,601 -> 917,347 -598,172 -> 91,679 -407,743 -> 818,743 -74,932 -> 720,286 -574,967 -> 747,794 -989,982 -> 22,15 -128,514 -> 590,976 -46,86 -> 851,891 -976,914 -> 87,25 -948,659 -> 948,40 -442,504 -> 442,398 -310,824 -> 509,625 -946,338 -> 433,851 -555,241 -> 531,265 -336,13 -> 336,48 -688,880 -> 394,880 -105,143 -> 823,861 -761,330 -> 228,863 -405,132 -> 853,580 -780,886 -> 326,432 -471,45 -> 471,600 -810,971 -> 810,418 -591,58 -> 591,821 -494,133 -> 616,11 -519,746 -> 519,230 -696,879 -> 107,879 -21,24 -> 937,940 -18,822 -> 637,203 -159,468 -> 570,468 -635,850 -> 635,408 -446,469 -> 337,469 -962,690 -> 962,28 -925,958 -> 40,73 -123,183 -> 545,183 -26,767 -> 26,548 -898,101 -> 249,750 -85,706 -> 85,446 -224,763 -> 15,763 -503,655 -> 847,655 -659,905 -> 650,905 -596,462 -> 851,207 -421,230 -> 884,230 -550,18 -> 524,18 -437,375 -> 715,375 -210,202 -> 210,348 -263,298 -> 263,948 -132,352 -> 749,969 -582,454 -> 582,771 -724,99 -> 724,388 -16,528 -> 16,317 -22,949 -> 22,987 -457,328 -> 457,327 -279,130 -> 279,234 -56,338 -> 368,650 -448,295 -> 533,295 -898,90 -> 60,928 -116,619 -> 208,527 -614,481 -> 614,152 -113,412 -> 543,412 -854,305 -> 854,748 -225,825 -> 115,935 -976,365 -> 522,365 -547,394 -> 547,82 -800,695 -> 800,111 -36,10 -> 973,947 -557,441 -> 527,441 -62,798 -> 708,798 -582,585 -> 816,585 -599,33 -> 70,562 -971,863 -> 971,150 -408,273 -> 535,273 -797,215 -> 692,215 -537,922 -> 519,922 -299,302 -> 504,302 -88,361 -> 88,249 -430,311 -> 544,311 -902,127 -> 902,791 -346,986 -> 346,307 -523,534 -> 285,296 -600,628 -> 676,628 -373,689 -> 945,117 -265,189 -> 343,189 -391,632 -> 391,728 -500,516 -> 712,304 -250,891 -> 41,891 -591,539 -> 591,577 -968,250 -> 265,250 -80,32 -> 80,988 -668,385 -> 323,385 -407,103 -> 865,103 -755,190 -> 693,190 -754,113 -> 754,392 -957,261 -> 967,251 -881,734 -> 803,812 -234,912 -> 234,326 -711,893 -> 711,29 -513,479 -> 782,479 -111,224 -> 675,224 -125,645 -> 125,502 -591,983 -> 591,726 -462,390 -> 85,390 -854,275 -> 649,480 -253,792 -> 23,792 -940,975 -> 447,975 -604,297 -> 604,386 -172,217 -> 633,217 -159,941 -> 159,569 -468,72 -> 468,787 -931,935 -> 36,40 -114,166 -> 360,412 -539,740 -> 349,930 -314,342 -> 65,93 -905,650 -> 817,650 -786,546 -> 173,546 -209,967 -> 209,142 -679,64 -> 68,675 -472,70 -> 840,70 -750,753 -> 124,753 -79,490 -> 652,490 -655,114 -> 655,575 -984,18 -> 984,287 -458,41 -> 961,544 -358,208 -> 358,679 -977,830 -> 283,136 -250,800 -> 187,800 -64,516 -> 64,809 -196,235 -> 781,235 -727,988 -> 891,824 -437,158 -> 437,549 -565,231 -> 565,368 -293,411 -> 29,147 -100,905 -> 969,36 -59,615 -> 920,615 -844,883 -> 844,173 -966,980 -> 25,39 -802,923 -> 163,284 -980,24 -> 730,24 -357,474 -> 32,799 -735,23 -> 735,566 -970,426 -> 970,42 -194,542 -> 194,328 -372,69 -> 630,69 -779,295 -> 239,835 -793,381 -> 650,238 -366,579 -> 366,762 -502,354 -> 530,326 -432,125 -> 432,795 -162,220 -> 162,239 -631,944 -> 63,944 -261,526 -> 330,457 -913,445 -> 913,958 -786,160 -> 333,613 -919,123 -> 88,954 diff --git a/ipynb/AOC/2021/input6.txt b/ipynb/AOC/2021/input6.txt deleted file mode 100644 index ba3c3cc..0000000 --- a/ipynb/AOC/2021/input6.txt +++ /dev/null @@ -1 +0,0 @@ -5,4,3,5,1,1,2,1,2,1,3,2,3,4,5,1,2,4,3,2,5,1,4,2,1,1,2,5,4,4,4,1,5,4,5,2,1,2,5,5,4,1,3,1,4,2,4,2,5,1,3,5,3,2,3,1,1,4,5,2,4,3,1,5,5,1,3,1,3,2,2,4,1,3,4,3,3,4,1,3,4,3,4,5,2,1,1,1,4,5,5,1,1,3,2,4,1,2,2,2,4,1,2,5,5,1,4,5,2,4,2,1,5,4,1,3,4,1,2,3,1,5,1,3,4,5,4,1,4,3,3,3,5,5,1,1,5,1,5,5,1,5,2,1,5,1,2,3,5,5,1,3,3,1,5,3,4,3,4,3,2,5,2,1,2,5,1,1,1,1,5,1,1,4,3,3,5,1,1,1,4,4,1,3,3,5,5,4,3,2,1,2,2,3,4,1,5,4,3,1,1,5,1,4,2,3,2,2,3,4,1,3,4,1,4,3,4,3,1,3,3,1,1,4,1,1,1,4,5,3,1,1,2,5,2,5,1,5,3,3,1,3,5,5,1,5,4,3,1,5,1,1,5,5,1,1,2,5,5,5,1,1,3,2,2,3,4,5,5,2,5,4,2,1,5,1,4,4,5,4,4,1,2,1,1,2,3,5,5,1,3,1,4,2,3,3,1,4,1,1 diff --git a/ipynb/AOC/2021/input7.txt b/ipynb/AOC/2021/input7.txt deleted file mode 100644 index 663ded8..0000000 --- a/ipynb/AOC/2021/input7.txt +++ /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,433,308,307,379,19,1597,200,1143,1316,269,366,1461,143,262,231,767,229,156,186,252,650,760,33,148,379,313,376,924,812,251,132,354,481,228,969,773,3,1514,204,0,1193,327,91,73,914,74,33,96,407,323,1637,475,54,1126,250,719,581,9,305,1442,376,362,622,540,595,92,1333,1523,686,466,117,59,827,300,814,203,248,969,565,1276,1280,801,486,10,604,652,62,214,219,242,146,749,312,402,1317,690,120,856,814,100,74,790,308,420,72,186,370,1209,1826,11,230,327,96,1235,1075,994,836,46,233,143,40,826,1566,323,414,443,42,263,43,995,336,141,641,404,222,264,1253,330,406,1710,324,383,817,34,555,53,86,188,463,118,777,283,1,621,44,1347,477,311,557,19,243,1069,81,885,93,33,271,217,1052,789,291,156,655,510,999,1696,770,77,501,291,486,32,671,823,484,1005,622,661,0,290,1176,100,47,141,439,780,871,474,1129,33,494,1135,209,146,68,109,512,271,460,1162,261,551,123,40,1499,345,245,62,1092,580,82,171,75,194,291,333,83,39,136,885,23,290,702,38,1,47,634,15,190,116,856,398,850,463,1211,1078,132,61,775,508,35,158,0,58,849,610,0,350,66,517,36,105,1234,953,195,60,1483,211,448,41,728,590,964,41,684,790,801,745,404,75,281,72,501,578,1697,537,184,967,1633,1115,1458,725,314,1266,979,750,186,243,1716,88,714,733,697,512,130,68,219,239,19,752,72,577,636,283,1137,564,446,374,52,83,195,475,41,764,120,1187,154,828,260,560,168,93,867,257,24,1409,513,1109,463,291,81,897,1116,687,381,4,1859,166,1400,405,32,1247,257,418,495,197,676,2,918,1225,658,1496,633,1430,1124,594,289,8,9,217,695,116,184,122,1122,915,724,163,1055,59,710,802,1669,75,697,407,1,1610,533,240,655,619,581,35,128,620,884,10,1540,50,437,1159,771,140,992,425,733,598,1563,219,240,169,107,687,41,1385,500,86,369,229,204,72,1345,261,472,275,1364,642,259,876,41,139,1,1182,586,888,674,1172,309,247,573,168,418,232,982,731,733,655,272,0,123,70,1067,905,29,185,791,102,131,38,1299,8,217,24,341,149,932,56,117,419,1049,909,207,681,193,957,215,658,295,529,436,674,543,551,492,270,616,1201,253,496,1725,223,43,1107,170,1242,1562,131,507,449,34,274,1100,52,28,204,808,684,359,711,1077,713,623,963,666,566,1576,734,24,824,764,466,1408,737,1200,1520,582,213,455,162,715,1339,115,261,19,544,43,1032,796,596,1452,339,1469,1229,157,737,289,145,153,10,485,781,491,137,1188,194,107,56,4,157,99,868,220,370,493,6,393,715,510,442,39,434,385,719,398,523,285,47,147,1119,37,168,937,282,1308,388,170,421,204,163,85,126,558,61,97,95,668,20,153,48,1008,324,8,694,1349,1445,562,1049,69,191,49,269,110,176,940,173,14,237,1192,657,693,792,224,52,147,758,123,4,190,933,370,805,903,19,597,28,247,487,93,1330,123,1481,731,771,0,406,120,1425,700,158,217,1000,717,1207,1377,443,88,58,476,999,40,424,62,41,13,171,40,832,116,456,670,129,665,659,69,337,8,160,1012,26,186,1451,1101,174,33,798,11,1517,487,179,995,109,765,1325,51,935,831,474,245,89,1436,623,623,1308,95,60,596,1571,672,426,16,1710,592,129,949,242,35,760,195,1017,88,83,537,733,98,332,551,133,1415,667,479,214,596,469,193,342,18,88,1343,1475,230,495,113,206,380,238,819,991,650,1392,221,228,693,724,703,611,642,187,55,327,198,980,240,397,169,55,329,177,498,710,1104,875,972,550,580,119,161,367,771,1737,138,219,1414,42,998,606,190,413,925,1184,1064,826,92,827,368,19,272,604,138,107,351,246,540,527,403,92,70,420,666,309,48,625,1796,712,1634,85,260,1030,17,563,71,728,833,207,655,68,4,394,225,49,18,899,92,607,10,867,0,571,115,692,77,578,687,213,456,85,393,865,42,766,605,872,486,613,1460,93,737,172,52,777,25,684,429,802,591,3,1090,95,601,104,241,576,361,779,648,338,83,12,784,1073,188,667,65,32,16,1079,550,108,694,571,192,372,1504,43,1600,446,227,208,319,569,859,54,1188,51,1067,551,1032,649,753,8,982,169,1477,593,986,877,675,505,607,164,756,447,956,195,419,1094,823,1789,279,684,51,1186,1801,627,1379 diff --git a/ipynb/AOC/2021/input8.txt b/ipynb/AOC/2021/input8.txt deleted file mode 100644 index ed991d9..0000000 --- a/ipynb/AOC/2021/input8.txt +++ /dev/null @@ -1,200 +0,0 @@ -daegb gadbcf cgefda edcfagb dfg acefbd fdgab fg bdcfa fcgb | cdfgba fgbc dbfac gfadbc -bdfc dcbegf bf egfbcda gebad cfgaed bfe edfgc aegfcb gebdf | fb fb bcdfaeg fcgdeb -cebdgaf bfcd gceab bf bfcea gceafd ecdfa fegdab bfcade fba | dfcb dagfbe fbaged bfa -efabcg aegcdb fgaed fac dgafbc becf eadcgbf aegfc fc cagbe | ecgfa agdef eagfc gdceab -fcdae cdeabf fga gf gabfde cgadb gadebfc cgfe aegcdf afgcd | fbgadce gadefb fag bafegd -gecadbf bgc dacgf gaecbf cbeda dbfg bgdca bg bafcgd gdacef | cdgfa fceabg dgfb dgabc -fbecdga gcdbea cegab fc cafe cfg ebgdf cbgfe afbgec bagcdf | feac acegb bfagce gcafbe -defgca fbdcga dbcfeg ag dabg cfagb dbcfg afcbe cga abgedcf | ag gefcbda afecdg ga -gfecd cabgde bdfgcea ca cdfbag egadb bgfaed cga egcda acbe | ac ac egfbacd cdage -adefg aecgd bfgae gfd dcgfea fd fcde dcfbag cdbega ecadbfg | gdfea df fd egafb -eafbg bcefad abfcge bdga ad fgade bdafeg agefdcb fecgd dfa | cgbdeaf ad fdgec da -fea fbadgc bagfc bgeafdc aegbd gbafe gcfe fagecb fe fbdcae | gefc dbfaceg feabg ef -febda bacfd bagedc eadgfb dcb deacbgf abedcf fcabg fdce dc | bfcda cd dcfgbea efbda -ab fbcea abc fedgac debfgca cfdea afbcdg ebad bfaced gefcb | abc abde adbe acefdgb -afbedcg fcbegd aecbfg dfgab cdae cd dcf adbcf fabdec feabc | begfcda dc bfgda debgfac -abdfge bef cgedfb eagfc bf geacdb aecdbfg gdbec dcfb gbfec | fbcged bf fgabed dfbc -gfacbe fegcdba fa acdf cgebfd fag gbaed acdfge fdega gdecf | cfda adcbgfe cfegd af -edc bgecad gfaced deacb de gdfcbae aecfb gabdc acdbfg egbd | gbdac edc cefdag afegdc -bagdf cagfb acgbef dbfcag egbad bgecafd bdecaf daf df gcfd | bdfag bfgad fd cfadebg -egd dcbgfe gecfd agfbdc egfb ge gcbeadf deafc bgcdf cbegad | edgcf ge efbg ge -geadcf bfcda ab abd dagfc dbcfe eabdgc agfb bfegacd gbcadf | gcbfead bad dab abgf -ecbgda gfc gfbe bafceg gf ecbfagd cbfda gbaec daefcg cfbag | afdbc fgc fg dcaefgb -degbf aecfdb aced adbef gabcdf ea aef beafcg fbedcag dfabc | fae fae fdegb eaf -fbeacd bfe bgfadc ef eafc fdcegb eacfgbd fadeb edagb cfbda | fdegbac ef dbfcge fdacegb -eadgfb ae egcfb cdfab geca cdefbg bcafe eba bcefag abdefgc | gcae bea abe afbce -fgace bef dcbfa eb dfcbeg efcab deab efdabgc bdfcae dbcgfa | be feb becfda aebfdc -abfd da gad egbfd dbgeac adgef gecfa daebgf cfdbge abecgfd | ebcgfad gad gefca bfda -gbaefc geabd gbfeadc ebgadf feb abcfd fe dacbge bfdea dgfe | ebfdgca fbe feb gcdbea -ac edacf debacg acbf gcfed fbade cea afbdce edcbfga gfdbae | aedbfg abecfgd dfabecg dcabeg -fabeg dcfgba deacbg bcagf adbgc caf gefcabd fc dfgc edcfab | afbge cdfg bcedfa cgfd -fgdbae dbfeca gcbef egfdac edgfa cd cde dgaebfc cgad fcdeg | cde ecd cd eadgfc -ga cfdea egfdbc gefad acbegfd geba abfgdc adg gebfd dafgbe | dga dfega egbdcfa gdbfe -efcda dfgbea egf fdgab fbedcg ge bdcfga aebg edafg acgfdeb | fbcadg eg eg ge -defcg gdcbae gfcbde ace afcg ca abfed cfebgad gacfde faedc | ca ac ace bcafegd -egfdab bedac dbecaf cefd fbdac fagbc dbcgea fd adf bdgcaef | agbcf efdc cfadb dfce -becdag eagd cgbed gdefbac agbcd bcdefg cfbeda acd ad gabcf | gdebfc ecadbg cgdfeb cbgad -cdabg bedgac daec afbcgde cabgf dcb dc bagde ecgdfb febdga | debga dace bdgfeac cdagb -bcgeafd gfb ebdcfa cbeagf bfcea fg afebg dagbe gfec bgdafc | cfge fegc gabef dgeacbf -fdagecb fed dfabgc fe gabed bdecfg cgfe ebdfca cfbdg egfbd | gcef fgec dfe fde -bfedc ac cfdbae gfbae acb bgfcde agdcbe facbe gfaecdb dcfa | bcfea bgdfeca efcbgda dcaf -aecbdf eabgcd cb geacb ecb dcbg fabeg adegc fdcgae gbadfec | cafdeb efgba bc bc -cfebag gcfbd bgadc fcegda dag beacg adbe ecgdab afbcedg ad | deab bacedgf gcefad fgcbd -befdac gbdfca adebf dafcb edcafbg def edagb bcfe fe dgfcae | efd fcadb dgfbac ef -bfcage dcbg edcbag gcadbef bc ebfda agcde deabc bca gdacef | fagbedc cb cbefdga dbgc -eagfbd ebgafc abdcfe ed efgdb gabef fde geda degfabc gdfcb | gead feabg aedg dfe -bcfdaeg cbedaf fgc gacfed eacfd gc bgfde aceg cedgf cdbgaf | cgf adefc cgfde dgfbe -cadgbef gbaedf acebf efdgcb bdcgf fcbeg bcadgf eg gef cdge | fge efbdacg faedbg gef -agdec gadbce ac cae acgb dfegab ebcdfa agebd fegcd gcebadf | aec bgaed ac ac -beadgfc ea bceag fgbaec gbcaf cedbg ecaf dbeagf gea bacfdg | ceaf ae caebgf cbfdeag -dfa fgadc cgefd cdfebga cebdfa gdabc af agfe gcbfed acefgd | fa egaf fbecdg fa -fecbd fcgbd fdegbc deb abcfdg aegbdf cged ed aebfc bdefcag | gdcbf cedbf bed dcfgeb -gfdec afbgedc bedga bafe gbfed bdf gfbaed bf gdcfab cbagde | bfae gdfeab bagcdf fgeabd -cabe be efb decfgb agfbe edfgbac badfg deafcg cgfabe gaecf | be efabg dbafecg eb -fbce agcdebf dcaefg dcgbaf dfb beadf cadfe bf fcbdae bgdea | faced dfceba adebg bf -cagdbe agfdec dfega dgcf fabed gafec debfcag dg adg fgaceb | acbdge fdgc bfacge ecabgfd -afce gebdcfa cbdage gfadec ecdgf fdbagc cf fgc bgefd adegc | bdfgac cf gabcfd cbaegfd -edfacb cdaeg adgf gaebc agbdcef ead dfcage da degcbf egdcf | dgaf da fegcdba acedg -ab bfacgd agdeb ebadfg adb defgcb gaedc dagebfc gfdbe eabf | beaf baedg ab dba -fcag gdcfeab gebdfa af bgdfc abf acbfd cdfegb baced abgdfc | fa gafc fab gfca -gf cdeabfg dcbfe edgba bcgfde ecfg gebdf fgb fdcabg cebadf | edbacf dfgeb gbead fbg -gfbade da afdbg dag gbdef fade beadgc fdbgec cfbga cfeabdg | ad adg fbagd fegbd -fdcbea dafbecg ebcfg eca aefcb fcadb ae cdefag dgacbf daeb | ae aedb ace eca -ba dbga gbacf cab aebcdfg fgcad caedfg febcda adfcbg egcbf | agbd ba afebdc badg -bgcef adfg dfegbca dacge abdfec gadebc af ecgaf gfaedc eaf | efa gdaf eacfdg cfgadbe -bfa gcebaf gbfdaec ebga efgcb acbdef gcafd ab dfbgec gfbca | ba fgebdc bcfegd dcafebg -befagd fbgadc cebdgf acegd bdc cb bfgda gdabc bagecfd cbfa | dfgebc cb fcab cgaed -gadef dfgbac cfeabd abdge gab dcgaeb adceb cbge edbgacf gb | aebdfc gab efdag agb -gfcde fgead ag agf gacd debfa gafcbe facedg gdbfec cegafdb | fga ga fga cbefag -gfaed abedgf edbac cfabge egc bfdaegc cfgd fegadc dcgae cg | gacedf cebfga cafgbe ecgdbfa -adefgc dg deg cegbad eadbfc abcefgd gdbc daecb eagfb adgbe | ecbda acbfed dg ebdga -ebfda bdgcaf cbfeag gbdefca ecgfa fdc dgce egcadf cd cafde | bcfeagd aedfc gacebf fcd -bdcgf bgecfad deaf feabgc ebgfad adfgb gadeb fa afb bgdeac | fa bfa dgafebc fa -dagfcb fcbgdae adb cbea cbdgfe dfega dabgce agdbe ab gdecb | caeb dbcagef cgbde gcdfba -fcaebg fdbgeac bcg bg efcgb ecbfa fdbace abgced fbga edgcf | bagf afbg gb befadc -bdfc cdegb fgecb eabcfg db egdfcb aegbfd deb dgace gfcabed | fdaebcg ebd bd bd -ba ecbfd fcebgad cdaeg adbce fbda fecbag bca cfedab cdbegf | dbfa febgdc cab bac -dgbcfea cea ebgad cgef gdeafc ec agdcf dcgea dbagcf bcaefd | ec aec eac dbage -dbcfeg ba abedfc fba dcgfa bafdc efbgac afcdgeb ebcdf daeb | ebadfc bdea ab baf -gcdefab gd fbdag aefgb gade dgb cfbgde cfbda febgca bgefad | gd dg cfbedg dage -ebdg cfedg gebcfa eb ceb bdgaecf edfcag dfbec gfedbc fbdca | be bec gbde cdfega -dgecfa dab adbce ecgbd gcbfdea fcbgda ab aefb decaf ceabdf | ecdbafg ba adfcbge dgafcb -acdbgf baefcg dcea dfegb edbcg cd dcg abcge dbcegfa gcbdae | abdgefc ceda cdg deca -gabef fda afgcbe gabd ebafd gacedf ad eadgfb decbf bgcefda | edcfag adf cagdfe bdefc -be cafdbe gcbaefd ebf dgabcf baedf debc fdbac eafgd agecbf | cadfeb dbce dfcbae efb -gedf gadbc ed fbaegc efacdb feagb degfacb gaebfd ade dbaeg | fgabed cbgda gfeabdc ed -agde dgcebfa fdbce badcgf dgfaec feg ge fgedc gefbac dafgc | ge geda aegd fedcb -dcagb gfdbc egcdfba fedbca cfge fedcb dfbceg gfabed bgf fg | febacd edcfb gf abgecdf -dabfecg dgefb bafgdc aedg efabg gd fbegda aefbgc dgf efdbc | fdecb cebdf gfd geda -bfacg cgbaef cf gcf fdegbc adefbg feac gbcda abegf gdebafc | dgafceb efdabg ecgfbd gcf -gdbcaf dcabgfe becg cb gebfa bca gfdbea efadc bfecag fbeca | gbce dcfbage ebcg bcge -dgbaf faedbg abdgfce gabcd dbf gefd eacdfb faebg bcegaf df | dbf febadgc dfb fdb -fcaegd db dcbe gcdbfe bfdeg efbga cadefbg dgb fedcg acdbgf | db efgbdca fcbdgae gdafbc -gbacdf gafcbe dagcb dace ea dbgea cbdgae aeb debgf cfedbga | gbedac dacbge gaedbc afgdcbe -fgceb abg badcfg dbaec feag ga cebagdf bdcfge agbce cefabg | feag degfcb acbgfd cagbe -dbfgae fgade cgefba aecdbgf bfg bf befgd dbfa bcgde cedgfa | bdgec fbgcea dafb gfcabe -ecgbf afgce gcbdfea ag fcadge dacfe bfacde eag dcga dgafeb | feadc acgd cdaefb cefbg -cdabf gbdcaf fgceabd efa ae aecd fagebd ecfba cbgef eadcbf | eadc ea bgcef ea -ega efadg eg bgef dbagec cbafde ebgafd dfebgca adefb afgdc | adegbfc ge eg fcdga -ecadgf egdcf fdcbga fda afec fgaed eagbd dcgefb fa fbeagcd | daf fda gfabcd adbcgf -gabef cbefa egabfd gbe badecfg agedf ecdafg gb gbda ebgdfc | gdba aebgf egb fecdga -afcbe dcbae db efbd egcad bafcge gcbadfe dgcfab bcd dcabef | acbfe bd dbc cadbgfe -dfcgabe bcafgd cafbed dgabe gbacd dae de egcd bgdeac gfbea | aed efbdgca de cdabge -abd adcgfe bcdg bcdaeg adbec cegafdb agcde fceab adfebg db | deabc gedca db bad -bdf efbagcd cgfde bfeg dfgeca bdfceg cgdfb agbcd bf dbfcae | fb gefb cefgd bf -cga bgdcf ac bcgfa agbdfce gdabfe gcdabe bfcaeg gafbe eafc | ceaf ca bcfag faebg -gdfb bd dbc adfcbg facbeg eadfbcg abgcf dbcga fecdab gceda | bd bagcf caged gbcfeda -gabe fcdeab gbdfc fbgadec ebadf edg ge bfegd dfaebg dafgce | fbdage feadb bfagdec bgcdeaf -aegdfb bcf cfbed ebcdgf cb cbdg defgb gcadefb fcgeab afced | fcedb cb bc cabefg -cef fecag fdgbec agefb ce geafdb dbgceaf egcfba beca gdcfa | agfce aebgf beac fec -bafdc dgbc bgcfad egafc dg fdg cafgd fbgdea cfgbeda cbdeaf | gfd fcage gd dfg -aegf gbeac fg gdfcab agfecb bgefc bdgace bgf bfcde dcabfeg | dcgabfe caedbg gefcba gefa -dcgab acfbed acfdgb gefbdca cbgae cfbgd ad gdfa bda bfedcg | da bafdec da acebg -caf dafg cagfde fa efgac abcfged bcfdae fcegd gdefbc ecbag | af acbeg cabge fadg -gfade gaefdc bagecfd dbfeg eacdfb ecfda fgdbac aceg ga gad | bcaegdf cgae bdfaec gda -cbe edcbag ecfad dbeacfg abedc gcdbef eb agbfcd bega bgacd | bcdag gbdefc ecadbg geab -fdcbega gaed fdbag fdbgea ag bag gbdfc fcegba edfba dcbefa | gab bafecgd bdagfe fbeadc -daf ebcgaf edfb gdeca afdgbc dfega bgafe gcdaebf dbfage df | fd fdbe gbafce edfga -gebfd eadbg bdcagef befcag df fde fbcd cgefbd gcdaef cfgeb | bgcef abedg afbcegd dbega -gdcbe cbadgfe egafd agbc abe ecabfd cdbfge egbda ab cdebag | bdgace egfdcb aebgd fgade -dbc efbad dgeca becda ecgb ecadfg cb gbdacef cdbfag egcdab | bc dcbafg dacgbe faebd -gbafe dgbefca gdbfe fa ebgcdf bcgae bdaegf fga fead bdfcga | befacdg fa af efad -feb gedbaf beafcgd fged bacgfd gbdfa dcbae caefgb efdab fe | fbdea gfabd bceda bef -efg ef fagdceb fbagde dabfg gadef cadgfb defb gdeca afecgb | bceadfg fe cfaedgb abfdegc -bafdc gabfd facgbd cbgd bfeadgc eadfbc acfegd gdf fbeag dg | bgcdfae faegb cedbaf dcgaef -cadeg cdgafe cabge cbaefdg cgdb bfeca bag cbaegd gb dagbef | afebc cefdbag gba bga -bce gdbcef fcebd dfegba cagbef bc fcdgabe dbgef dbcg ecdaf | bdgc cdafbge cbe bgdcfae -afdcbge fcgdb gabf dabgfc dfcab bgd bg fedcba bedagc gdfce | bgfedac gb gb bg -fgacbd bedgfa dfgbec ebgda adbce adfbg gfae eg bcfdgea ebg | ebgdcaf beg acbgfde edcba -fdgb bdaec befda bf cbefag dcebafg dagef bafedg bef fgdcae | fb dgfb bdfg efgbadc -cfebga fce beac gcafb egcbf gcebafd bedfg ce adbfgc fedacg | ec beacfg egcadbf bgefd -begfda bfcg ecabdgf fb gdfbca cbeadg dbf acfde bgcad abcdf | eagdcb fb bdgca dcafb -cadgb abd bgdfc gadf ad dfcgbea bagdcf gceab febadc cfgbed | acbge bcfgad cgbea bgcdaf -cbdfga bdecf fgca gbc gcbdea cgdbaef abfdge dfcgb bafdg cg | fadebcg fcga cfga cbeagdf -dbefagc fadbe gdbca cgfa fg bgafd bfdcga bgf gadecb dgcfbe | cgfa gbfedc gf dgfebac -ecfgba fbeadc bagfe bgac ac gfabced bdeagf ecgaf dfgce caf | gcab ca cebafgd adfgebc -gba gdbace gcea gabcd cbegadf abdefg gbcdf bfcdea acbed ag | bga ag gba gfbdc -gfdce gcf aecgfb fegda fcdagbe dfbceg cg acefdb edfcb dbgc | gdbc adcbfge gc deabfc -dcba bed cedfga fdeab bcfdge dbfagec cdebaf fabge db eadcf | edb bdac bd edb -dcgb cfgae cdeba cedfab ged aecdg gd acbfedg acdgeb afgdbe | dcabef gd debac dg -fecag bfedcg egf ef edfa geadbc dfbagec dcfeag acgfb caedg | dfae cfgab fe aecgfd -degbca ebadg gafd af gfcbe bfagde fea cgfbade bdeacf gfbea | gdaf fcbge gfabedc fbegc -dgcfa abcedf bcegad bedg cge fagbce caegd ge dfgacbe bdeca | gedb afbgdce aebdc ge -befad afdcb fcbdga bacfged cfb gafc cf dbagc cdbage ebfdgc | efbda cadbefg dgaebcf bfc -afgecd fgaec bf begfca bgacfd efab gcbed fbc bgecfda bgfec | fcb bfae ebaf edfbagc -be afbced agcde cfabd bed dceba cefb gafbcd agedcfb degfab | ecbf fcbe deb cfgdaeb -ecgadb cebfdg face egdfac gfe gdeaf fe egfcdab aedgc fagdb | acfgbde afec fe acegdb -fead adbegc cdgefb adcgef gbcaf bgfeacd gedcf da dgafc adc | bgfdec facgb adef cgefd -baedfcg gd gfcae efgbda bagd bgdefc fdg ecafdb gfaed edfba | gefbdac gbda fdg ebdfga -cbdafg bgfec efcdbag ed gdcef cafdg fde dfaecg aced efagdb | def ed aecd adfcg -fae cfeba gabe dcbfa ae fcaedg gebafdc dfcbge gcebf acfebg | fbcda egacdbf eaf afe -cgaf dbgfa cdg gc bacgd bdfacg aedcfgb bdfgce aedbgf badec | dcgbef bdcfag agebdf fdagb -bdf acgedf dgcfa gafb adecb fadcbg fcdba cfaegbd gdbecf fb | fb abedc fbadc gafb -cdbegaf dcf afgdbc agbdef cefbd dbefa afce baedcf debgc fc | cf fc ecfa acef -db fgcbde dfcb bfged dbgcea dgbecaf bdg afdceg gafeb fgedc | db ecfgd cgadbe gdfacbe -caedgbf cgd gcfbe cfdeg fdcbag dc bedgfc dfega ebcfag bced | cadebgf ebcd cgbefa fegabdc -ed adfbcge bfgdac edac dcefgb abcgd gadeb dceagb aegfb dge | feagb baefdgc egabf aegbd -efdcab gfbead cf begdc fcbde acfe afbed dgbecaf dagcfb fbc | cgaefdb cadgfb bfecd cgbed -agbfcd bdfcaeg acdbg cdebg bed bgcef de geabcd bacfed gdae | geda gcfeb gade cbdefa -bcaegd bcd cbfge afbd gfcbd gabfcde db gecdaf dgafcb cdgaf | gfadc afcbgde dfacge gdbceaf -acfdeb fgabd dfb gdcf gcbaf bgfcad aegbfc fd gbecafd bgade | fbd cfgd bdaefc gafebc -bedgc dgceba gdacb aebg ebd bdcafg cadfbe ecdfg eb dgecafb | dbe geba be decfg -cebg geafcbd ecfag gfcda dabefg cfgaeb ce efc bedcfa abefg | ec ce bgec agcef -fbgde bgfec cb cfaeg adbecg ecfdgb bfdega bcfd bgdacfe ebc | ceb gabedfc dcfb eagfc -degfa fceag aegbc gefcad dcgfabe cfad fc fgaebd dgbcfe fce | agecb cf cf dafc -febdga gabec abgdc aegdfc adgcf cgbdaf bcfd bd beacgdf gbd | cfdga dfabecg dbcf bcfd -gabce dacbge ebg eacgd fegdba baecdgf cdbg fbaec gb edfcga | ebg degcfa fdeacbg geb -agecb begda bfdae deafbg adgcef fcdageb dg dbfg edg fecbad | dbeafc dbfg gd fbgdace -cgfdab efabgdc eagbdf ed bgdace dcegb dgcab befgc deca dge | ecad ed dcea agbdc -bdfce dbfeg fc egfbad fbgc dcf fdgbec ecgafdb cfegad edcab | fbcg gefbd fc cdf -gdb gbead cgbdaef cabd aegcdf geadc bdaceg fagbe dfbgce bd | aedgb cbfgade geadc cegdfb -bgefdca aefc gdafb bgdcae ac dfegc gfdbce dgaecf fagcd dca | ac cda adc gebcafd -gdbcea fadcebg cebfad af cedfg abfcgd daf fbae debca efcad | faeb gbcaefd facde adf -daebcg fgbeacd dfegcb cbfagd acbde ecbfa gade ed bdcag cde | bcdae bagcdfe cegafdb gcdfab -bgcedf dfbec efagcd adfbg afdceb ebagcfd dbgfe bgce eg gde | gceb gaecdbf dbfge bcdeaf -edbca cbdfega fceg dcf fc dfbge fdabeg fdbgec bdgcaf fdebc | dfecbg fc cbaed fc -fgdc fdaeg cdegfa dga cgaef bgcaef ecfbadg abdef cgeadb dg | adg gda aecbdg gda -gbce edgbfac dcgfa bg adecfb bcefgd debgfa gdb dcfbe cfbgd | gceb gecb gb gb -fcgebda deafb dgb gdefb bcgf cdefg bdefcg gafced bg ebcdga | bg cgfdeb gedfb bg -deabc cfgbe bfa gaedbc afdc dcegbaf eafdbg fa afcbe daecfb | dacbef fa fa abf -feg degcba gbade gdfcea gacebdf fbgdc bafged beaf ef dfgbe | ebfa fe fegbad ef -ebagf abegdc befgca dg bdefc gdbefa dgebf agebfdc dbg dfga | dgaf gd afcbdge adfg -defbgc gbd degfab cfbge fbcdg fegcadb fcdag cdbe bd fegabc | db gdb cfebg gdb -cbedfga gefac bfa ba abdg efgbd afecdb efgab gfbdea bcegdf | debacfg ab ab ba -gfbdeca cebfg abg gdea fcdgba ga eabfg ebadfg fedab ebcafd | cgdefba ga dfcagb gebfda -caegdfb bcdgfa ecadg bagefc cebga edcb dac gcebad fdgae cd | cedb bcfgda cad adegc -egdcaf ged gd fdeac gdfc efadg dbafec becdfag cgdaeb gabfe | edagf dgfc gfcd gd -cbeafg baedcg bedcgfa gdebf abgfd dbcegf edg ed cdfe febgc | de cbgafe gde acgfebd -fcd bdacg fd ebdgfc ecagbf gafcde cagdf fecga eadf gebcafd | fd ecgdabf df bfcdeag -cb agefbc aegfbd dgbc eacbd ecdgba degab cab fdgceba eafcd | fdabgec cgeabf cb cdeaf -ebacdg cbd badf bdcfe db efbadgc abfec aebfdc faecgb efgcd | db dfab dcefg ecafbd -daefgc bdcafe fcbega bfcda bgfcdea dcabg fbed bafce fdc df | dbef df acfgdbe cgdab -caefd fcaebg bdcfe afdge geafcdb caf ac dagc edgafb agdfce | edcgfa cfa dcga fac -gcfedb daegbc bcfad gedcf fgecda ae eda agef gadcebf afdce | abgced fgecd adecfg ae -gf aebfgc cabef cbdge aegfbd acfg gfb ecdbfa fdcegab bfecg | gcfbe bfgeca gf fgdaeb -baegf cebaf bfcade bga bfacedg bg egbacd bcfg fcbeag gafed | cefba befcga fedbgca geafd -fgcd fg adebfcg daebg gdfba fdacbe cbadf gfa gcafeb gdabfc | ebdag fcgd afcbd gf -bdfegca ae aed ebfgdc gbdae cdaefg gedbf gbfdea ebfa bcdga | dea dcbegf dfebag cdegbf -eagfdc bdfe geafcdb bf afegdb fdega agebf bgcae baf gcdbaf | baf edcgfa bf cabfgd -fagbcd bfdac bedacg fgcb bc cba acfde gfabd afbdge fdacbge | cbgf bc bcfgeda bcgf -bgafcde dgc adfgcb bceadg fecda bcage ebgcaf gdeca gd gbed | bdeg cdg agecb acbeg diff --git a/ipynb/AOC/2021/input9.txt b/ipynb/AOC/2021/input9.txt deleted file mode 100644 index ffae874..0000000 --- a/ipynb/AOC/2021/input9.txt +++ /dev/null @@ -1,100 +0,0 @@ -9897656789865467895698765469899988672134598894345689864101378965457932349943210987654789653198789434 -8789542499996878954329984398789976561012987789245678953212567892345791998899329899765678969997668912 -7678943978987989965998993297649875432129876567956789864487678991056899877778939769886789998766457899 -4578999868998996899867894976532986543299876476897899987569899989167898766567898654998898998655345678 -2456987657679535679756799988643498657987654345789978899789998878998919954349997543219967987543237889 -1234896545568986798645678999754989767898765456998769759899987765789329863238898659301256798793156891 -2346789432379997987434689489899879898919876567899954346998796434678997642127789798512345989989247892 -8756894210998989876545694378987868999101998688999863238987684323457789751015678987654459878678956994 -9769995679876978998656789469876957893212999899989764649876576212345678953223489698866598754567897989 -9878989989885467899787896598765648789329876959879986768985432101567789998654599549977987543468998978 -3989879897654345689998998679954324595498754347669897979699564323459998949765678923989295432389989567 -2997669789731287899899649799878212989987543233456789897598765434569767959878789313993197643578965456 -9876548678954345997678998998965359878995432102345898795439896556978956899989895429894298754567989967 -9754334567895456789567987897895498769896654233457987689649987667989349989999976598789349865678999898 -8843212689986687993479876756789987656789999354569698789798998798996498679889988987679459996989239799 -7654303568987798932349965345690976543245878965689459899987899899459987598679299998598998989993198677 -9965214589298999421298764234892987632124567899893234999896757996598796476599101976467987979954989556 -9876423499349988942359982123899876543012568998990123598765346989987654323478919765359896868899876434 -9987834568959876899494321015789987654423458987781349987544235677898773212467899854298795756799764323 -8798945679998975697985432123456799797634567896532398765432136456987654543588978975697654345878954212 -6569987989897854586976543434589899898765778999994569976543012345699896698678967896989543234667994334 -4323599999765632324989876565678935999876889998789678998652134456789998789789656799976532123456789765 -3212678998654321012497987676799323497989996897678989998543445967997659899895346898798943434678999876 -5323799998776432423456798989893214986797965986599999897654597888976545998921234987659975665789875987 -5435678989886543434567899699954399865456797998989999798975679999987631987654345799543986796789653498 -6547899767987656756778985467895987654357789219878797549986998921299890198765489898752397898997621359 -7656999348999987897899876579999898983234679109767689920199887990123989989987568999643498959876533578 -9767898769987899998986988989987689876123793298656577891298796789939878976597679998759979347987897689 -0978999898776878999765399999976467965234999987545456792987665667898769897498989899898765456899989797 -1999686999654767897654239899897379894349898765432345789876543456789456789329595789999876567988778965 -9765534498743456899761098756789298789498789877521234568997431367890239899939424699998997879876567893 -7654321239654569989943199645678999688997678988432345789789545689965498999898935988977898989865438942 -8969210149875698779899986432349997567789499996544656795678957897896987898767899976756779995987546891 -9898991268989987667678964321259986455679989987655767893567898956989876987656998765634567894398656789 -8796989357899986554567893210198998234598776498789878912379939347978945698768987654323979976498787891 -7645678968999975423589999321297986123987654339891989701588921299866734569979498962109898997569898910 -8958789989998764312399998432986544016799543210910196532347893987654321368989329879298787898978929921 -9769896599987655503457897553497432135698765432399987648656789499965873456993210998987656789989939892 -7978965439876543217568998664987643446999876543478999759867892349876754567894329987542545691299899789 -6989753212987654328678959989999987556899997664567899867999943458987876989965998765431236789498788678 -5699975423498765449789543498965398698998998789678934979878956567998989990299879976742347999998679456 -4579896534569896559895432346794298789877899898789013598867897678999998989987667988755458949876542367 -3456798695678998678976544756891019899965789929992129987756789789787987867896545699766569439998956459 -2348989989789989989987656897893434998754599545943298985645689897656986745899656899898678998989998567 -1459879878999876592198987898964565989853678987894987674434568999749875434668968965929789987878987678 -2598764267899986432019899999995679876542357998976986543223478998767976323456899654319898875468998989 -4599879456789997543198778999989798764321345899989987664101249019879765414597968943101997654345989991 -5988998968899898994987656789878999986430156789998698876832389323989986205689547894312987643234678990 -9876987899976789789998767898765798765321269899876569997844678999999854319893236789323498753012399989 -9754996899764244678959878999874859896442345789754323459998799878998765623989125899976569872123459878 -9899875798943123579543999986543236987554567997654314368999892367899876754578934999898698943934569965 -2987654987892013468932123499432125697665678999542101267987921257943988896679765698789987899895798754 -3986543456794254778921019998954014598779799798653212346795210146792999987989879987679996989789987653 -9875432345895345679543198787943123459989895698764423557984321235699765498999989876498785667679876542 -2976983466795457799765987656964236598992924579876534989875432545989876329568996985349653446578987321 -0989876567896768899876899767895347987891013468987975678987643459879998213467895695498742323459765435 -1996997678998879989989999898976459876789123569098987789699776598765432109598996986569871015568977656 -9875789789459989778999987999987598785468997679129898994566987679886545298989987897698762123459988767 -8754679890345697669999875798998698654345689789234789543455799789998667987879998959797654255678999878 -7543467991246789556987654567899899773298789896545678962434699898989879896567899539898765345689999989 -8932345789757894345699765698932999974349899987858789910123988937678999765457895410999876789789898899 -6521234599767892123469896989321298765999969998769897891239876723478998964346896321299987899895687799 -7434345678978943014598989878935679976789458919878956792349765212567996654235789434989298965934545678 -6545456989989432123987678967956789297992346901989545989998754201789875743124589665679129654321234569 -7757567899997544539998789656897895498976469899895439877839765329899754321012678998798998765432345678 -8767779987987656678929893245789999989899598765789921965321965445698765532343489999987769887674689799 -9988989996598879789537942126897678976788987644686899975432987566789989763456789899876653998765678999 -3299398965439998996545693437956569865567898632345678976545699978993599854667896798765432109876799989 -2101267897546987898756989548943497654456789543956789597656901989432398765678945989997543212989899879 -4212356998969996789899878959542349873247899859897894498969893496741349876789239876987655344599999868 -5434567899198865567989759894321998989356798769799942349898789595432345987892123985498965455678998659 -9656678999097654459878547789499876599967899998678921298797679987549976798999012494309876567789999543 -8997889898998543267965436689987985439878999876567890987654598998998798999998923989212987679899898932 -7789998757987653129754324578965699210989998765457991299843467899897689895987899878964598789999787893 -5679987649876543019895412399954598462398999874346789987652359998786576794986799767895789894299696794 -4599876434987432123976543467893497654457890975487995699764467986531345689765987656999899999987575989 -5789864329876554994987674578932398765689932976699954349865879598765456899854399769899989998765464578 -6899985410997689789098789689321539878789993987789893239878989459976567998743210998799979889954323567 -7999878324989798679299898795430123989896789998995789145989991345987678999654321297698665767895434579 -8998765439878986598987959896542234599945689879434679245996892399898889498766532976569543556789875699 -9999897699765434497896545987665465689767898965323478959854953987679994349877659876398932346895986988 -9987998987654323356799536599879878899899987899212367998743899876567895457999878985497893767994299877 -9876599998763201245678923478989989954999976778923456987632788975479986679987989799986989899989198766 -5987988998775412367889214567896597899889895567894599876543567987569997899976495698775778999878997654 -4699867997654323989995323779943456999778794345965989987654578998678989929894334597664667898769876543 -3798755798976437899976534589432239876665689459899878698786689989989678919789219987543558789656989632 -2979843459987656789997849789540198765534569598798766539899789976594569998677998765432345678932398721 -9867552345998768898989998997421999854323878997659854321998998895423998976566789879643458789210987210 -8954431236899879967678987996539899965534989654339767320987896796579887895465678988756669895329976521 -7643210348965989654589456789659799876645678962123988649875435989998756789324789999898779976498765434 -8754325459954399767894345678998678997786899894235698798994323577899645678939899998969889876599886745 -9765486567893239898976212799876567899897956789986789987432101456797434578998987897653999987689999656 -9877578678975699999697434987656456999989345699998992196544312345976547689977476789542458998792498767 -4988989789989789996598645998642345998765456789879019987665443767897658798765324567943567899891239978 -3499599899998998989999799876321245789876567899865198798986556898998767987643213479957679935942997989 -2323456989877987579899989765433357894998679989764398659397698949899979998765424567898997645699876598 -1012369973256996456789964987655478943249789678965499543229899538789998769986535899999698759989765467 -2123498764139865323898753599877699761029896567896987642109954324567898754398876789996549898768954356 -4234599753019973210987654568989789732234989478998998764398765313456998673219998899875435999857895967 -5346987542198765423499868679999897654345678989219239875987654324769876543101239912954323498767976879