-
Notifications
You must be signed in to change notification settings - Fork 0
/
input9.txt
1000 lines (1000 loc) · 8.43 KB
/
input9.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
7
12
45
41
21
29
23
5
39
1
16
3
22
36
32
13
14
10
47
11
27
19
9
35
38
17
15
4
6
7
8
28
12
5
20
21
18
66
53
16
22
50
14
23
13
41
10
11
71
19
24
17
9
15
29
26
25
27
28
30
20
31
21
32
40
33
38
39
50
34
37
51
72
100
36
65
53
24
42
57
41
44
74
45
81
54
52
55
88
105
70
60
58
61
91
66
68
77
89
69
94
65
113
83
164
85
96
106
97
120
117
180
115
118
119
157
131
123
138
133
281
137
134
154
148
150
161
179
211
181
182
215
203
217
232
233
237
234
241
267
254
256
257
270
403
271
282
284
298
384
311
340
360
398
416
385
418
834
569
465
702
491
511
524
1403
510
513
624
541
714
1037
566
582
2237
651
671
700
1079
881
942
803
909
1082
1466
956
1524
1001
1619
1023
1051
1054
1095
1107
1123
1148
1217
1253
1233
1322
1351
1503
1609
1684
1745
1943
1712
1865
1957
1979
2118
2243
2376
2539
2417
2105
4361
6479
2381
4097
4060
3609
2486
2825
4956
2854
3922
3293
4075
3457
3577
3669
3822
4062
4084
7637
7390
4793
4522
6118
4486
5311
4867
5206
6095
5340
5679
7906
6147
7379
10911
6750
11272
14140
7034
10812
7491
8929
8146
8570
12701
9008
12013
9353
9692
9826
11014
10073
14001
15604
11826
12429
12897
16103
13784
24912
18262
17154
22825
16844
30316
15637
25296
33998
17578
18361
35840
19179
19045
19518
29583
22840
24074
24255
24723
36757
26213
26681
39669
33302
33899
32481
43657
33215
35889
40360
50842
35939
37879
36623
37406
42019
55668
43119
59515
46914
47095
48329
48978
51404
64087
52894
68420
72841
65696
66380
68370
69104
69154
74029
72562
73818
79742
74502
78642
84501
85138
116937
90033
94009
95243
139725
97307
100382
146903
116981
118590
134066
132076
138258
134750
178510
141666
141716
146591
173885
148320
153144
195623
275782
169639
175171
184042
187340
229993
286316
235132
215897
521448
235571
249057
250666
266142
266826
273008
276416
289986
321762
288307
294911
463478
362511
322783
470358
465157
344810
425837
371382
501958
445890
516808
583218
501713
484628
715823
499723
517492
992239
539834
617694
564723
644545
610069
611090
657422
667593
685294
694165
716192
770647
790700
797219
871105
1103312
945613
984351
1067846
986341
1002120
1017215
1039557
1057326
1381737
1157528
1254614
1209268
1267491
1221159
1268512
1325015
1458293
1567866
1410357
1486839
1561347
1783560
2255512
1857446
1929964
1986471
2270632
2392861
2238374
2041677
2197085
3816859
2412142
2426040
2366796
2677848
3250945
2488650
2489671
2593527
3975489
2868650
2897196
2971704
3048186
3344907
3641006
4269588
3787410
3971641
4353267
4685735
8502594
4238762
6053148
5840354
4838182
4792836
4915711
5167519
6947436
9627764
7132317
5083198
6868837
5765846
5868900
8064715
8870608
6393093
6985913
7428416
7759051
15739445
11078828
11785618
8924497
14555742
11186198
9631018
12551887
22620457
9708547
9998909
10250717
10849044
14457808
10952098
11476291
28291332
11634746
12261993
15050628
35277245
18711149
16683548
15187467
17390069
19175214
18555515
26190488
21727008
19339565
19629927
19707456
19959264
21202815
20249626
20847953
30190261
21801142
22586844
23111037
36390282
23896739
26685374
40832742
30238095
33898616
31871015
35945584
32577536
64729481
38805141
37895080
39337383
41508598
53073830
39666720
41452441
40208890
52039237
41097579
43434797
45697881
44912179
68808918
62815631
50582113
62109110
66022757
85906771
71335674
73323456
64448551
72244256
70472616
86009758
79004103
77232463
79546273
79875610
80764299
96951416
86364620
81306469
123310407
84532376
129444555
90610060
143255220
112691223
206070851
138267013
126557661
149476719
134921167
159688076
136692807
170485670
150348226
209675027
157108073
163536479
156778736
243472693
160639909
162070768
165838845
167671089
171916529
175142436
247612390
203301283
306791699
306837696
249384030
261478828
263250468
271613974
284397886
327909613
317418645
300229286
307126962
310988135
317747982
400580766
318849504
322617581
322710677
326478754
329741857
333509934
347058965
378443719
574091144
450913673
526011960
512634498
520998004
656220611
1056801377
534864442
556011860
684978652
607356248
617977268
611217421
629837639
779024485
976925633
900569898
641467085
645328258
1180192700
1077009864
663251791
797972638
725502684
1173989128
985778115
963548171
1082023820
1033632502
1237193887
1090876302
1241055060
1142220690
1163368108
1922172539
1370830942
1427810277
1252684506
1408862124
1286795343
1388754475
1304718876
1124361034
1308580049
1461224429
1523475322
1783750753
1867723374
1759135186
2172900122
2019410617
2695657467
2591178385
2197000610
2215237336
2233096992
2266581724
2287729142
3070546096
2513115509
2377045540
2411156377
3092330802
2429079910
3974372522
2432941083
2585585463
3894165512
3244975182
2984699751
5677916265
5570285214
3626858560
3778545803
4192310739
4484729752
4412237946
4430097602
4448334328
4481819060
4520826134
4643627264
4664774682
7726794242
7819169299
4809986623
4840236287
7023520985
4862020993
6881275411
5018526546
7067404523
8039096506
6763245554
7414797353
7405404363
8190783749
15132198605
14954029303
9032547026
19972434892
8930153388
8878431930
9505648257
9526795675
9164453398
9308401946
18197000424
11885541978
14286679774
12901117499
12042047531
9880547539
14388816668
11781772100
19109452054
13830650077
21779549429
14168649917
17696432006
22359433666
17069215679
17910978956
22760803465
17808585318
21206500929
18042885328
18186833876
27361453822
25716192055
25612422177
21193943924
21662319639
22781665038
36097812832
32017483953
21922595070
25950422017
43759007335
38275716608
36091244987
31527082083
31237865596
35256049555
34765647685
39236829252
49928462909
35719564274
35851470646
35995419194
36229719204
39380777800
39849153515
53311875839
72225138398
43584914709
67378552729
44443984677
96896790548
47873017087
58152314274
65799575532
61945841211
92692653639
62764947679
71087019111
66003513281
66957429870
88028899386
101794994726
132472884063
71571034920
71714983468
71846889840
75376196994
75610497004
79229931315
160254037784
91457931796
92317001764
124155827555
113876530368
106025331361
176126721863
167927498768
131803088813
134335982599
137574548201
128768460960
137718496749
200339495880
338057992629
138528464790
159743882854
143286018388
143417924760
251201814650
154840428319
203385758870
150986693998
171546933079
170687863111
183774933560
229891549965
265769214215
289800264921
219901861729
293368893109
471103676379
277622000987
310730576852
263104443559
266343009161
266486957709
276246961539
355179924199
281946389550
281814483178
346671777258
286703943148
691005538108
380878243963
305827122317
440786958919
321674557109
342234796190
354462796671
465721323110
513270754838
562950904687
483006305288
619856797177
529447452720
1076221659525
558061444717
529591401268
532829966870
542589970700
542733919248
558193351089
563760872728
592531065465
587641605495
1178050148266
641166739819
723113040153
660289918988
762461516028
998551289980
663909353299
696697592861
1025740224536
1122122466733
996277060126
1091023317959
1012453758008
1087652845985
1556612734697
1062421368138
1183756710519
1072325320516
1085323889948
1100783321789
1100927270337
1121954223817
1151402478223
1301456658807
1583918665621
2011005047988
1305076093118
1324199272287
1747942764973
1754932671258
1676363111307
1360606946160
1692974652987
2097060381915
2113237079797
2113381028345
2074875126146
2084779078524
2172976735933
2157649210464
3309051688687
2201710592126
3478052829051
2186107211737
2222737545606
2222881494154
2827765589530
2456478571341
2606532751925
2629275365405
5531933182841
2684806218447
3000562383594
3036970057467
3053581599147
3369337764294
3473987974505
4679216116947
4159654204670
4188112205943
5121749135991
4257755814457
6644590777284
8532495566435
5255292191273
4424592086280
8568903240308
4445619039760
4408844757343
5998613129699
4679360065495
5063011323266
8099981380733
5235808117330
5314081583852
5685368602041
5721776275914
8870211126040
6090551656614
7241693805090
7627093578751
9320767137723
9934652256768
8605273244430
8445868020400
8703374854217
10348307471071
8833436843623
8854463797103
9681427157090
9088204822838
9471856080609
9508630363026
9644652874673
9915168182825
10377092907118
10298819440596
10549889701182
10921176719371
16481557375854
11407144877955
11812327932528
14793926510831
14868787383841
18384802011307
19465297729956
33178728522138
17149242874617
18077129325039
18618543037042
17942668619941
17921641666461
18478089718296
18326319877712
25418677085023
18560060903447
18980486443635
19153283237699
19559821057498
20213987623421
21219996159967
36247961544173
21471066420553
22328321597326
26275932261796
41481604835025
26606254443359
40031127324000
32018030258458
35709303778064
35070884541078
39413735040494
35091911494558
37771826274741
37713344141146
43978737988470
36399731384757