generated from TNFSH-Programming-Contest/tps-starter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3-04.in
3665 lines (3665 loc) · 23.5 KB
/
3-04.in
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
150 3664 2
76 142
87 115
79 150
27 81
38 96
102 125
25 111
125 141
66 120
52 80
47 83
14 19
80 118
22 109
63 101
24 97
55 65
21 28
62 81
27 88
124 139
33 69
68 114
16 82
44 149
111 116
99 132
4 101
20 33
5 48
7 22
17 95
12 103
109 128
43 69
103 113
15 64
17 72
7 37
53 85
33 49
76 144
70 117
90 145
5 22
3 67
60 74
27 132
24 71
124 127
17 46
20 120
67 96
42 101
16 104
39 64
14 46
66 141
9 143
124 136
33 86
25 37
53 59
1 146
80 134
17 112
59 68
73 81
93 106
64 77
52 55
97 146
71 125
59 112
83 142
137 148
13 104
110 134
102 129
38 97
43 119
10 46
3 93
70 113
28 49
8 70
78 136
53 72
3 62
14 32
61 101
102 106
6 33
55 123
77 115
12 14
10 11
110 150
111 137
69 95
13 138
16 64
94 113
57 132
80 82
19 56
8 68
23 61
17 24
46 51
3 41
52 65
102 137
115 120
22 36
18 95
3 61
14 33
26 39
22 135
26 132
34 62
2 31
11 63
55 110
88 98
36 134
81 143
6 34
97 114
80 98
50 78
60 145
88 126
99 127
116 136
10 68
21 91
38 80
43 111
103 146
80 115
66 145
41 44
10 140
8 116
48 57
34 81
14 75
94 142
136 139
17 49
147 149
66 84
122 148
53 136
37 131
73 116
49 79
18 100
44 120
91 149
79 111
49 64
60 131
11 12
53 87
33 98
81 88
31 143
103 145
51 69
6 62
53 92
18 112
9 117
15 145
73 90
20 123
15 52
58 82
59 121
3 123
78 120
57 128
122 134
106 136
27 33
83 91
56 113
48 150
25 91
43 75
74 83
28 38
114 128
12 141
3 137
16 137
51 99
35 144
46 90
76 87
38 114
9 149
97 120
20 85
43 107
11 115
82 114
70 116
63 76
45 70
53 55
12 114
135 150
132 135
56 112
27 149
49 99
24 88
81 127
15 27
89 135
83 144
41 78
86 106
65 95
10 83
33 95
47 50
111 123
22 123
7 41
19 40
98 101
41 109
41 51
105 119
25 29
6 69
40 65
1 68
31 119
53 107
60 141
74 105
25 129
12 89
33 73
131 141
49 112
63 134
114 135
61 68
32 86
76 135
4 22
116 132
75 134
99 145
63 86
36 45
8 86
53 94
22 46
6 70
42 67
76 96
51 112
44 76
108 145
46 117
36 125
1 12
97 108
36 111
23 83
7 116
30 114
15 72
45 136
2 115
55 87
30 45
17 74
112 139
87 149
81 92
20 59
43 47
10 108
77 84
73 77
60 113
133 134
30 134
19 139
25 147
8 129
92 112
48 108
51 101
48 118
107 124
31 54
103 115
47 61
29 130
95 109
12 91
13 128
63 143
8 39
55 89
78 103
98 105
18 48
30 54
2 48
118 130
44 84
38 72
37 55
84 88
110 143
26 122
17 22
74 123
6 148
4 118
53 56
49 68
45 86
13 119
116 134
40 138
24 59
74 111
2 145
1 118
52 89
19 140
99 134
57 104
3 81
25 117
14 45
59 99
20 41
40 80
40 72
41 125
84 146
83 147
70 142
33 133
46 80
96 145
92 96
89 127
85 140
61 88
14 78
26 124
51 54
41 107
52 117
60 150
86 89
23 135
74 103
95 135
102 112
117 147
20 26
6 94
16 83
30 113
44 88
57 66
49 58
56 60
22 84
5 39
80 95
4 14
22 139
57 112
114 132
82 116
77 136
57 58
36 124
15 111
68 147
57 117
16 97
62 113
124 147
36 47
14 146
47 87
64 136
14 34
17 64
60 94
60 100
2 109
75 130
26 116
42 104
66 132
33 94
37 67
28 73
24 143
92 109
3 7
85 124
67 87
58 72
1 14
48 76
34 118
26 144
1 54
14 99
103 137
125 129
50 125
16 92
79 96
56 78
34 96
23 122
18 51
11 106
125 134
65 92
24 70
47 150
87 134
14 65
24 31
98 124
33 61
46 124
3 6
11 22
24 118
94 149
36 126
34 52
45 71
11 124
19 82
68 84
72 91
1 124
30 56
71 146
64 82
30 72
92 113
40 89
42 132
9 99
118 127
95 119
5 131
57 111
2 142
67 74
129 133
67 80
39 149
13 61
74 104
8 83
2 135
21 107
6 132
109 145
13 45
27 111
35 112
102 139
44 78
16 59
78 93
5 90
83 93
71 78
107 108
25 53
14 116
82 87
2 93
60 82
74 132
69 113
9 34
11 103
127 137
117 122
66 104
110 121
69 87
51 75
10 47
22 85
31 134
92 115
109 147
91 110
55 80
102 119
49 96
113 140
8 36
107 130
66 69
27 125
5 61
47 64
24 42
24 111
21 99
36 69
73 149
89 146
74 149
58 101
48 141
45 135
32 123
113 148
57 95
42 122
11 72
48 54
16 56
7 130
37 121
11 130
39 139
9 39
7 54
12 20
70 110
18 92
70 139
20 88
27 119
56 70
11 112
66 108
85 118
60 128
5 63
38 117
42 109
34 79
76 126
12 116
90 96
58 141
116 142
50 92
87 120
46 122
10 75
71 83
11 68
32 135
6 68
36 54
5 75
121 150
47 62
43 133
29 135
88 139
17 110
18 34
80 127
23 120
93 130
2 50
61 139
107 120
66 125
45 118
23 77
88 95
60 127
27 93
19 128
12 56
58 148
79 98
117 141
130 142
102 135
131 132
66 79
1 34
7 106
5 72
12 126
77 114
14 128
37 128
9 42
60 66
44 125
75 84
40 79
55 91
80 89
124 130
20 101
83 109
87 137
38 148
47 76
27 107
70 105
30 76
56 146
45 145
14 87
20 119
75 78
141 149
38 68
9 125
20 43
97 139
14 41
61 143
21 128
43 108
50 124
113 127
8 56
77 131
15 148
4 20
50 140
8 26
139 147
43 130
13 146
98 147
45 66
21 136
106 129
82 91
19 43
81 149
23 102
30 84
27 102
55 90
49 148
77 120
31 127
5 45
19 123
30 125
72 95
24 103
44 46
25 110
72 116
78 107
102 111
134 142
48 83
51 95
91 111
29 145
4 81
11 37
88 118
53 82
32 69
25 142
17 79
20 114
79 109
2 47
113 142
30 88
68 97
106 108
84 123
43 67
62 102
87 136
29 38
56 64
58 127
15 16
63 113
25 51
40 99
20 39
27 52
53 88
66 90
25 109
83 120
64 102
12 47
112 121
101 135
62 130
56 109
115 128
5 98
85 112
56 142
72 144
101 109
41 123
16 46
20 64
5 20
72 132
7 44
46 127
57 122
110 138
20 54
38 123
77 80
35 37
26 70
93 110
36 56
2 23
96 113
11 85
87 102
33 100
61 132
106 122
7 59
20 67
51 82
89 132
52 86
51 57
80 108
14 73
13 57
32 47
39 68
83 127
7 121
66 114
16 37
23 143
88 116
52 64
77 132
15 81
76 130
10 101
70 99
22 148
29 91
41 46
49 101
69 93
75 92
46 62
70 88
32 142
20 44
106 113
44 150
30 71
21 60
87 139
1 107
73 93
34 131
80 96
33 65
39 118
43 94
91 98
3 120
62 77
21 40
3 11
61 150
82 133
44 112
103 141
61 107
77 87
1 11
1 130
13 127
6 104
42 94
103 142
21 42
51 78
79 120
20 40
128 139
118 136
19 89
19 108
8 15
97 106
29 136
129 143
85 126
50 81
57 79
52 61
39 141
12 137
3 14
30 63
114 124
54 127
75 121
76 145
5 124
72 124
70 92
30 142
94 121
78 148
8 122
22 51
39 115
35 111
104 138
80 124
27 30
23 78
97 101
57 101
34 122
7 132
39 127
17 108
4 40
77 105
22 146
9 115
29 52
34 141
21 138
12 117
17 121
34 90
22 127
86 142
14 36
12 24
35 55
46 130
126 132
29 110
107 148
50 56
59 102
70 120
30 147
8 98
16 52
114 142
116 129
42 88
23 59
45 54
57 107
31 101
27 141
46 114
72 118
49 104
6 58
26 90
110 139
7 99
73 83
58 113
40 110
32 48
18 36
53 78
18 107
26 67
125 126
5 134
43 143
71 96
86 99
77 123
65 122
99 130
82 135
10 127
42 119
45 121
14 20
49 100
48 132
4 31
17 40
115 138
45 50
7 43
54 92
84 102
17 48
65 73
1 129
31 33
22 132
31 77
27 117
67 83
27 104
42 124
61 87
46 71
67 135
15 91
42 46
69 147
13 46
10 30
36 40
100 122
47 79
5 87
18 115
24 80
44 100
18 86
3 45
56 115
48 106
28 140
10 25
55 125
17 76
55 100
88 106
66 148
8 138
96 134
53 57
43 52
46 89
41 50
3 114
22 42
99 115
82 118
112 137
31 147
62 121
114 119
52 107
2 87
102 143
3 140
35 41
19 26
44 107
4 128
14 130
21 36
124 133
87 146
13 33
4 144
40 150
132 144
40 56
91 134
97 133
12 22
3 53
31 122
21 150