projects
/
advent-of-code-17.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Fixed a bug that isn't a bug in practice
[advent-of-code-17.git]
/
data
/
advent05.txt
1
1
2
1
3
1
4
1
5
0
6
0
7
0
8
-4
9
-1
10
0
11
-3
12
-4
13
0
14
-9
15
-3
16
2
17
-14
18
0
19
-17
20
-12
21
-15
22
-7
23
0
24
-7
25
-12
26
-3
27
-17
28
-11
29
-24
30
-10
31
-16
32
-15
33
-28
34
-13
35
-28
36
-15
37
-28
38
-29
39
-20
40
0
41
-10
42
-30
43
-13
44
-24
45
-34
46
-42
47
-25
48
-36
49
-38
50
-35
51
-23
52
-11
53
-4
54
-16
55
-15
56
-10
57
-31
58
0
59
-16
60
-21
61
-50
62
-26
63
-31
64
-36
65
-53
66
-54
67
-12
68
-28
69
1
70
-16
71
-65
72
-69
73
-4
74
-47
75
1
76
-42
77
-33
78
-55
79
-72
80
-29
81
-2
82
-62
83
-40
84
-28
85
0
86
-42
87
-78
88
2
89
-23
90
-86
91
-75
92
-17
93
-15
94
-9
95
0
96
-24
97
-36
98
-91
99
-64
100
-65
101
-98
102
-30
103
-21
104
-80
105
0
106
-88
107
-105
108
-103
109
-32
110
-54
111
-62
112
-105
113
-68
114
-101
115
-73
116
-26
117
-112
118
-96
119
-66
120
-115
121
-53
122
-69
123
-99
124
-84
125
-46
126
-105
127
-16
128
-18
129
-104
130
-19
131
-16
132
-9
133
-45
134
-40
135
-40
136
-11
137
-105
138
-105
139
-72
140
-89
141
-3
142
-119
143
-74
144
-124
145
-111
146
-128
147
-79
148
-145
149
-138
150
-147
151
-92
152
-44
153
-115
154
-51
155
-139
156
-15
157
-72
158
-116
159
-149
160
-38
161
-55
162
-63
163
-62
164
-3
165
-48
166
-115
167
-33
168
-56
169
-51
170
-28
171
-8
172
-15
173
-162
174
-7
175
-24
176
-72
177
-104
178
-7
179
-23
180
-16
181
-25
182
-169
183
-157
184
-53
185
-123
186
-183
187
-127
188
-98
189
-133
190
-180
191
-96
192
-56
193
-57
194
-123
195
-123
196
0
197
-35
198
-174
199
-91
200
-167
201
-121
202
-67
203
-47
204
-201
205
0
206
-111
207
-158
208
-36
209
-62
210
-111
211
-114
212
-183
213
-139
214
-108
215
-74
216
-154
217
-12
218
-18
219
-182
220
-217
221
-199
222
-68
223
-212
224
-183
225
-126
226
-56
227
-112
228
-211
229
-203
230
-223
231
-40
232
0
233
-225
234
-101
235
-24
236
-91
237
-94
238
-80
239
-190
240
-6
241
-234
242
-2
243
-222
244
-208
245
-46
246
-163
247
-136
248
-45
249
-17
250
-141
251
-18
252
-67
253
-224
254
-39
255
-135
256
-91
257
-91
258
-146
259
-158
260
-70
261
-33
262
-232
263
-54
264
-45
265
-80
266
-124
267
-221
268
-130
269
-236
270
-112
271
-238
272
-11
273
-34
274
-110
275
-198
276
-15
277
-252
278
-230
279
-118
280
-230
281
-193
282
-119
283
-162
284
-214
285
-206
286
-158
287
-199
288
-141
289
-167
290
-9
291
-140
292
-185
293
-126
294
-106
295
-293
296
-142
297
-290
298
-78
299
-137
300
-274
301
-186
302
-88
303
-167
304
-287
305
-218
306
-300
307
-5
308
-81
309
-108
310
-287
311
-276
312
-235
313
-189
314
-116
315
-16
316
-232
317
-32
318
-189
319
-78
320
-8
321
-72
322
-219
323
-12
324
-63
325
-7
326
-114
327
-170
328
-125
329
-162
330
-19
331
-140
332
-152
333
-3
334
-127
335
-314
336
-158
337
-301
338
-153
339
-62
340
-7
341
-94
342
-182
343
-61
344
-6
345
-285
346
-260
347
-123
348
-298
349
-131
350
-66
351
-155
352
-347
353
-181
354
-71
355
-143
356
-232
357
-146
358
-100
359
0
360
-101
361
-315
362
-53
363
-348
364
-209
365
-320
366
-212
367
-358
368
-108
369
-101
370
-188
371
-218
372
-309
373
-290
374
-245
375
-253
376
-111
377
-188
378
-104
379
-296
380
-14
381
-306
382
-335
383
-87
384
-284
385
-14
386
-117
387
-143
388
-386
389
-367
390
-292
391
-251
392
-289
393
-340
394
-41
395
-85
396
-52
397
-236
398
-265
399
-265
400
-341
401
-395
402
-110
403
-311
404
-391
405
-79
406
-262
407
-214
408
-395
409
-205
410
-50
411
-318
412
-198
413
-199
414
-44
415
-153
416
-403
417
-261
418
-290
419
-55
420
-321
421
-407
422
-17
423
-30
424
-342
425
-321
426
-37
427
-197
428
-5
429
-305
430
-394
431
-373
432
-297
433
-40
434
-114
435
-240
436
-218
437
-164
438
-334
439
-337
440
-38
441
-124
442
-362
443
-209
444
-79
445
-208
446
-277
447
-341
448
-345
449
-112
450
-137
451
-306
452
-90
453
-10
454
-50
455
-447
456
-445
457
-50
458
-327
459
-374
460
-441
461
-197
462
-231
463
-31
464
-361
465
-444
466
-109
467
-294
468
-452
469
-327
470
-411
471
-137
472
-326
473
-201
474
-217
475
-277
476
-245
477
-263
478
-111
479
-286
480
-265
481
-298
482
-107
483
-204
484
-395
485
-299
486
-175
487
-158
488
-94
489
-34
490
2
491
-55
492
-113
493
-278
494
-74
495
-380
496
-167
497
-429
498
-261
499
-57
500
-95
501
-215
502
-392
503
-121
504
-460
505
-250
506
-393
507
-41
508
-183
509
-123
510
-367
511
-387
512
-66
513
-431
514
-399
515
-295
516
-449
517
-10
518
-461
519
-392
520
-277
521
-302
522
-460
523
-197
524
-307
525
-229
526
-296
527
-415
528
-313
529
-334
530
-172
531
-303
532
-439
533
-479
534
-364
535
-156
536
-287
537
-315
538
-265
539
-153
540
-134
541
-238
542
-88
543
1
544
-306
545
-399
546
-197
547
-363
548
-156
549
-370
550
-313
551
-365
552
-510
553
-91
554
-464
555
-177
556
-550
557
-95
558
-49
559
-108
560
-24
561
-289
562
-229
563
-547
564
0
565
-538
566
-164
567
-202
568
-190
569
-92
570
-302
571
-416
572
-42
573
-148
574
-192
575
-246
576
-118
577
-144
578
-264
579
-497
580
-276
581
-350
582
-318
583
-219
584
-301
585
-398
586
-12
587
-292
588
-395
589
-565
590
-102
591
-118
592
-424
593
-3
594
-473
595
-94
596
-413
597
-145
598
-38
599
-97
600
-485
601
-363
602
-309
603
-250
604
-506
605
-345
606
-346
607
-447
608
-319
609
-330
610
-198
611
-255
612
-353
613
-260
614
-370
615
-22
616
-91
617
-345
618
-333
619
-315
620
-593
621
-450
622
-37
623
-380
624
-543
625
-5
626
-556
627
-164
628
-135
629
-513
630
-56
631
-166
632
-474
633
-14
634
-84
635
-561
636
-596
637
-454
638
-429
639
-457
640
-69
641
-59
642
-597
643
-598
644
-391
645
-260
646
-596
647
-384
648
-267
649
-34
650
-158
651
-531
652
-243
653
-495
654
-165
655
-190
656
-466
657
-574
658
-344
659
-365
660
-277
661
-329
662
-64
663
-616
664
-123
665
-551
666
-537
667
-412
668
-333
669
-589
670
-212
671
-376
672
-290
673
-366
674
-363
675
-477
676
-39
677
-37
678
-495
679
-317
680
-554
681
-675
682
-442
683
-427
684
-407
685
-515
686
-169
687
-113
688
-395
689
-561
690
-358
691
-214
692
-20
693
-424
694
-74
695
-311
696
-110
697
-353
698
-112
699
-217
700
-181
701
-496
702
-336
703
-311
704
-585
705
-407
706
-383
707
-663
708
-266
709
-591
710
-235
711
-266
712
-406
713
-347
714
-268
715
-281
716
-449
717
-569
718
-8
719
-178
720
-62
721
-139
722
-89
723
-72
724
-487
725
-352
726
-164
727
-244
728
-640
729
-139
730
-639
731
-330
732
-348
733
-390
734
-260
735
-632
736
-171
737
-343
738
-700
739
-21
740
-653
741
-250
742
-20
743
-587
744
-357
745
-151
746
-536
747
-287
748
-614
749
-582
750
-564
751
-136
752
-613
753
-130
754
-717
755
-54
756
-35
757
-205
758
-49
759
-711
760
-538
761
-342
762
-222
763
-579
764
-300
765
-641
766
-240
767
-198
768
-76
769
-550
770
-73
771
-528
772
-465
773
-485
774
-327
775
-433
776
-325
777
-441
778
-575
779
-661
780
-126
781
-588
782
-315
783
-651
784
-692
785
-189
786
-656
787
-533
788
-627
789
-459
790
-244
791
-737
792
-422
793
-647
794
-324
795
-759
796
-592
797
-305
798
-281
799
-360
800
-79
801
-271
802
-52
803
-129
804
-416
805
-39
806
-497
807
-147
808
-755
809
-398
810
-382
811
-217
812
-301
813
-581
814
-345
815
-310
816
-68
817
-90
818
-128
819
-303
820
-416
821
-348
822
-745
823
-204
824
-795
825
-482
826
-537
827
-315
828
-662
829
-432
830
-464
831
-239
832
-19
833
-216
834
-230
835
-240
836
-612
837
-129
838
-655
839
-197
840
-369
841
-89
842
-573
843
-180
844
-229
845
-264
846
-268
847
-401
848
-820
849
-412
850
-99
851
-666
852
-360
853
-814
854
-348
855
-755
856
-772
857
-296
858
-851
859
-818
860
-394
861
-161
862
-77
863
-109
864
-362
865
-273
866
-688
867
-574
868
-50
869
-137
870
-550
871
-380
872
-462
873
-851
874
-611
875
-237
876
-853
877
-11
878
-383
879
-767
880
-349
881
-170
882
-389
883
-747
884
-247
885
-462
886
-839
887
-87
888
-852
889
-672
890
-796
891
-839
892
-788
893
-78
894
-151
895
-507
896
-414
897
-363
898
-750
899
-521
900
-468
901
-418
902
-251
903
-803
904
-802
905
-269
906
-766
907
-520
908
-301
909
-156
910
-488
911
-130
912
-100
913
-191
914
-45
915
-352
916
-774
917
-506
918
-306
919
-517
920
-220
921
-62
922
-523
923
-111
924
-157
925
-516
926
-541
927
-888
928
-514
929
-223
930
-902
931
-159
932
-255
933
-699
934
-901
935
-893
936
-273
937
-602
938
-850
939
-382
940
-207
941
-528
942
-566
943
-834
944
-695
945
-25
946
-166
947
-650
948
-569
949
-667
950
-771
951
-809
952
-922
953
-858
954
-53
955
-703
956
-552
957
-584
958
-190
959
-193
960
-146
961
-218
962
-503
963
-252
964
-432
965
-93
966
-180
967
-277
968
-250
969
-610
970
-194
971
-415
972
-67
973
-793
974
-413
975
-930
976
-785
977
-890
978
-417
979
-501
980
-109
981
-839
982
-916
983
-860
984
-467
985
-741
986
-645
987
-795
988
-769
989
-665
990
-974
991
-318
992
-334
993
-963
994
-674
995
-432
996
-402
997
-702
998
-724
999
-524
1000
-753
1001
-146
1002
-719
1003
-953