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