advent-of-code
Perserverance, or the lack thereof
git clone git://git.shimmy1996.com/advent-of-code.git
input.txt (8752B)
1 30
2 16
3 33
4 40
5 41
6 25
7 2
8 29
9 37
10 4
11 11
12 1
13 42
14 10
15 21
16 13
17 48
18 28
19 19
20 5
21 46
22 49
23 24
24 8
25 34
26 3
27 6
28 30
29 7
30 22
31 9
32 12
33 14
34 15
35 16
36 27
37 4
38 11
39 60
40 10
41 17
42 56
43 13
44 18
45 19
46 20
47 21
48 23
49 29
50 24
51 25
52 39
53 47
54 71
55 34
56 22
57 26
58 28
59 30
60 14
61 15
62 27
63 31
64 32
65 35
66 38
67 37
68 48
69 33
70 36
71 40
72 64
73 41
74 66
75 49
76 42
77 58
78 45
79 83
80 29
81 75
82 60
83 44
84 51
85 53
86 46
87 68
88 69
89 70
90 62
91 113
92 65
93 71
94 76
95 95
96 73
97 74
98 78
99 139
100 86
101 106
102 80
103 82
104 89
105 119
106 112
107 90
108 133
109 159
110 99
111 127
112 140
113 147
114 169
115 135
116 136
117 212
118 144
119 149
120 160
121 208
122 188
123 222
124 162
125 166
126 170
127 179
128 181
129 292
130 189
131 268
132 358
133 226
134 393
135 243
136 284
137 271
138 337
139 302
140 332
141 280
142 304
143 293
144 309
145 322
146 328
147 336
148 341
149 349
150 345
151 415
152 471
153 370
154 711
155 432
156 469
157 762
158 497
159 514
160 523
161 608
162 573
163 582
164 584
165 589
166 597
167 602
168 615
169 658
170 650
171 669
172 677
173 719
174 863
175 954
176 1179
177 802
178 1369
179 1890
180 1344
181 1216
182 1239
183 1308
184 1037
185 1181
186 1756
187 1266
188 1569
189 1173
190 1186
191 1604
192 1612
193 1695
194 1319
195 1327
196 1623
197 1396
198 1521
199 1665
200 1839
201 2547
202 2041
203 2210
204 2253
205 2420
206 2835
207 2218
208 2356
209 2364
210 2359
211 2965
212 2868
213 2492
214 3733
215 3537
216 2646
217 2984
218 4765
219 2715
220 2723
221 5343
222 2917
223 3186
224 3918
225 3880
226 4251
227 4405
228 4428
229 5481
230 4720
231 7455
232 4715
233 5591
234 4856
235 8833
236 5138
237 5207
238 5901
239 9128
240 7699
241 5361
242 5909
243 5632
244 7128
245 5640
246 11046
247 8278
248 7066
249 8131
250 13600
251 8966
252 9120
253 9143
254 20012
255 14179
256 15902
257 13681
258 9994
259 10063
260 10345
261 26247
262 15052
263 10993
264 11001
265 11270
266 11272
267 11541
268 16209
269 12706
270 13771
271 15197
272 15344
273 26885
274 17097
275 21604
276 21615
277 18263
278 21333
279 20987
280 20057
281 27091
282 20339
283 23051
284 20408
285 21338
286 21994
287 43982
288 22263
289 22271
290 39591
291 25043
292 25312
293 35401
294 44389
295 28968
296 35605
297 32441
298 35360
299 37154
300 56739
301 42320
302 38320
303 40465
304 42679
305 40396
306 43601
307 42402
308 42671
309 41746
310 57631
311 57484
312 60917
313 44534
314 47314
315 78785
316 114145
317 54280
318 69364
319 100155
320 61409
321 80640
322 95059
323 92991
324 75474
325 82211
326 78716
327 80066
328 80861
329 82142
330 82798
331 96951
332 84148
333 84417
334 122326
335 115197
336 91848
337 125395
338 98814
339 101594
340 173844
341 145557
342 115689
343 140125
344 156335
345 142049
346 154190
347 155540
348 214174
349 158272
350 166946
351 158782
352 162208
353 181612
354 198487
355 167215
356 183231
357 238607
358 186011
359 190662
360 214503
361 207537
362 200408
363 302333
364 241719
365 257738
366 346997
367 408934
368 352957
369 356759
370 300321
371 350177
372 313812
373 558059
374 317054
375 320990
376 369745
377 393548
378 348827
379 557167
380 440969
381 619387
382 376673
383 908236
384 514220
385 502741
386 617375
387 499457
388 542040
389 983009
390 604735
391 614133
392 671167
393 649148
394 621311
395 763293
396 630866
397 998283
398 697663
399 638044
400 878157
401 742375
402 940426
403 1152264
404 1041497
405 943710
406 1013677
407 1148605
408 1130323
409 1002198
410 1044781
411 1104192
412 1113590
413 1146775
414 1320315
415 1259355
416 1633064
417 1252177
418 1287192
419 1268910
420 1335707
421 1328529
422 1380419
423 1581754
424 1516201
425 1620532
426 1686085
427 2411619
428 2057300
429 2576774
430 1945908
431 2015875
432 3462109
433 2106390
434 2158371
435 2425200
436 2217782
437 2372945
438 2595062
439 2528265
440 2511532
441 3631993
442 2521087
443 3486809
444 2597439
445 2664236
446 4457440
447 4003208
448 3639054
449 6059548
450 5252525
451 4613314
452 4578387
453 5544109
454 5887309
455 4233657
456 6143525
457 4583571
458 4264761
459 4738869
460 4590727
461 5261675
462 4884477
463 5032619
464 5039797
465 6153080
466 6897893
467 10882394
468 6084248
469 6236493
470 10820064
471 7903815
472 7642262
473 7872711
474 8498418
475 8812044
476 8817228
477 8972526
478 8824384
479 8848332
480 8855488
481 9630524
482 9003630
483 12526739
484 9623346
485 11116867
486 10294294
487 9917096
488 16907445
489 14012323
490 13726510
491 12320741
492 14582666
493 15546077
494 13878755
495 15514973
496 15776526
497 18889622
498 22157263
499 17315646
500 17784570
501 18626976
502 17672716
503 17703820
504 17851962
505 14144619
506 19253870
507 29655281
508 19540442
509 19917640
510 23929419
511 24499762
512 26047251
513 33628488
514 36926586
515 26465360
516 26199496
517 28023374
518 29393728
519 29921145
520 29659592
521 36330796
522 31460265
523 31817335
524 35636532
525 31848439
526 31996581
527 33398489
528 33685061
529 56844226
530 34062259
531 38794312
532 48429181
533 44417402
534 50965122
535 49976670
536 56496343
537 52246747
538 52664856
539 54222870
540 56120641
541 55593224
542 63277600
543 59053320
544 63058081
545 68148131
546 63308704
547 69321593
548 107475483
549 63845020
550 65395070
551 67460748
552 67083550
553 111706781
554 72856571
555 78479661
556 87223493
557 92846583
558 111500952
559 100941792
560 124644474
561 104911603
562 117500470
563 106887726
564 109816094
565 217291577
566 136165275
567 184961218
568 122898340
569 152618563
570 127153724
571 174559033
572 166336862
573 184563352
574 129240090
575 239193433
576 134544298
577 151336232
578 179421453
579 165703154
580 171326244
581 180070076
582 197758186
583 205853395
584 207829518
585 302502137
586 263318999
587 232714434
588 216703820
589 388030064
590 259063615
591 285880530
592 470443882
593 250052064
594 263784388
595 404896587
596 437216762
597 280576322
598 294943244
599 300247452
600 305870542
601 337029398
602 604733884
603 345124607
604 486429717
605 351396320
606 377828262
607 456821801
608 625700929
609 424533338
610 449418254
611 466755884
612 475767435
613 1092456813
614 509115679
615 789692001
616 657266862
617 544995308
618 513836452
619 714857660
620 631972642
621 575519566
622 580823774
623 595190696
624 637276850
625 932220094
626 786447652
627 696520927
628 953185601
629 1067253491
630 729224582
631 970658253
632 942523319
633 900300773
634 873951592
635 975871563
636 980592336
637 1141088321
638 1022952131
639 1243061034
640 1058831760
641 1218100624
642 1310048356
643 1212796416
644 1844609845
645 1277344701
646 1156343340
647 1176014470
648 1232467546
649 1333797777
650 1425745509
651 1639044246
652 1603176174
653 1752176713
654 1671747901
655 1629525355
656 1774252365
657 1896903723
658 2703090210
659 2448697640
660 1956463899
661 2003544467
662 2081783891
663 2215175100
664 2234846230
665 2551898401
666 2445263962
667 2332357810
668 3727912871
669 3000953185
670 2433688041
671 2388810886
672 2658213055
673 2566265323
674 2936973951
675 3028921683
676 3232701529
677 4345601363
678 3381702068
679 4106610175
680 4131749953
681 4414141701
682 4316630121
683 3960008366
684 4038247790
685 4085328358
686 4218719567
687 4781440423
688 6029874868
689 4801111553
690 7782393608
691 7367376876
692 5417732569
693 7086281543
694 4999953364
695 4822498927
696 4955076209
697 13116156411
698 7114250041
699 7022302309
700 6261623212
701 8452389491
702 7341710434
703 7419949858
704 7998256156
705 9414095065
706 8401958479
707 8045336724
708 8123576148
709 8839359343
710 8304047925
711 9218672931
712 9582551976
713 9623610480
714 16709892023
715 12782346972
716 12114203405
717 14578686689
718 15872339349
719 9777575136
720 11084122139
721 11216699421
722 19486080618
723 17241317822
724 13283925521
725 13603333646
726 30313225669
727 14761660292
728 17620631410
729 16168912872
730 16884696067
731 16349384649
732 25568057580
733 20666674115
734 17143407268
735 26292443999
736 18801224907
737 19206162456
738 19401185616
739 20861697275
740 20994274557
741 36349569724
742 22300821560
743 23061500657
744 24539235428
745 24368047660
746 30702780039
747 29772246518
748 32382291702
749 28045585813
750 33970016059
751 30930573164
752 31111044941
753 32518297521
754 33053608939
755 41660948672
756 40262882891
757 35944632175
758 36544592884
759 38005104543
760 43162518835
761 38007387363
762 43923197932
763 47600736085
764 41855971832
765 43295096117
766 45362322217
767 46668869220
768 48907283088
769 70523402064
770 52413633473
771 57817832331
772 58976158977
773 63984182103
774 59156630754
775 62041618105
776 73316491830
777 85451875972
778 76012491906
779 89170165979
780 73949736718
781 105964816037
782 149962228624
783 74549697427
784 79861076375
785 79863359195
786 81930585295
787 85151067949
788 88524841052
789 239132394603
790 92031191437
791 122960341080
792 110948901193
793 101320916561
794 119859450436
795 137865509445
796 121017777082
797 159100804667
798 180514513464
799 121198248859
800 135358109935
801 260825850525
802 177333408467
803 148499434145
804 307600238812
805 195747946286
806 154410773802
807 154413056622
808 300293749547
809 313513861289
810 161793944490
811 268358884581
812 467926917911
813 250318785542
814 193352107998
815 202980092630
816 350161002908
817 380313501097
818 221180366997
819 240877227518
820 242216025941
821 256375887017
822 415476691684
823 373866621462
824 256556358794
825 316204718292
826 445692293048
827 537385085289
828 302912490767
829 410969415416
830 355146052488
831 543789718285
832 443670893540
833 364774037120
834 382974311487
835 913619210959
836 601493868094
837 396332200628
838 414532474995
839 819558914510
840 585954404117
841 462057594515
842 497253114535
843 463396392938
844 658058543255
845 702248651842
846 905728488055
847 559468849561
848 572761077086
849 611702411282
850 619117209059
851 667686527887
852 685886802254
853 699244691395
854 719920089608
855 738120363975
856 747748348607
857 761106237748
858 779306512115
859 880227426022
860 858389795143
861 955801050189
862 810864675623
863 1033649684054
864 1056721964096
865 925453987453
866 1178586058620
867 1075098804220
868 1149283195192
869 1132229926647
870 1171171260843
871 1184463488368
872 1286803736946
873 1191878286145
874 1230819620341
875 1305004011313
876 1353573330141
877 1433635150861
878 1619496032891
879 1540412749863
880 1558613024230
881 1508854586355
882 1590171187738
883 1637696307258
884 3023806338599
885 1943094602270
886 1982035936466
887 2476175272156
888 2380102815533
889 1982175951549
890 2000552791673
891 2310815985267
892 3610922435874
893 2281513121839
894 2303401187490
895 2457974997789
896 2422697906486
897 4285437123956
898 4964495766015
899 2535823631654
900 2658577341454
901 2787208481002
902 2942489737216
903 4282065913512
904 3619732243724
905 3148784211968
906 3099025774093
907 4839224819144
908 3619872258807
909 4292991936816
910 3925130538736
911 3964211888015
912 4661615937372
913 3982728743222
914 4817336753493
915 4303953979163
916 4584914309329
917 4704211028325
918 8210567662692
919 4726099093976
920 6091273949184
921 4958521538140
922 5194400973108
923 5601067078670
924 5323032112656
925 8942764356380
926 13246718335543
927 6562221980940
928 10559588616810
929 8437209012300
930 6247809986061
931 6718898032900
932 8651229632712
933 9779315282437
934 14083269261600
935 8922733426155
936 7946940631237
937 8286682722385
938 18065998004822
939 8888868288492
940 11570842098717
941 9289125337654
942 12914778691017
943 14523800504825
944 9684620632116
945 10152922511248
946 18177993626146
947 10517433085764
948 13974261745368
949 11885254093596
950 26889040436385
951 13281120013840
952 14509162612177
953 32149267266422
954 18954642098064
955 40972309697985
956 14665838664137
957 16233623353622
958 17631561263353
959 16835808919729
960 22402687179360
961 32140723875530
962 17175551010877
963 18573488920608
964 19041790799740
965 18973745969770
966 19442047848902
967 19837543143364
968 32155361768178
969 20202053717880
970 34807112274230
971 33620480762201
972 44025977969126
973 26394416705773
974 25166374107436
975 31344971531906
976 27790282626017
977 29175001276314
978 30899462017759
979 44023905979639
980 31501647583866
981 33639584633907
982 38811289113134
983 34011359930606
984 48520522542783
985 35749039931485
986 65141232217773
987 36149296980647
988 37547234890378
989 46764028595787
990 38415793818672
991 69192352076562
992 83327634817013
993 55569417982087
994 55009165992110
995 63941651596151
996 52956656733453
997 51560790813209
998 54184699331790
999 54341375383750
1000 62244433549665