-
Notifications
You must be signed in to change notification settings - Fork 0
/
input8.txt
1000 lines (1000 loc) · 8.59 KB
/
input8.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
17
42
18
39
1
16
13
31
35
32
47
11
40
23
29
30
3
38
43
27
41
9
19
14
46
44
4
20
5
6
10
7
12
17
8
13
25
11
37
49
15
16
22
21
18
23
24
32
19
9
14
26
27
20
76
28
29
36
30
31
33
38
42
34
57
25
58
40
37
44
50
82
109
47
23
71
45
81
75
55
48
54
70
53
61
56
60
69
85
84
94
105
87
67
141
107
123
101
83
76
216
142
103
130
121
109
165
143
136
116
224
187
160
151
150
154
183
226
159
330
177
184
185
192
179
295
212
282
225
230
328
339
266
252
267
362
301
304
305
329
414
429
549
336
363
356
369
391
371
404
641
494
905
455
572
518
621
785
519
705
1424
605
665
734
685
909
888
727
692
973
760
740
1118
974
922
1099
949
1027
1258
1184
2398
1211
1224
1124
2006
1270
1290
1419
2335
1377
1432
1452
1649
2297
1500
1864
2426
2160
1871
2021
2283
2414
2809
3885
2308
2348
2394
2494
3430
3398
2709
2667
2796
5385
3797
4840
3101
4167
3364
3371
3735
6379
3892
5079
9750
4842
4656
4702
4742
5015
7902
4888
5203
5505
8486
5376
5463
5897
14281
8594
6993
6465
8252
6735
7263
10785
8548
8634
9358
16886
9544
9444
16351
9630
9903
11273
10091
13837
18725
10839
20688
11360
18138
13200
17182
26772
13728
15515
22558
15811
19333
17906
17992
18902
20383
29352
35907
37870
19721
46105
59833
20930
22199
24039
25088
24560
32533
26928
80216
40500
29243
39716
38369
48254
33717
37627
36808
41920
38623
53391
40651
43129
43760
44281
44969
46759
47858
46238
48599
51488
53803
70160
56171
69743
62960
83780
73433
95311
82596
85680
75431
109198
115353
79274
84411
121648
89250
155840
90519
91207
104770
158271
130649
100087
105291
152756
210898
277488
132703
136393
152707
148864
218383
154705
181726
159842
169793
163685
226939
173661
179769
180457
230736
457257
232790
314429
451173
252843
205378
237994
347291
269096
333164
285257
467136
620966
303569
314547
318390
386781
455050
449553
390624
360226
353430
556384
385835
733126
474474
618421
798464
443372
458221
687547
906223
554353
572665
663795
1021489
618116
678616
621959
1309506
671820
713656
739265
744054
907783
746061
827904
1865890
1478888
1706247
1579603
1145768
901593
1122016
1012574
2614030
1127018
1172469
1285754
1281911
1647048
1459717
1293779
1483319
2360704
1415874
1567169
1916523
1490115
1573965
1758635
1729497
1914167
2023609
2028611
2294485
3196078
2973434
2694187
3595780
2739638
2775869
2454380
2928959
2575690
2709653
2943036
2899193
3057284
2905989
2983043
3064080
3219612
3248750
5543235
3488132
3643664
4208652
4052220
4323096
4870175
5682674
6193046
5285343
5030070
5164033
5766937
5842229
5474883
5558733
5608846
5805182
5882236
7229085
5889032
6468362
6283692
12661408
12082078
7131796
8673734
9891326
11357079
12725954
11694214
9900245
11317112
10194103
13703804
21217357
26984294
11033616
11083729
11363915
11167579
11414028
12350598
11771268
12172724
12357394
12752054
20846458
17023122
23764626
15805530
18565060
19791571
21314273
23256453
22581607
20094348
21361682
21608131
32268864
26973109
22117345
22497757
23536639
22531494
22938847
36814693
23943992
34710115
31317114
25109448
39725163
37869580
32828652
46475486
37922875
38356631
58290223
41408621
41456030
41702479
45203796
44615102
43725476
44648839
45029251
47640942
56365291
79304138
62256657
46882839
82571714
49053440
62979028
68834924
57938100
93668542
81648351
71185283
80059110
76279506
79765252
82864651
83111100
83158509
85427955
88374315
88340578
91531678
107627867
162503466
138536163
151319606
160952489
95936279
104820939
141049200
106991540
137997210
126773024
129123383
147464789
151244393
159525861
156044758
229389778
162876352
165975751
166269609
168586464
173768533
176714893
179872256
333294394
236751250
200757218
255896407
211812479
202927819
222709303
231593963
342984502
233764564
264770234
318921110
276588172
315570619
307289151
322020509
322314367
399740315
328852103
522856758
397863572
342354997
350483426
356587149
498793366
434521782
403685037
532484579
933315148
414740298
436692383
665298869
685339499
587084601
498534798
541358406
598902539
583877323
622859770
707029466
644334876
672797793
1065039184
763373885
692838423
834555955
698942146
707070575
1197735512
1256675116
871214165
818425335
1578243631
1433458494
851432681
935227181
1039893204
1082412121
1097437337
1121394568
1248387872
1228212199
1462316031
1267194646
1317132669
1365636216
1038347917
1391780569
1803267089
1525495910
1753652516
1558503256
1578284740
1689639500
1858318539
2188346834
1669858016
2135785254
2827952247
4406236987
1975120385
2078241121
2120760038
2286735789
2487030784
2515582518
2266560116
2305542563
3387954684
6381357372
2792000433
2841615006
2917276479
3533623641
3312155772
3136787996
3636744377
3248142756
3359497516
3528176555
4773766573
4053361506
4280662948
4095880423
6305231163
4261856174
4199001159
4387320154
4553295905
5357197524
5147157569
6165419235
6607640272
6887880856
5633615439
10024668852
8440681660
6054064475
7920943795
7412859022
9534477723
6996241893
6776319311
10441384629
7581538061
8294881582
8149241929
9637860472
8940616059
8460857333
8752297064
11800179176
12241255711
11522616759
12035038425
14460300817
12409934750
15145483822
11687679914
15936857952
12830383786
13050306368
13466923497
15291123475
19269217975
13772561204
18578476531
14357857372
15730779990
15876419643
16444123511
16901538993
17213154397
23322795935
24989540256
34515334483
26147980731
24572923127
23557655184
23722718339
24097614664
35010475849
27564099557
24737986282
25880690154
26297307283
26517229865
27239484701
30985715601
43510461680
28130418576
51121754741
30088637362
55969327516
34114693390
44008223068
42202694653
40535950332
46880451119
47280373523
85713156333
47655269848
48130578311
47820333003
49603408493
48835600946
50618676436
96483859612
51035293565
76317388043
53536791984
54647648441
55369903277
72291332015
64203330752
97545015052
112333909063
81935026393
80995144509
74650643722
82738644985
87416401451
87816323855
103190236280
179222504597
125152988989
95475602851
184961416503
96655933949
110017551718
99454277382
104572085549
191959462463
153286476524
108184440425
135642792950
136365047786
119573234029
136494662767
146138357145
155645788231
194223877751
168811468364
157389288707
162067045173
170155046436
287435065314
183291926706
192131536800
194929880233
196110211331
204026362931
201228019498
324457256595
207638717807
255100065613
272007840736
227757674454
243827233375
305797839386
255216026979
326200757071
256067896796
292140450998
360943005164
319456333880
338966514800
358617308205
327544335143
425371073415
451210276944
375423463506
559845327703
387061417033
560897904999
499895130171
405254382429
408866737305
527107906349
462854744786
471584907829
678073642085
482973701433
563283567255
1011055604647
511283923775
810551422629
767351820571
611596784878
792315799462
702967798649
666510849943
686161643348
946906744736
762484880539
875318593677
780677845935
795928154338
814121119734
1071765232372
868109127215
871721482091
1470319619220
934439652615
1406024560444
1238936728400
1197445567123
1046257268688
1174880352133
1495283598111
1635460947786
1739830609306
1667634393139
1278107634821
1352672493291
2250997465155
1428995730482
1808742149227
1630594007754
1543162726474
1939874359587
1576606000273
1610049274072
1682230246949
1917978750779
3304025747338
1806161134706
2212547287436
2109320004748
2541540866799
2221137620821
2626441297605
2398929761979
3794160191629
3084268769527
2854713635094
2630780128112
3614903283933
2707103365303
2781668223773
3111225977431
3368870090069
3119768726747
4880631747611
3549923633659
6575828415402
3186655274345
3292279521021
4459519617578
5910410956868
4890988228521
3915481139454
4321867292184
4330457625569
6230994704178
4620067382800
5029709890091
5892894201204
5974482361841
10851062086978
5337883493415
5412448351885
5488771589076
7912346903821
5901436950520
6297881251776
10594549744641
6412048247768
7751799138599
10232278249052
6478934795366
7102136413799
10223351826773
9889963501295
8237348431638
10394415934820
8941934674984
8652324917753
8950525008369
18875676744526
9649777272891
16263510438863
15138548861967
16404124056352
10750331845300
11313885302405
12776816047142
11390208539596
12199318202296
12313485198288
14535229683414
12890983043134
13514184661567
13581071209165
15420869470350
15339484845437
25354649064721
16889673349391
17179283106622
20436666633934
28049414344981
27794332595948
17602849926122
19700856853669
20400109118191
22540760316025
23641314888434
33950851295501
22064217147705
28920556054602
47895409380746
33213482681076
24512803400584
29378601308918
25204468241422
26405167704701
33291092161325
27095255870732
42957498990843
51759816769422
59618650385777
34068956456013
34492523275513
38002959044313
42241617169694
37303706779791
39667067073827
88997251694695
40100965971860
42464326265896
44604977463730
52561870943036
46577020548289
49159473018437
79868112709614
86023818090478
49717271642006
135574272242984
51609635946123
60386348032057