- commit
- 217fd9e01f41d09d6dcae22449fa3d8980aba7d3
- parent
- 678dc276c27cf901802b27d1df7c22e83e73567c
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2022-12-01 07:12
2022-12-01
Diffstat
A | 2022/01/input.txt | 2251 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | 2022/01/part1.rs | 33 | +++++++++++++++++++++++++++++++++ |
A | 2022/01/test.txt | 14 | ++++++++++++++ |
3 files changed, 2298 insertions, 0 deletions
diff --git a/2022/01/input.txt b/2022/01/input.txt
@@ -0,0 +1,2251 @@ -1 1 2494 -1 2 8013 -1 3 1055 -1 4 5425 -1 5 9104 -1 6 10665 -1 7 -1 8 10642 -1 9 10677 -1 10 10300 -1 11 7374 -1 12 9085 -1 13 8508 -1 14 7569 -1 15 6214 -1 16 -1 17 5300 -1 18 5960 -1 19 8252 -1 20 5852 -1 21 4308 -1 22 9991 -1 23 6367 -1 24 -1 25 1361 -1 26 5356 -1 27 6114 -1 28 3379 -1 29 5996 -1 30 3822 -1 31 3785 -1 32 1622 -1 33 1143 -1 34 6009 -1 35 2211 -1 36 4951 -1 37 3093 -1 38 6395 -1 39 -1 40 4892 -1 41 6648 -1 42 3022 -1 43 6063 -1 44 5436 -1 45 2174 -1 46 4264 -1 47 2004 -1 48 6444 -1 49 2926 -1 50 2651 -1 51 2749 -1 52 -1 53 17121 -1 54 17879 -1 55 11056 -1 56 15642 -1 57 -1 58 3926 -1 59 6751 -1 60 2643 -1 61 7882 -1 62 4006 -1 63 1351 -1 64 4912 -1 65 2735 -1 66 2985 -1 67 4015 -1 68 -1 69 3043 -1 70 6923 -1 71 10352 -1 72 9998 -1 73 2470 -1 74 7346 -1 75 1077 -1 76 3024 -1 77 -1 78 21632 -1 79 34735 -1 80 -1 81 8525 -1 82 1982 -1 83 9285 -1 84 4188 -1 85 7017 -1 86 6666 -1 87 6538 -1 88 -1 89 7019 -1 90 2696 -1 91 2707 -1 92 3639 -1 93 3674 -1 94 3642 -1 95 4837 -1 96 3804 -1 97 -1 98 3570 -1 99 8191 -1 100 6054 -1 101 8727 -1 102 7323 -1 103 3522 -1 104 -1 105 1442 -1 106 5794 -1 107 3774 -1 108 2398 -1 109 5615 -1 110 5786 -1 111 1832 -1 112 2234 -1 113 7906 -1 114 4799 -1 115 -1 116 12978 -1 117 17621 -1 118 9788 -1 119 9237 -1 120 -1 121 3006 -1 122 2799 -1 123 5627 -1 124 2478 -1 125 3159 -1 126 6430 -1 127 3843 -1 128 1469 -1 129 2006 -1 130 4131 -1 131 2269 -1 132 6201 -1 133 3593 -1 134 1423 -1 135 -1 136 30560 -1 137 -1 138 5281 -1 139 3850 -1 140 2894 -1 141 4056 -1 142 4341 -1 143 4117 -1 144 8216 -1 145 2700 -1 146 1327 -1 147 2379 -1 148 -1 149 1597 -1 150 7217 -1 151 1003 -1 152 2555 -1 153 4820 -1 154 2881 -1 155 4051 -1 156 4550 -1 157 2457 -1 158 6518 -1 159 5480 -1 160 3044 -1 161 -1 162 9465 -1 163 4325 -1 164 5593 -1 165 5606 -1 166 9317 -1 167 1026 -1 168 3707 -1 169 9456 -1 170 7801 -1 171 -1 172 6217 -1 173 7814 -1 174 3159 -1 175 3866 -1 176 1035 -1 177 4302 -1 178 1498 -1 179 1160 -1 180 1510 -1 181 4650 -1 182 -1 183 13306 -1 184 15884 -1 185 9699 -1 186 11206 -1 187 -1 188 24775 -1 189 21119 -1 190 12643 -1 191 -1 192 12737 -1 193 10893 -1 194 3450 -1 195 10732 -1 196 8670 -1 197 7597 -1 198 -1 199 35714 -1 200 -1 201 3380 -1 202 3513 -1 203 6559 -1 204 6891 -1 205 7767 -1 206 5311 -1 207 7086 -1 208 5345 -1 209 3498 -1 210 3091 -1 211 2516 -1 212 -1 213 11565 -1 214 12877 -1 215 13416 -1 216 10568 -1 217 16033 -1 218 -1 219 1380 -1 220 4192 -1 221 5815 -1 222 6230 -1 223 2434 -1 224 2443 -1 225 3682 -1 226 5568 -1 227 6134 -1 228 3316 -1 229 5878 -1 230 4493 -1 231 3857 -1 232 2110 -1 233 -1 234 4341 -1 235 2469 -1 236 5606 -1 237 4268 -1 238 3525 -1 239 5555 -1 240 5771 -1 241 2284 -1 242 1921 -1 243 3279 -1 244 1901 -1 245 5991 -1 246 2868 -1 247 4866 -1 248 2310 -1 249 -1 250 5969 -1 251 18172 -1 252 1931 -1 253 -1 254 3598 -1 255 2837 -1 256 1105 -1 257 7300 -1 258 11781 -1 259 10686 -1 260 -1 261 3698 -1 262 4698 -1 263 3891 -1 264 4481 -1 265 4089 -1 266 3511 -1 267 4949 -1 268 2148 -1 269 4017 -1 270 2529 -1 271 3572 -1 272 1912 -1 273 1837 -1 274 1937 -1 275 2688 -1 276 -1 277 6485 -1 278 7072 -1 279 7964 -1 280 13114 -1 281 5864 -1 282 5280 -1 283 -1 284 12413 -1 285 7196 -1 286 12856 -1 287 18069 -1 288 -1 289 1367 -1 290 2238 -1 291 3089 -1 292 3189 -1 293 5022 -1 294 3877 -1 295 5238 -1 296 3566 -1 297 1081 -1 298 1525 -1 299 1958 -1 300 5796 -1 301 2498 -1 302 1517 -1 303 1481 -1 304 -1 305 25527 -1 306 17474 -1 307 4705 -1 308 -1 309 6722 -1 310 2844 -1 311 3856 -1 312 1780 -1 313 4518 -1 314 5679 -1 315 4775 -1 316 6067 -1 317 2695 -1 318 5979 -1 319 2488 -1 320 1515 -1 321 5071 -1 322 -1 323 7155 -1 324 4147 -1 325 4406 -1 326 4169 -1 327 2156 -1 328 7110 -1 329 6837 -1 330 4673 -1 331 3599 -1 332 2672 -1 333 2768 -1 334 3195 -1 335 -1 336 8040 -1 337 5248 -1 338 6440 -1 339 1830 -1 340 2281 -1 341 4938 -1 342 6116 -1 343 6842 -1 344 5743 -1 345 5788 -1 346 5703 -1 347 -1 348 2527 -1 349 3362 -1 350 5630 -1 351 4976 -1 352 1989 -1 353 5157 -1 354 4951 -1 355 3382 -1 356 4525 -1 357 4057 -1 358 4077 -1 359 3717 -1 360 4035 -1 361 4907 -1 362 1795 -1 363 -1 364 1069 -1 365 7242 -1 366 2438 -1 367 7224 -1 368 8058 -1 369 6215 -1 370 7770 -1 371 5958 -1 372 2445 -1 373 1702 -1 374 3558 -1 375 -1 376 6075 -1 377 4164 -1 378 5797 -1 379 1051 -1 380 3104 -1 381 2966 -1 382 3653 -1 383 3933 -1 384 1546 -1 385 5111 -1 386 4811 -1 387 4145 -1 388 3532 -1 389 2289 -1 390 1468 -1 391 -1 392 9540 -1 393 -1 394 1830 -1 395 6422 -1 396 7523 -1 397 2131 -1 398 3072 -1 399 2873 -1 400 1423 -1 401 7560 -1 402 4640 -1 403 4476 -1 404 -1 405 10022 -1 406 15927 -1 407 14403 -1 408 2312 -1 409 -1 410 3056 -1 411 5371 -1 412 4501 -1 413 6465 -1 414 4761 -1 415 2050 -1 416 4187 -1 417 1179 -1 418 3746 -1 419 6089 -1 420 1365 -1 421 6495 -1 422 4844 -1 423 4984 -1 424 -1 425 1812 -1 426 2671 -1 427 1805 -1 428 4200 -1 429 1986 -1 430 5327 -1 431 5548 -1 432 1872 -1 433 4364 -1 434 3147 -1 435 5447 -1 436 5882 -1 437 2602 -1 438 5501 -1 439 2446 -1 440 -1 441 9725 -1 442 8080 -1 443 9941 -1 444 10636 -1 445 6852 -1 446 5378 -1 447 4137 -1 448 -1 449 25228 -1 450 22215 -1 451 10199 -1 452 -1 453 15394 -1 454 28799 -1 455 -1 456 3620 -1 457 1758 -1 458 4663 -1 459 2715 -1 460 5642 -1 461 6209 -1 462 5361 -1 463 4582 -1 464 2165 -1 465 7485 -1 466 7611 -1 467 -1 468 6910 -1 469 6782 -1 470 2177 -1 471 2763 -1 472 6877 -1 473 3922 -1 474 1355 -1 475 2400 -1 476 6139 -1 477 5362 -1 478 5737 -1 479 3766 -1 480 3535 -1 481 -1 482 6587 -1 483 6770 -1 484 3729 -1 485 3316 -1 486 4161 -1 487 2828 -1 488 3886 -1 489 7483 -1 490 2746 -1 491 5923 -1 492 -1 493 1647 -1 494 6201 -1 495 1200 -1 496 5810 -1 497 4493 -1 498 5373 -1 499 1856 -1 500 5507 -1 501 1833 -1 502 4277 -1 503 2897 -1 504 4473 -1 505 4433 -1 506 4352 -1 507 -1 508 3807 -1 509 18028 -1 510 7426 -1 511 18476 -1 512 -1 513 6493 -1 514 1157 -1 515 3125 -1 516 7736 -1 517 1208 -1 518 3243 -1 519 7737 -1 520 1953 -1 521 1970 -1 522 3245 -1 523 1600 -1 524 -1 525 12034 -1 526 12959 -1 527 9334 -1 528 -1 529 8432 -1 530 3424 -1 531 4506 -1 532 5758 -1 533 10840 -1 534 11056 -1 535 -1 536 7284 -1 537 4013 -1 538 4217 -1 539 7307 -1 540 6367 -1 541 1977 -1 542 3617 -1 543 2165 -1 544 2969 -1 545 6595 -1 546 6651 -1 547 2446 -1 548 -1 549 1083 -1 550 5636 -1 551 1785 -1 552 2553 -1 553 4634 -1 554 3790 -1 555 7465 -1 556 2970 -1 557 2725 -1 558 4267 -1 559 2861 -1 560 -1 561 3145 -1 562 7872 -1 563 5049 -1 564 3368 -1 565 4009 -1 566 2348 -1 567 6877 -1 568 6956 -1 569 2359 -1 570 8064 -1 571 4386 -1 572 -1 573 4764 -1 574 6236 -1 575 4923 -1 576 4395 -1 577 2974 -1 578 3985 -1 579 2725 -1 580 1831 -1 581 2755 -1 582 4068 -1 583 2383 -1 584 2138 -1 585 2998 -1 586 4346 -1 587 -1 588 6673 -1 589 2519 -1 590 2754 -1 591 5734 -1 592 4796 -1 593 3389 -1 594 6931 -1 595 5771 -1 596 5936 -1 597 2328 -1 598 5684 -1 599 3171 -1 600 4608 -1 601 -1 602 15166 -1 603 11415 -1 604 9051 -1 605 3437 -1 606 10405 -1 607 -1 608 1590 -1 609 7370 -1 610 7003 -1 611 5030 -1 612 3852 -1 613 6353 -1 614 7054 -1 615 3765 -1 616 2925 -1 617 6968 -1 618 -1 619 9678 -1 620 2846 -1 621 8939 -1 622 10270 -1 623 7196 -1 624 11860 -1 625 4221 -1 626 -1 627 4447 -1 628 5407 -1 629 1459 -1 630 1693 -1 631 3774 -1 632 3978 -1 633 5240 -1 634 2331 -1 635 1903 -1 636 4421 -1 637 1152 -1 638 5084 -1 639 1969 -1 640 2365 -1 641 4526 -1 642 -1 643 5249 -1 644 5631 -1 645 3701 -1 646 6419 -1 647 6003 -1 648 6884 -1 649 2315 -1 650 5745 -1 651 1341 -1 652 6370 -1 653 5430 -1 654 6442 -1 655 3156 -1 656 -1 657 2112 -1 658 3970 -1 659 1000 -1 660 1981 -1 661 3528 -1 662 3490 -1 663 1510 -1 664 1629 -1 665 5413 -1 666 4277 -1 667 6347 -1 668 6134 -1 669 1855 -1 670 -1 671 8848 -1 672 3187 -1 673 9361 -1 674 16338 -1 675 5644 -1 676 -1 677 8477 -1 678 6983 -1 679 8052 -1 680 4156 -1 681 8204 -1 682 3216 -1 683 4797 -1 684 3024 -1 685 3499 -1 686 6006 -1 687 -1 688 7326 -1 689 14394 -1 690 7169 -1 691 17160 -1 692 -1 693 3282 -1 694 5582 -1 695 6657 -1 696 5435 -1 697 2096 -1 698 3038 -1 699 5747 -1 700 2545 -1 701 1927 -1 702 6331 -1 703 6785 -1 704 1199 -1 705 1794 -1 706 -1 707 1471 -1 708 4089 -1 709 8406 -1 710 3811 -1 711 7060 -1 712 1164 -1 713 1042 -1 714 5968 -1 715 8721 -1 716 -1 717 6191 -1 718 17967 -1 719 6680 -1 720 15071 -1 721 -1 722 1811 -1 723 2960 -1 724 4046 -1 725 4196 -1 726 5271 -1 727 1982 -1 728 2324 -1 729 8928 -1 730 4517 -1 731 -1 732 12525 -1 733 5174 -1 734 5986 -1 735 14713 -1 736 15516 -1 737 -1 738 4412 -1 739 5282 -1 740 6035 -1 741 5882 -1 742 5488 -1 743 5797 -1 744 1101 -1 745 2763 -1 746 6159 -1 747 3886 -1 748 5358 -1 749 5802 -1 750 4033 -1 751 3113 -1 752 -1 753 9534 -1 754 4195 -1 755 9134 -1 756 4093 -1 757 2988 -1 758 7170 -1 759 10552 -1 760 1724 -1 761 -1 762 1768 -1 763 8793 -1 764 5606 -1 765 8771 -1 766 5365 -1 767 9465 -1 768 6618 -1 769 3528 -1 770 -1 771 2206 -1 772 4623 -1 773 4108 -1 774 3138 -1 775 5818 -1 776 4907 -1 777 2036 -1 778 1646 -1 779 5703 -1 780 3097 -1 781 3475 -1 782 1167 -1 783 2515 -1 784 5095 -1 785 4964 -1 786 -1 787 3633 -1 788 6926 -1 789 5402 -1 790 4602 -1 791 8429 -1 792 9575 -1 793 7807 -1 794 3691 -1 795 1060 -1 796 -1 797 1142 -1 798 10612 -1 799 6215 -1 800 9965 -1 801 6377 -1 802 2889 -1 803 -1 804 3544 -1 805 3870 -1 806 1373 -1 807 1166 -1 808 2068 -1 809 5111 -1 810 1958 -1 811 4383 -1 812 1868 -1 813 5305 -1 814 3620 -1 815 5304 -1 816 3126 -1 817 2972 -1 818 -1 819 36719 -1 820 -1 821 6297 -1 822 1347 -1 823 1423 -1 824 7325 -1 825 1798 -1 826 7102 -1 827 2585 -1 828 7973 -1 829 7084 -1 830 6963 -1 831 2423 -1 832 -1 833 23242 -1 834 10969 -1 835 22162 -1 836 -1 837 13407 -1 838 -1 839 3392 -1 840 4473 -1 841 1448 -1 842 4470 -1 843 2740 -1 844 2249 -1 845 1154 -1 846 2212 -1 847 3078 -1 848 3817 -1 849 6471 -1 850 3506 -1 851 3395 -1 852 1906 -1 853 -1 854 4808 -1 855 1923 -1 856 8332 -1 857 8636 -1 858 2919 -1 859 5259 -1 860 7210 -1 861 10191 -1 862 -1 863 7183 -1 864 4475 -1 865 5652 -1 866 6992 -1 867 7492 -1 868 7906 -1 869 7275 -1 870 6680 -1 871 5776 -1 872 -1 873 2752 -1 874 9069 -1 875 11736 -1 876 9659 -1 877 11337 -1 878 1120 -1 879 9412 -1 880 -1 881 3199 -1 882 3488 -1 883 13447 -1 884 10265 -1 885 6076 -1 886 13516 -1 887 -1 888 1651 -1 889 3970 -1 890 7077 -1 891 6774 -1 892 6915 -1 893 4838 -1 894 10860 -1 895 -1 896 5737 -1 897 6268 -1 898 1718 -1 899 10759 -1 900 3572 -1 901 5494 -1 902 -1 903 24537 -1 904 10330 -1 905 -1 906 10316 -1 907 2956 -1 908 5555 -1 909 6248 -1 910 5263 -1 911 1249 -1 912 5783 -1 913 5774 -1 914 -1 915 3525 -1 916 2066 -1 917 2616 -1 918 7191 -1 919 3926 -1 920 1532 -1 921 5964 -1 922 5512 -1 923 1695 -1 924 2512 -1 925 6491 -1 926 -1 927 2975 -1 928 1916 -1 929 10644 -1 930 5182 -1 931 5339 -1 932 8680 -1 933 3275 -1 934 10289 -1 935 -1 936 4593 -1 937 4274 -1 938 4044 -1 939 4904 -1 940 1989 -1 941 4851 -1 942 1555 -1 943 3703 -1 944 5231 -1 945 2427 -1 946 3096 -1 947 4461 -1 948 5178 -1 949 5241 -1 950 1141 -1 951 -1 952 2331 -1 953 1706 -1 954 5359 -1 955 5149 -1 956 3273 -1 957 4602 -1 958 3067 -1 959 6598 -1 960 6665 -1 961 3244 -1 962 2654 -1 963 -1 964 2959 -1 965 3036 -1 966 1202 -1 967 4882 -1 968 1152 -1 969 1667 -1 970 4291 -1 971 2393 -1 972 3774 -1 973 5366 -1 974 1414 -1 975 3985 -1 976 4260 -1 977 2775 -1 978 3831 -1 979 -1 980 2474 -1 981 1259 -1 982 2835 -1 983 6583 -1 984 6997 -1 985 6502 -1 986 5069 -1 987 6551 -1 988 3077 -1 989 5282 -1 990 2469 -1 991 7110 -1 992 -1 993 8600 -1 994 5500 -1 995 15337 -1 996 13901 -1 997 1000 -1 998 -1 999 18310 -1 1000 10484 -1 1001 -1 1002 6280 -1 1003 8351 -1 1004 4405 -1 1005 5826 -1 1006 1032 -1 1007 6646 -1 1008 1367 -1 1009 3758 -1 1010 7046 -1 1011 2308 -1 1012 -1 1013 4888 -1 1014 8942 -1 1015 6060 -1 1016 2012 -1 1017 9154 -1 1018 6142 -1 1019 1923 -1 1020 7135 -1 1021 3387 -1 1022 -1 1023 9170 -1 1024 5125 -1 1025 1487 -1 1026 6729 -1 1027 8642 -1 1028 10296 -1 1029 7469 -1 1030 -1 1031 1373 -1 1032 9559 -1 1033 6106 -1 1034 2405 -1 1035 7721 -1 1036 5877 -1 1037 5946 -1 1038 6080 -1 1039 -1 1040 4164 -1 1041 2747 -1 1042 4312 -1 1043 5824 -1 1044 2960 -1 1045 2506 -1 1046 6274 -1 1047 5887 -1 1048 4796 -1 1049 3492 -1 1050 4477 -1 1051 2933 -1 1052 1811 -1 1053 4957 -1 1054 -1 1055 8728 -1 1056 9090 -1 1057 7028 -1 1058 8869 -1 1059 3362 -1 1060 3784 -1 1061 7482 -1 1062 8101 -1 1063 3665 -1 1064 -1 1065 5341 -1 1066 8591 -1 1067 3108 -1 1068 9080 -1 1069 6248 -1 1070 6100 -1 1071 -1 1072 7454 -1 1073 28472 -1 1074 -1 1075 7151 -1 1076 4060 -1 1077 9436 -1 1078 9008 -1 1079 1333 -1 1080 6366 -1 1081 8098 -1 1082 7046 -1 1083 1869 -1 1084 -1 1085 34017 -1 1086 11550 -1 1087 -1 1088 4232 -1 1089 6470 -1 1090 3007 -1 1091 4974 -1 1092 6384 -1 1093 5389 -1 1094 2818 -1 1095 3389 -1 1096 2533 -1 1097 6309 -1 1098 2500 -1 1099 2012 -1 1100 2348 -1 1101 3439 -1 1102 -1 1103 2004 -1 1104 2786 -1 1105 6125 -1 1106 2455 -1 1107 3910 -1 1108 2408 -1 1109 1037 -1 1110 2979 -1 1111 3755 -1 1112 3838 -1 1113 2639 -1 1114 5705 -1 1115 4765 -1 1116 3057 -1 1117 -1 1118 2257 -1 1119 2999 -1 1120 6940 -1 1121 2994 -1 1122 5671 -1 1123 1779 -1 1124 2765 -1 1125 5705 -1 1126 2980 -1 1127 4426 -1 1128 6194 -1 1129 4142 -1 1130 5594 -1 1131 -1 1132 31017 -1 1133 14466 -1 1134 -1 1135 5123 -1 1136 4500 -1 1137 5594 -1 1138 2181 -1 1139 3229 -1 1140 4797 -1 1141 3006 -1 1142 5755 -1 1143 3988 -1 1144 3184 -1 1145 2501 -1 1146 5516 -1 1147 5401 -1 1148 -1 1149 23717 -1 1150 19963 -1 1151 23101 -1 1152 -1 1153 22339 -1 1154 24909 -1 1155 1460 -1 1156 -1 1157 4560 -1 1158 2544 -1 1159 3862 -1 1160 4631 -1 1161 2156 -1 1162 7098 -1 1163 3945 -1 1164 1190 -1 1165 1009 -1 1166 1850 -1 1167 2418 -1 1168 2600 -1 1169 -1 1170 3012 -1 1171 1803 -1 1172 1248 -1 1173 1391 -1 1174 3975 -1 1175 4870 -1 1176 6010 -1 1177 4507 -1 1178 5351 -1 1179 2986 -1 1180 6310 -1 1181 4678 -1 1182 4341 -1 1183 4420 -1 1184 -1 1185 18246 -1 1186 20268 -1 1187 12620 -1 1188 -1 1189 2308 -1 1190 9249 -1 1191 3234 -1 1192 11647 -1 1193 5717 -1 1194 10514 -1 1195 10348 -1 1196 -1 1197 6993 -1 1198 14784 -1 1199 22089 -1 1200 -1 1201 2456 -1 1202 7956 -1 1203 4644 -1 1204 11788 -1 1205 10286 -1 1206 10176 -1 1207 6059 -1 1208 -1 1209 7692 -1 1210 10510 -1 1211 11255 -1 1212 -1 1213 6235 -1 1214 2861 -1 1215 1136 -1 1216 -1 1217 11444 -1 1218 -1 1219 11241 -1 1220 2893 -1 1221 3679 -1 1222 12208 -1 1223 -1 1224 8913 -1 1225 9505 -1 1226 3537 -1 1227 15868 -1 1228 -1 1229 4555 -1 1230 9248 -1 1231 18262 -1 1232 -1 1233 12005 -1 1234 1419 -1 1235 5608 -1 1236 3454 -1 1237 -1 1238 14026 -1 1239 3426 -1 1240 9822 -1 1241 6157 -1 1242 1034 -1 1243 -1 1244 3063 -1 1245 1146 -1 1246 10723 -1 1247 1798 -1 1248 10569 -1 1249 3361 -1 1250 8119 -1 1251 5926 -1 1252 -1 1253 11894 -1 1254 8410 -1 1255 3507 -1 1256 8343 -1 1257 15469 -1 1258 -1 1259 16610 -1 1260 3588 -1 1261 11982 -1 1262 2953 -1 1263 -1 1264 3112 -1 1265 4710 -1 1266 4522 -1 1267 2766 -1 1268 4143 -1 1269 3462 -1 1270 1736 -1 1271 2128 -1 1272 2889 -1 1273 4421 -1 1274 2772 -1 1275 1153 -1 1276 4622 -1 1277 3897 -1 1278 4013 -1 1279 -1 1280 3483 -1 1281 1728 -1 1282 3257 -1 1283 4736 -1 1284 11723 -1 1285 2254 -1 1286 7438 -1 1287 -1 1288 4465 -1 1289 5761 -1 1290 1625 -1 1291 5566 -1 1292 1391 -1 1293 5720 -1 1294 2158 -1 1295 5331 -1 1296 1482 -1 1297 1734 -1 1298 4974 -1 1299 1276 -1 1300 2704 -1 1301 1386 -1 1302 5426 -1 1303 -1 1304 18780 -1 1305 10740 -1 1306 -1 1307 5245 -1 1308 1769 -1 1309 7853 -1 1310 -1 1311 2539 -1 1312 6400 -1 1313 4704 -1 1314 3929 -1 1315 6819 -1 1316 4483 -1 1317 1535 -1 1318 1689 -1 1319 6851 -1 1320 2644 -1 1321 1799 -1 1322 6513 -1 1323 4817 -1 1324 -1 1325 6631 -1 1326 13675 -1 1327 2737 -1 1328 15282 -1 1329 10426 -1 1330 -1 1331 4102 -1 1332 2574 -1 1333 4427 -1 1334 2824 -1 1335 1083 -1 1336 4480 -1 1337 3898 -1 1338 2459 -1 1339 4123 -1 1340 4502 -1 1341 2174 -1 1342 4804 -1 1343 3109 -1 1344 3121 -1 1345 3408 -1 1346 -1 1347 9018 -1 1348 2604 -1 1349 9256 -1 1350 6568 -1 1351 4487 -1 1352 4133 -1 1353 3395 -1 1354 9266 -1 1355 2025 -1 1356 -1 1357 3920 -1 1358 1556 -1 1359 6177 -1 1360 5349 -1 1361 6296 -1 1362 13639 -1 1363 -1 1364 4313 -1 1365 1156 -1 1366 8342 -1 1367 7415 -1 1368 4000 -1 1369 11858 -1 1370 4709 -1 1371 -1 1372 8780 -1 1373 5173 -1 1374 6162 -1 1375 6344 -1 1376 1941 -1 1377 -1 1378 1301 -1 1379 4685 -1 1380 1841 -1 1381 2222 -1 1382 3305 -1 1383 3965 -1 1384 6551 -1 1385 7114 -1 1386 5399 -1 1387 3747 -1 1388 1839 -1 1389 6706 -1 1390 -1 1391 7853 -1 1392 11264 -1 1393 -1 1394 14768 -1 1395 14746 -1 1396 5840 -1 1397 1731 -1 1398 -1 1399 4166 -1 1400 1442 -1 1401 2971 -1 1402 8507 -1 1403 1859 -1 1404 5344 -1 1405 -1 1406 2874 -1 1407 1080 -1 1408 4159 -1 1409 2491 -1 1410 3860 -1 1411 6050 -1 1412 6523 -1 1413 1136 -1 1414 1478 -1 1415 6370 -1 1416 6541 -1 1417 3607 -1 1418 1908 -1 1419 -1 1420 4652 -1 1421 5783 -1 1422 4407 -1 1423 5261 -1 1424 1017 -1 1425 3165 -1 1426 3589 -1 1427 1771 -1 1428 1700 -1 1429 1308 -1 1430 2280 -1 1431 5742 -1 1432 -1 1433 4598 -1 1434 4281 -1 1435 2933 -1 1436 5351 -1 1437 2897 -1 1438 3983 -1 1439 6840 -1 1440 4827 -1 1441 3726 -1 1442 7356 -1 1443 5221 -1 1444 4955 -1 1445 -1 1446 5184 -1 1447 9444 -1 1448 4616 -1 1449 2549 -1 1450 4979 -1 1451 4577 -1 1452 -1 1453 4998 -1 1454 1639 -1 1455 1189 -1 1456 2612 -1 1457 1072 -1 1458 2130 -1 1459 1044 -1 1460 3009 -1 1461 4132 -1 1462 2712 -1 1463 1223 -1 1464 5394 -1 1465 4698 -1 1466 3702 -1 1467 2456 -1 1468 -1 1469 5523 -1 1470 6843 -1 1471 6182 -1 1472 4741 -1 1473 6514 -1 1474 5068 -1 1475 4521 -1 1476 2424 -1 1477 6076 -1 1478 7273 -1 1479 3125 -1 1480 6378 -1 1481 -1 1482 5675 -1 1483 5075 -1 1484 4462 -1 1485 2155 -1 1486 2621 -1 1487 6955 -1 1488 6893 -1 1489 5037 -1 1490 1935 -1 1491 6837 -1 1492 2225 -1 1493 5190 -1 1494 -1 1495 23738 -1 1496 30667 -1 1497 -1 1498 3332 -1 1499 4507 -1 1500 4454 -1 1501 3274 -1 1502 6417 -1 1503 5739 -1 1504 1855 -1 1505 5078 -1 1506 2040 -1 1507 2472 -1 1508 6068 -1 1509 5696 -1 1510 1449 -1 1511 -1 1512 12606 -1 1513 17528 -1 1514 -1 1515 1761 -1 1516 8980 -1 1517 8137 -1 1518 12561 -1 1519 1838 -1 1520 -1 1521 23685 -1 1522 5576 -1 1523 2070 -1 1524 -1 1525 2014 -1 1526 2573 -1 1527 1478 -1 1528 3902 -1 1529 6247 -1 1530 5167 -1 1531 3393 -1 1532 3723 -1 1533 6336 -1 1534 4675 -1 1535 6430 -1 1536 5310 -1 1537 1484 -1 1538 4109 -1 1539 -1 1540 9842 -1 1541 3374 -1 1542 4250 -1 1543 6939 -1 1544 3975 -1 1545 5106 -1 1546 4823 -1 1547 -1 1548 27517 -1 1549 29161 -1 1550 -1 1551 3861 -1 1552 2633 -1 1553 15717 -1 1554 -1 1555 4392 -1 1556 3840 -1 1557 3178 -1 1558 4148 -1 1559 1419 -1 1560 4242 -1 1561 5498 -1 1562 3890 -1 1563 6033 -1 1564 4700 -1 1565 6624 -1 1566 4499 -1 1567 -1 1568 7872 -1 1569 1829 -1 1570 9261 -1 1571 3780 -1 1572 3815 -1 1573 11309 -1 1574 5207 -1 1575 -1 1576 10646 -1 1577 3597 -1 1578 8139 -1 1579 4802 -1 1580 6588 -1 1581 8367 -1 1582 9006 -1 1583 -1 1584 3268 -1 1585 4153 -1 1586 4070 -1 1587 3310 -1 1588 1132 -1 1589 6237 -1 1590 3285 -1 1591 4461 -1 1592 1418 -1 1593 3315 -1 1594 5840 -1 1595 3931 -1 1596 4168 -1 1597 4059 -1 1598 -1 1599 12562 -1 1600 15842 -1 1601 4084 -1 1602 5075 -1 1603 4652 -1 1604 -1 1605 13950 -1 1606 9685 -1 1607 24437 -1 1608 -1 1609 13322 -1 1610 17454 -1 1611 3563 -1 1612 6272 -1 1613 -1 1614 3171 -1 1615 4566 -1 1616 2828 -1 1617 2367 -1 1618 3947 -1 1619 3408 -1 1620 4149 -1 1621 3323 -1 1622 2995 -1 1623 5217 -1 1624 2740 -1 1625 5365 -1 1626 1857 -1 1627 3393 -1 1628 5257 -1 1629 -1 1630 25535 -1 1631 4255 -1 1632 4792 -1 1633 -1 1634 2725 -1 1635 7987 -1 1636 4898 -1 1637 4443 -1 1638 6620 -1 1639 7232 -1 1640 5562 -1 1641 8511 -1 1642 8551 -1 1643 6817 -1 1644 -1 1645 4986 -1 1646 1999 -1 1647 9609 -1 1648 4028 -1 1649 7978 -1 1650 7833 -1 1651 -1 1652 7122 -1 1653 3544 -1 1654 1386 -1 1655 6190 -1 1656 2119 -1 1657 3479 -1 1658 3638 -1 1659 2645 -1 1660 4651 -1 1661 6909 -1 1662 3419 -1 1663 6260 -1 1664 -1 1665 4884 -1 1666 24630 -1 1667 16892 -1 1668 -1 1669 1404 -1 1670 3127 -1 1671 3142 -1 1672 5332 -1 1673 1979 -1 1674 1038 -1 1675 4098 -1 1676 3841 -1 1677 3620 -1 1678 3092 -1 1679 5325 -1 1680 3685 -1 1681 5385 -1 1682 3439 -1 1683 -1 1684 25512 -1 1685 4994 -1 1686 1339 -1 1687 -1 1688 65852 -1 1689 -1 1690 5886 -1 1691 2370 -1 1692 2424 -1 1693 7331 -1 1694 4765 -1 1695 8599 -1 1696 3997 -1 1697 4213 -1 1698 1185 -1 1699 4739 -1 1700 -1 1701 3268 -1 1702 6752 -1 1703 3238 -1 1704 8925 -1 1705 4044 -1 1706 9369 -1 1707 4423 -1 1708 6024 -1 1709 -1 1710 7615 -1 1711 7582 -1 1712 1946 -1 1713 6493 -1 1714 6969 -1 1715 2369 -1 1716 2498 -1 1717 4231 -1 1718 6898 -1 1719 2301 -1 1720 -1 1721 13338 -1 1722 15159 -1 1723 1007 -1 1724 1579 -1 1725 4532 -1 1726 -1 1727 3111 -1 1728 4477 -1 1729 2628 -1 1730 2009 -1 1731 1361 -1 1732 3171 -1 1733 5895 -1 1734 5000 -1 1735 3213 -1 1736 5536 -1 1737 -1 1738 3384 -1 1739 6723 -1 1740 5558 -1 1741 3445 -1 1742 7104 -1 1743 4590 -1 1744 2005 -1 1745 1142 -1 1746 4239 -1 1747 2804 -1 1748 2136 -1 1749 5493 -1 1750 -1 1751 8745 -1 1752 8221 -1 1753 2669 -1 1754 3171 -1 1755 5469 -1 1756 2077 -1 1757 7506 -1 1758 1388 -1 1759 6350 -1 1760 -1 1761 1347 -1 1762 1620 -1 1763 2690 -1 1764 4070 -1 1765 4859 -1 1766 6068 -1 1767 4170 -1 1768 4634 -1 1769 2749 -1 1770 3346 -1 1771 3541 -1 1772 3841 -1 1773 3558 -1 1774 5879 -1 1775 1725 -1 1776 -1 1777 1630 -1 1778 8268 -1 1779 4370 -1 1780 1609 -1 1781 6617 -1 1782 5419 -1 1783 4991 -1 1784 3865 -1 1785 5722 -1 1786 4530 -1 1787 -1 1788 5677 -1 1789 17141 -1 1790 16522 -1 1791 13806 -1 1792 -1 1793 18659 -1 1794 25364 -1 1795 19945 -1 1796 -1 1797 27851 -1 1798 31094 -1 1799 -1 1800 4535 -1 1801 5908 -1 1802 4391 -1 1803 1243 -1 1804 1037 -1 1805 4963 -1 1806 1570 -1 1807 5836 -1 1808 3720 -1 1809 3066 -1 1810 2995 -1 1811 4234 -1 1812 3073 -1 1813 5882 -1 1814 -1 1815 37830 -1 1816 -1 1817 8609 -1 1818 8530 -1 1819 6527 -1 1820 2145 -1 1821 8647 -1 1822 7720 -1 1823 5906 -1 1824 2524 -1 1825 8666 -1 1826 -1 1827 1143 -1 1828 1080 -1 1829 4034 -1 1830 2107 -1 1831 2539 -1 1832 4458 -1 1833 5898 -1 1834 2709 -1 1835 4941 -1 1836 1011 -1 1837 1232 -1 1838 3069 -1 1839 1527 -1 1840 2769 -1 1841 5071 -1 1842 -1 1843 2092 -1 1844 6346 -1 1845 6041 -1 1846 8472 -1 1847 10954 -1 1848 2509 -1 1849 3632 -1 1850 -1 1851 23978 -1 1852 1578 -1 1853 23954 -1 1854 -1 1855 3027 -1 1856 2598 -1 1857 1818 -1 1858 5892 -1 1859 2519 -1 1860 5083 -1 1861 3793 -1 1862 5849 -1 1863 1488 -1 1864 3357 -1 1865 1350 -1 1866 6813 -1 1867 4486 -1 1868 -1 1869 2282 -1 1870 6271 -1 1871 2548 -1 1872 6333 -1 1873 7978 -1 1874 4451 -1 1875 5808 -1 1876 5716 -1 1877 7485 -1 1878 6615 -1 1879 2823 -1 1880 -1 1881 63025 -1 1882 -1 1883 5701 -1 1884 2013 -1 1885 5327 -1 1886 3534 -1 1887 4144 -1 1888 1980 -1 1889 5576 -1 1890 5075 -1 1891 5456 -1 1892 3808 -1 1893 2466 -1 1894 5444 -1 1895 4918 -1 1896 6048 -1 1897 4177 -1 1898 -1 1899 3240 -1 1900 1730 -1 1901 5306 -1 1902 7215 -1 1903 2278 -1 1904 4619 -1 1905 3812 -1 1906 4873 -1 1907 4453 -1 1908 -1 1909 1467 -1 1910 2152 -1 1911 6616 -1 1912 3839 -1 1913 3422 -1 1914 3110 -1 1915 4447 -1 1916 6771 -1 1917 2967 -1 1918 4994 -1 1919 6764 -1 1920 5722 -1 1921 3680 -1 1922 -1 1923 58287 -1 1924 -1 1925 6434 -1 1926 1137 -1 1927 15936 -1 1928 15651 -1 1929 14632 -1 1930 -1 1931 1074 -1 1932 5120 -1 1933 1340 -1 1934 4497 -1 1935 4947 -1 1936 2195 -1 1937 1243 -1 1938 5123 -1 1939 2076 -1 1940 4464 -1 1941 2615 -1 1942 3780 -1 1943 5693 -1 1944 1208 -1 1945 2180 -1 1946 -1 1947 14965 -1 1948 10684 -1 1949 2049 -1 1950 10628 -1 1951 9532 -1 1952 -1 1953 24592 -1 1954 -1 1955 4560 -1 1956 4156 -1 1957 3363 -1 1958 1751 -1 1959 4886 -1 1960 5216 -1 1961 2888 -1 1962 1327 -1 1963 1285 -1 1964 6123 -1 1965 2701 -1 1966 4501 -1 1967 6007 -1 1968 -1 1969 6445 -1 1970 1701 -1 1971 3886 -1 1972 3597 -1 1973 3854 -1 1974 2593 -1 1975 3249 -1 1976 3424 -1 1977 1703 -1 1978 3036 -1 1979 1670 -1 1980 5705 -1 1981 5781 -1 1982 1953 -1 1983 -1 1984 11411 -1 1985 7632 -1 1986 1419 -1 1987 5620 -1 1988 7953 -1 1989 7273 -1 1990 10715 -1 1991 -1 1992 12735 -1 1993 1860 -1 1994 6909 -1 1995 9353 -1 1996 -1 1997 6189 -1 1998 10627 -1 1999 9335 -1 2000 5646 -1 2001 5375 -1 2002 6886 -1 2003 3897 -1 2004 5716 -1 2005 -1 2006 8653 -1 2007 12542 -1 2008 6082 -1 2009 15244 -1 2010 -1 2011 4819 -1 2012 1613 -1 2013 1332 -1 2014 3125 -1 2015 1897 -1 2016 3675 -1 2017 3688 -1 2018 3393 -1 2019 3794 -1 2020 1146 -1 2021 -1 2022 2603 -1 2023 6838 -1 2024 6037 -1 2025 5540 -1 2026 2335 -1 2027 6837 -1 2028 4425 -1 2029 3437 -1 2030 5965 -1 2031 3449 -1 2032 4752 -1 2033 5173 -1 2034 1971 -1 2035 -1 2036 25800 -1 2037 14272 -1 2038 12870 -1 2039 -1 2040 4840 -1 2041 6051 -1 2042 2429 -1 2043 2372 -1 2044 2533 -1 2045 4184 -1 2046 4051 -1 2047 5449 -1 2048 1321 -1 2049 2738 -1 2050 4450 -1 2051 4473 -1 2052 4618 -1 2053 2936 -1 2054 5818 -1 2055 -1 2056 9966 -1 2057 9565 -1 2058 4598 -1 2059 6548 -1 2060 6832 -1 2061 1749 -1 2062 -1 2063 6333 -1 2064 7723 -1 2065 7084 -1 2066 7305 -1 2067 2609 -1 2068 8143 -1 2069 10400 -1 2070 7867 -1 2071 -1 2072 2652 -1 2073 6421 -1 2074 6630 -1 2075 4124 -1 2076 8490 -1 2077 8618 -1 2078 6380 -1 2079 2636 -1 2080 8045 -1 2081 -1 2082 1382 -1 2083 6541 -1 2084 2533 -1 2085 3419 -1 2086 3661 -1 2087 4779 -1 2088 5466 -1 2089 6163 -1 2090 5536 -1 2091 4844 -1 2092 2600 -1 2093 1126 -1 2094 4297 -1 2095 -1 2096 4541 -1 2097 10317 -1 2098 5900 -1 2099 4278 -1 2100 2540 -1 2101 4385 -1 2102 3048 -1 2103 3079 -1 2104 -1 2105 7542 -1 2106 4938 -1 2107 1913 -1 2108 7746 -1 2109 7472 -1 2110 7621 -1 2111 1307 -1 2112 2142 -1 2113 -1 2114 12358 -1 2115 6813 -1 2116 15347 -1 2117 14448 -1 2118 4584 -1 2119 -1 2120 8653 -1 2121 14358 -1 2122 1689 -1 2123 3466 -1 2124 13581 -1 2125 -1 2126 18460 -1 2127 15717 -1 2128 11921 -1 2129 -1 2130 5002 -1 2131 1450 -1 2132 1233 -1 2133 5553 -1 2134 2723 -1 2135 3811 -1 2136 4765 -1 2137 1001 -1 2138 4513 -1 2139 5847 -1 2140 4403 -1 2141 -1 2142 20065 -1 2143 10696 -1 2144 -1 2145 8007 -1 2146 1090 -1 2147 2875 -1 2148 4585 -1 2149 7707 -1 2150 7823 -1 2151 2009 -1 2152 8498 -1 2153 -1 2154 9586 -1 2155 8143 -1 2156 8021 -1 2157 4245 -1 2158 7291 -1 2159 3936 -1 2160 11899 -1 2161 -1 2162 26024 -1 2163 -1 2164 14163 -1 2165 9586 -1 2166 12371 -1 2167 2127 -1 2168 4436 -1 2169 -1 2170 2613 -1 2171 6450 -1 2172 3236 -1 2173 7142 -1 2174 6570 -1 2175 6405 -1 2176 2444 -1 2177 3243 -1 2178 6166 -1 2179 7090 -1 2180 3461 -1 2181 6534 -1 2182 -1 2183 3176 -1 2184 4477 -1 2185 4562 -1 2186 3589 -1 2187 5280 -1 2188 5548 -1 2189 3708 -1 2190 4632 -1 2191 3836 -1 2192 4171 -1 2193 5284 -1 2194 3667 -1 2195 3313 -1 2196 4312 -1 2197 -1 2198 12262 -1 2199 7518 -1 2200 13586 -1 2201 14339 -1 2202 2951 -1 2203 -1 2204 30207 -1 2205 -1 2206 3979 -1 2207 2163 -1 2208 7147 -1 2209 3726 -1 2210 4358 -1 2211 7572 -1 2212 3345 -1 2213 1296 -1 2214 2755 -1 2215 4608 -1 2216 -1 2217 5723 -1 2218 3754 -1 2219 2684 -1 2220 -1 2221 19384 -1 2222 3722 -1 2223 -1 2224 2024 -1 2225 8540 -1 2226 6504 -1 2227 12081 -1 2228 4812 -1 2229 3647 -1 2230 2731 -1 2231 -1 2232 18117 -1 2233 13193 -1 2234 13899 -1 2235 19853 -1 2236 -1 2237 3533 -1 2238 4991 -1 2239 2034 -1 2240 3914 -1 2241 5920 -1 2242 2455 -1 2243 2660 -1 2244 3175 -1 2245 1410 -1 2246 1127 -1 2247 2272 -1 2248 3689 -1 2249 5804 -1 2250 1311 -1 2251 1121
diff --git a/2022/01/part1.rs b/2022/01/part1.rs
@@ -0,0 +1,33 @@ -1 1 use std::env::args; -1 2 use std::fs::File; -1 3 use std::io::BufRead; -1 4 use std::io::BufReader; -1 5 -1 6 fn main() { -1 7 let path = args().nth(1).unwrap(); -1 8 let file = File::open(path).unwrap(); -1 9 -1 10 let mut cur = 0; -1 11 let mut v = vec![]; -1 12 -1 13 for line in BufReader::new(file).lines() { -1 14 match line.unwrap().parse::<i32>() { -1 15 Ok(i) => { -1 16 cur += i; -1 17 }, -1 18 Err(_) => { -1 19 v.push(cur); -1 20 cur = 0; -1 21 }, -1 22 } -1 23 } -1 24 -1 25 v.push(cur); -1 26 v.sort(); -1 27 -1 28 let last = v.last().unwrap(); -1 29 print!("{}\n", last); -1 30 -1 31 let sum: i32 = v.iter().rev().take(3).sum(); -1 32 print!("{}\n", sum); -1 33 }
diff --git a/2022/01/test.txt b/2022/01/test.txt
@@ -0,0 +1,14 @@ -1 1 1000 -1 2 2000 -1 3 3000 -1 4 -1 5 4000 -1 6 -1 7 5000 -1 8 6000 -1 9 -1 10 7000 -1 11 8000 -1 12 9000 -1 13 -1 14 10000