-
Notifications
You must be signed in to change notification settings - Fork 0
/
input9.txt
1000 lines (1000 loc) · 8.58 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
21
32
15
49
19
30
50
40
33
45
11
42
26
10
12
5
4
1
27
17
41
43
14
29
18
6
24
16
28
7
8
31
44
9
13
30
85
11
22
10
48
70
15
19
20
17
21
25
14
23
18
26
104
37
16
24
27
28
29
31
32
44
30
46
39
33
35
34
42
36
38
47
72
40
41
43
60
45
48
49
51
55
73
59
69
62
63
65
71
67
68
89
70
74
78
160
81
83
136
90
117
130
99
115
100
106
118
152
121
161
219
184
133
142
145
146
159
164
155
168
171
217
381
252
189
633
205
199
246
221
224
239
301
254
459
275
304
323
287
291
588
392
319
326
475
388
711
394
404
695
429
420
540
526
445
692
849
1066
529
562
566
578
675
1007
970
718
723
645
865
814
792
798
823
824
1247
874
946
971
1398
1597
1174
1140
1241
1091
1128
1211
1689
1738
1363
1437
2995
1368
1443
2263
1770
1926
1951
2145
1698
1820
1845
1917
2062
2219
2574
2826
2911
2302
2339
2491
4109
3066
3175
3934
2805
2811
3141
6079
3468
3543
3518
3665
4122
4219
3737
3762
3979
5967
4558
4641
4793
8418
6424
8328
5557
8101
5616
11065
7477
6279
5952
6609
11250
11072
7762
7859
10745
7499
7716
7741
15863
14138
10510
15027
10593
10350
11173
12231
11895
15239
14041
11568
12888
23068
12561
21995
14108
25772
15215
15240
15358
15457
22581
18066
29971
20860
24783
21523
26922
33563
21918
22741
30672
23463
24129
24456
26783
30455
26669
51494
29323
29348
30573
46129
68710
30815
38926
43601
51266
53434
44989
43441
44264
60020
46374
50132
49410
47592
53452
48585
77935
60163
55992
56017
58671
59921
81839
86518
96875
96255
78407
82367
91363
87705
89253
88430
89815
94396
98717
106537
143847
142705
96177
102037
104577
115938
114663
190573
118592
186944
138328
179068
160774
166837
171620
176958
170072
261297
176135
177683
234505
184211
193113
202714
411463
219240
293621
198214
206614
271414
285429
233255
256920
302803
299102
391327
382749
327611
341692
380397
346207
347755
353818
396923
361894
631428
504669
395827
400928
404828
431469
491835
439869
463534
490175
518684
532357
556022
669303
730504
903777
710360
675366
1088379
693962
701573
1361932
715712
840797
757721
796755
800655
805756
1019556
836297
995891
1363265
1551913
1179246
1205887
1051041
1257595
1433087
1344669
1606411
1369328
1395535
1376939
1409674
1417285
1502228
1473433
1832188
2302883
1554476
1597410
1636952
2182695
2042184
1887338
2547804
2588920
3209127
2230287
2256928
2446576
2764863
4618801
2713997
2746267
4421108
2974349
3998594
3524290
2890718
3389566
4299112
3939835
3151886
4763603
4144266
3819647
4070033
3929522
4117625
6363915
5021791
4970925
4487215
5160573
5192843
5460264
6971533
5604715
5636985
7377933
5865067
7221919
7453812
7081408
6541452
7091721
7269511
7639101
8951313
9935100
10470974
7999555
8416737
8604840
9458140
9509006
12241981
15638656
15663817
17556153
11097249
15146292
14491430
18886413
15080963
23096270
16476552
14361232
24962404
15269066
14730822
32601505
16416292
20658718
16604395
17021577
17457695
26366315
18062980
30810109
38734926
30932883
25458481
29222252
26243541
25588679
28852662
29092054
51591601
29442195
30837784
29630298
39323636
29999888
32290643
38116413
33020687
33437869
33625972
34062090
43387892
43046374
62462882
55030874
51047160
54680733
51702022
54810931
58074914
55096203
71614279
64275653
58534249
59072493
59442083
77449982
98077248
105858091
87386846
65311330
66458556
66646659
67063841
67688062
85109250
98198823
160661705
102749182
118160578
105727893
106798225
106512953
150420580
165765310
212371044
154450687
172496096
117606742
125531049
126088742
131769886
131957989
132375171
333157801
132999392
227120261
133015568
190837143
250622310
183308073
263964133
212240846
208477075
212526118
223334635
213311178
224119695
243137791
329847588
243695484
249376628
259088134
249564731
251619791
339399920
263727875
264333160
436645813
357135263
266014960
442456934
580469898
414171778
391785148
395548919
420717921
425837296
421788253
435860753
644837616
492702522
467257486
486833275
493072112
493260215
498941359
501184522
513292606
515347666
603733080
748920411
530348120
623150223
752684182
657800108
1070674912
787334067
805956926
812503069
816266840
887975407
847625549
857649006
1302681733
954090761
966198845
1801716310
979905387
992201574
1596545960
1014289025
1014477128
1043640726
1045695786
2024765673
1372070634
1188148228
1280950331
1830555865
1463757034
1700478476
1593290993
1618459995
1628769909
1972106961
1705274555
1811739767
1823847851
1946104232
1920289606
2035842300
2364272208
3215005955
2006490599
2611023088
2028766153
3293769469
2233844014
2326646117
2469098559
2560218862
2651905262
2744707365
4885749276
3057048027
3211750988
3222060902
3840505920
3334044464
5421320235
5945067552
5023490755
3949055759
3866393838
7052256908
8414166111
4035256752
4240334613
9002115579
4262610167
12842621499
4794062876
11562334441
4978551379
5029317421
10923618931
5396612627
5801755392
6268799015
9823380297
6556105366
7062566822
12081574329
7200438302
8106728451
9056673043
7815449597
7901650590
9772614255
8275591365
8297866919
9064574173
8502944780
9241161546
9291927588
10007868800
19064541843
10780306771
12794000976
10425930048
13672203992
11198368019
15307166753
13469237317
19282012631
13618672188
14263005124
16573458284
15015887899
28837156098
15717100187
21434121785
16404595370
16778536145
19496234938
35213335125
27771826303
17744106326
34080429742
21206236819
24044602236
21624298067
32965472255
30245662276
23895167365
31420483269
24667605336
28634560087
27087909505
29278893023
29980105311
48712207572
30732988086
31794424044
32121695557
37240341264
51414227096
33183131515
48978063122
51824536068
38950343145
39368404393
45250839055
49840796906
103238763164
45519465432
127133930529
56462029380
48562772701
50983076870
69034765308
64328250769
71162828437
56366802528
77641160989
76190684409
67973329350
82491180319
63916119601
78318747538
70423472779
95360262338
87513115846
88791140051
84201182200
109847716201
140106804010
140518935178
96502542302
113492794782
94082238133
139458238087
177821045551
99545849571
107349879398
120695053297
120282922129
124340131878
126790275307
189841059717
131889448951
148742220317
134339592380
185668626936
154624654979
157936588625
171714298046
172992322251
326338953025
191551061598
190584780435
326563265868
347777648342
193628087704
201432117531
214777291430
453129228332
206895728969
219828771700
227632801527
240977975426
541116244455
258679724258
339327000752
266229041331
334410847253
283081812697
288964247359
312561243604
397480509404
329650886671
344706620297
363577102686
382135842033
476709900401
426724500669
395060205235
546138737828
400523816673
553539219030
455755266856
541761536955
434528530496
636038180661
468610776953
499657699684
524908765589
547643971617
555193288690
549310854028
572046060056
709806313366
723492777855
642212130275
874190409805
798261663624
708283722983
745712944719
907044607622
856279083529
980667268324
1005066120884
835052347169
1421834381422
890283797352
903139307449
1047301671301
934186230180
1403923055146
1017921630981
1024566465273
1072552737206
1096954825645
1104504142718
2428489520419
1660133761256
1418090036349
1350495853258
1387925074994
1453996667702
1506545386607
1543336070152
1601992028248
1691331430698
1738191654618
1725336144521
1824470027532
2144256496946
2278208872346
1793423104801
1975692044655
1958752695453
2006738967386
3549806172053
2042488096254
2097119202479
2460477812200
2201458968363
2454999995976
2768585889607
4185813956721
2738420928252
4497488092230
2841921742696
2960542054309
4476612582870
4479667840709
7440209895018
3562661682150
3752175800254
3617893132333
6404583424846
4635344847497
4208197935749
4848660710082
3965491662839
4001240791707
4049227063640
7803707089054
6023139494350
4298578170842
5162001022672
4970044857970
5415542050285
6807413405535
5580342670948
8843542783246
6843162534403
5802463797005
7168739990058
7180554814483
8209438727456
7528153344989
7314837482404
7370068932587
7826091068082
7966732454546
14696893335047
15494885799535
8014718726479
11777458263505
8050467855347
8347805234482
9268623028812
11467318160900
10101041967847
10132045880642
10385586908255
22338048333938
17319090884159
12423505205351
12971203787063
12645626331408
12983018611488
14349294804541
14495392296887
14684906414991
19092295745909
15281569936950
15336801387133
28319819998621
15981451181025
35073746926934
16065186581826
20438223931830
18151509823194
16398273089829
18448847202329
25394708992414
23356790695318
20233087848489
24880979205142
22809092113606
25069131536759
25406523816839
25628644942896
25616830118471
36339809306806
30560578878713
28844687101428
29180298711878
53936650117092
34429097133042
58024985813306
33785648589462
32046637762851
90276459423898
32463459671655
50495484965180
34549782913023
34847120292158
36631360938318
41805637897647
47878223650365
50475655353598
43042179962095
51989390825484
59402478707933
57115769299610
51023353935310
54461517219899
54797128830349
59740877590591
59405265980141