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