-
Notifications
You must be signed in to change notification settings - Fork 0
/
day1.txt
2243 lines (2005 loc) · 10.2 KB
/
day1.txt
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
996
997
998
999
1000
18814
1927
12782
8734
10904
9548
1493
4576
4235
2617
1012
2088
1325
1249
5173
4893
3295
2376
2714
6210
6684
5766
3442
4901
4875
4815
5898
2410
5789
4133
3590
1342
8867
7109
2904
5810
3254
4257
2508
3580
5494
11885
14638
11891
4244
11603
17113
8341
2993
7759
7219
2962
8020
6176
6100
6168
5467
8884
11521
3912
2993
13471
3093
4064
9130
7665
10440
6175
7390
10297
29896
7553
3709
5876
3564
3824
7695
6789
4295
1603
2170
1004
7871
5020
1414
2741
6719
2845
6136
6399
1252
3594
5522
7969
5693
2115
11763
9283
12287
7006
5946
10795
1196
7918
5157
7856
4240
2887
11614
5791
11635
3458
11730
4843
8330
7046
6100
4280
5609
6975
3704
3033
4953
8469
4844
6110
12946
25227
10688
2403
1851
2695
3953
5878
2712
2516
5473
3877
1955
5663
1627
2777
3082
56364
4636
6558
2535
3165
2685
4797
6021
5666
4233
1469
7070
7209
2433
7902
3515
5477
9505
5126
9294
4364
8355
2434
1139
2011
3784
1194
2270
6072
5157
3428
3915
2201
1769
3530
4034
3381
1032
6856
6760
5918
5255
37294
5331
8102
3359
3692
6645
10076
8602
2726
1196
3789
9127
15026
10039
44620
33181
7325
5261
6633
1629
13650
13046
9180
13952
8267
4591
7888
5919
3255
3938
5320
6318
1016
5467
4945
4766
4089
6270
5951
3624
1294
2845
6236
2284
6016
6171
2888
3417
7105
3162
5163
6685
5034
5590
3857
1349
3110
3216
5713
4128
3345
5178
2139
6009
3656
3985
2925
1878
5277
2548
5014
4170
2068
5406
3782
4545
3019
4971
5443
4041
2992
2572
1746
6324
2505
4059
4559
3282
6281
2479
1227
1920
1652
7127
5330
5773
7980
5979
1327
6926
5533
4924
4501
1595
5068
1872
1756
6565
4526
2686
1905
4323
4340
6740
9667
7552
1838
4250
8439
2018
9334
4571
5685
2107
3006
1731
2252
2543
4018
6351
1533
5665
2671
2983
7982
5914
7895
1973
6270
1546
1333
6630
7107
5563
1223
3377
1575
6806
6269
5158
5195
2001
1896
8137
4449
2044
1954
4646
4853
2901
4696
3729
2467
5396
1370
5768
3729
1122
2760
5594
3736
4226
5677
1451
5936
3771
1747
4692
1991
3244
5235
2494
1136
2600
60004
10268
7786
8060
10508
5528
6774
1428
16323
9092
17680
1278
3760
4600
5281
3371
4529
2906
5004
4326
4382
3507
1738
3022
1261
2087
2088
5008
6379
4057
3677
5741
1096
3156
4884
5431
3653
6249
1959
4851
3198
1054
5059
1967
5084
4735
1672
1975
3757
5140
4123
1226
5561
3002
1048
4155
6076
4411
4147
1509
1410
1316
2436
5710
3469
5833
3284
2004
5333
2931
3722
6554
4079
3647
6665
2834
6111
1699
2264
3301
4618
6804
18306
2766
15246
16034
10794
8795
6042
14744
8731
9246
15455
7276
1023
4976
5679
3094
6609
3132
6317
7249
3085
2201
4788
3853
7298
6328
8513
10986
8497
3620
8570
6016
3967
7081
2226
3628
1183
7502
2675
3713
4940
3895
5463
1568
1646
1933
4149
4542
5107
2476
6416
5590
4177
1853
3161
5524
4869
4002
4835
5345
3406
3809
6334
3815
4439
4804
4653
2340
1068
6949
4527
2062
1973
7159
6917
7989
5951
3967
7479
1230
6619
5481
4068
6854
1792
6293
2888
7018
4381
43123
12920
10198
13757
10070
3194
10576
26957
29555
5102
11583
4272
5229
1697
7613
1254
3850
3959
3011
8327
1583
5689
3069
5459
1921
4279
2614
3025
1134
2718
3784
3160
2885
5309
3048
3150
15015
5487
11549
16223
1700
1079
5726
2919
4403
4004
4490
4474
5385
4940
2019
2426
1774
5222
4095
2109
1692
3529
4425
5017
1955
2956
5193
1359
3071
5086
3272
1148
1244
5108
3183
5818
5424
3009
9660
10737
7805
4181
4393
2248
6731
1691
1330
2227
3580
3097
6770
4477
2274
10473
6196
6291
10213
4466
1945
4168
3012
5737
2918
1568
6018
3634
2373
2398
1899
5096
6008
2990
6237
4195
4209
6274
5259
6651
6781
4354
7187
2438
1651
1455
5091
5021
1578
1839
2447
1410
1551
1273
2870
2060
6062
4994
4425
1142
2121
25078
34262
3027
1504
2559
3905
4918
1442
5269
1792
1787
7325
2833
6804
10472
3468
6981
4162
5889
10528
3516
4516
5317
1944
2244
1565
2805
2058
3249
5589
5225
4472
4292
4096
1682
3780
4732
2155
1915
1390
6056
4997
5247
3565
5359
4920
3193
6103
5942
5728
1735
2890
2208
4913
3879
6078
3237
2997
3109
1150
4648
4368
6370
5658
2440
3404
1849
5650
3261
4920
4114
3673
6330
4183
5309
3227
2526
7386
6005
5441
8946
2415
8447
9143
2211
5669
1077
3134
1072
3419
5779
3499
5291
2636
5031
4309
4030
6032
3512
40358
31692
14965
12952
19656
13010
15201
3398
5373
2074
4864
2925
3543
4632
2032
1007
5758
2815
5935
3093
1169
2964
8110
12093
13122
3915
7332
12319
4963
5227
1525
8650
6907
2828
8473
5287
8196
2071
12969
22624
6327
5381
1572
2113
10240
5360
10614
2960
3800
11368
9929
12344
5461
11666
19639
14660
7046
4562
1583
2616
5800
6350
3762
6491
1047
3559
1388
4772
6413
3066
10721
10685
3925
1461
4136
3510
3989
9199
2538
4798
2645
3236
1113
1155
3634
2228
1475
2261
4527
1498
2891
6087
2632
16730
3334
9006
3657
5665
5504
3037
10040
6716
3769
3756
3537
2809
6097
8067
3411
4135
7782
3367
1799
3663
10185
6481
11360
6493
10001
7424
9674