QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#751181#505. Evacuation planBucketsmith100 ✓278ms32128kbC++202.2kb2024-11-15 17:24:212024-11-15 17:24:22

Judging History

This is the latest submission verdict.

  • [2024-11-15 17:24:22]
  • Judged
  • Verdict: 100
  • Time: 278ms
  • Memory: 32128kb
  • [2024-11-15 17:24:21]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;

using i64 = long long;
using pii = pair<int, int>;
using pli = pair<i64, int>;
const int N = 1e5 + 10;

int n;
vector<pii> g[N];

i64 danger[N];

int fa[18][N], dep[N], dsu[N];

int find(int u) {return dsu[u] == u ? u : dsu[u] = find(dsu[u]);}

int lca(int u, int v) {
    if(dep[u] < dep[v]) swap(u, v);
    for(int j = 17; j >= 0; j --)
        if(dep[fa[j][u]] >= dep[v])
            u = fa[j][u];
    if(u == v) return u;
    for(int j = 17; j >= 0; j --)
        if(fa[j][u] != fa[j][v]) {
            u = fa[j][u];
            v = fa[j][v];
        }
    return fa[0][u];
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    int m;
    cin >> n >> m;
    for(int i = 1, a, b, w; i <= m; i ++) {
        cin >> a >> b >> w;
        g[a].emplace_back(b, w);
        g[b].emplace_back(a, w);
    }

    fill(danger + 1, danger + n + 1, INT_MAX);
    priority_queue<pli, vector<pli>, greater<pli> > q;
    int k;
    cin >> k;
    for(int i = 0, u; i < k; i ++) {
        cin >> u;
        danger[u] = 0;
        q.push({0, u});
    }

    while(q.size()) {
        auto [x, u] = q.top();
        q.pop();

        if(x > danger[u]) continue;

        for(auto &[v, w] : g[u]) {
            if(x + w < danger[v]) {
                danger[v] = x + w;
                q.push({x + w, v});
            }
        }
    }

    vector<int> id(n);
    iota(id.begin(), id.end(), 1);
    sort(id.begin(), id.end(), [](int a, int b) {return danger[a] > danger[b];});

    for(int i : id) {
        dsu[i] = i;
        for(auto [v, w] : g[i]) {
            if(!dsu[v]) continue;
            v = find(v);
            if(v != i) {
                fa[0][v] = i;
                dsu[v] = i;
            }
        }
    }

    reverse(id.begin(), id.end());
    for(int i : id)
        dep[i] = dep[fa[0][i]] + 1;
    
    for(int i = 0; i + 1 < 18; i ++)
        for(int j = 1; j <= n; j ++)
            fa[i + 1][j] = fa[i][fa[i][j]];
    
    {
        int q, u, v;
        cin >> q;
        while(q --) {
            cin >> u >> v;
            cout << danger[lca(u, v)] << "\n";
        }
    }
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 10
Accepted

Test #1:

score: 10
Accepted
time: 2ms
memory: 9740kb

input:

10 20
1 2 657
1 3 522
1 4 448
3 5 855
1 6 741
1 7 118
4 8 776
1 9 878
8 10 432
6 4 390
4 10 681
5 10 408
2 5 625
4 3 206
5 9 678
8 7 613
6 8 631
10 9 674
10 7 423
6 7 245
2
10 9
10
5 10
5 3
2 1
3 1
4 8
9 10
6 7
7 10
4 6
6 1

output:

0
408
541
541
432
0
423
0
668
541

result:

ok 10 lines

Test #2:

score: 10
Accepted
time: 0ms
memory: 11872kb

input:

1000 999
588 473 61
588 91 30
588 75 125
588 980 551
588 265 382
588 419 347
588 580 782
588 584 940
588 603 714
588 275 91
588 591 311
588 166 642
588 120 402
588 13 182
588 430 229
588 232 469
588 826 635
588 90 437
588 22 678
588 44 942
588 814 999
588 901 849
588 547 46
588 613 569
588 56 260
58...

output:

552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
...

result:

ok 1000 lines

Test #3:

score: 10
Accepted
time: 2ms
memory: 11924kb

input:

1000 999
975 859 302
975 422 394
975 634 444
975 439 384
975 179 740
975 24 423
975 57 4
975 654 792
975 912 444
975 208 940
975 816 37
975 96 480
975 447 438
975 954 533
975 150 691
975 534 79
975 501 791
975 622 732
975 976 18
975 992 279
975 864 775
975 398 262
975 29 896
975 853 658
975 555 780
...

output:

37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
0
37
37
37
37
37
37
3...

result:

ok 1000 lines

Test #4:

score: 10
Accepted
time: 1ms
memory: 11820kb

input:

10 9
7 3 759
7 2 864
7 5 89
7 10 855
7 9 690
7 8 695
7 4 417
7 1 491
7 6 231
1
1
20
7 10
7 6
7 9
1 7
4 7
7 3
7 8
7 2
7 5
7 10
6 7
9 7
1 7
4 7
7 3
8 7
2 7
5 7
7 10
6 7

output:

491
491
491
0
491
491
491
491
491
491
491
491
0
491
491
491
491
491
491
491

result:

ok 20 lines

Test #5:

score: 10
Accepted
time: 0ms
memory: 11868kb

input:

1000 999
585 395 355
585 651 77
585 728 215
585 392 955
585 402 679
585 315 553
585 258 917
585 412 954
585 563 44
585 245 230
585 987 388
585 692 693
585 445 809
585 223 727
585 520 657
585 983 608
585 994 581
585 286 882
585 783 283
585 47 196
585 539 801
585 633 890
585 980 565
585 915 21
585 687...

output:

6
6
6
6
6
6
6
6
6
6
6
6
6
6
0
6
0
6
6
6
6
6
6
6
6
6
6
6
6
6
0
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
0
6
6
6
6
6
6
6
6
0
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
0
0
6
6
6
6
0
6
6
0
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
0
0
0
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
...

result:

ok 1000 lines

Test #6:

score: 10
Accepted
time: 2ms
memory: 11868kb

input:

1000 999
986 358 7
986 142 732
986 586 346
986 193 901
986 11 526
986 894 333
986 566 978
986 664 131
986 626 296
986 192 862
986 332 162
986 599 398
986 632 600
986 117 136
986 949 599
986 344 790
986 66 205
986 889 798
986 447 627
986 743 466
986 712 890
986 833 617
986 179 194
986 928 773
986 45 ...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 1000 lines

Test #7:

score: 10
Accepted
time: 0ms
memory: 11804kb

input:

100 200
1 2 828
1 3 496
1 4 331
2 5 347
4 6 280
3 7 857
2 8 707
6 9 806
6 10 945
5 11 430
11 12 206
5 13 122
5 14 733
5 15 326
5 16 171
4 17 414
5 18 615
13 19 763
17 20 499
20 21 395
2 22 209
15 23 499
8 24 836
20 25 877
2 26 970
18 27 109
20 28 696
24 29 166
20 30 633
13 31 768
13 32 358
22 33 308...

output:

0
0
0
0
0
715
103
366
594
646

result:

ok 10 lines

Test #8:

score: 10
Accepted
time: 1ms
memory: 9856kb

input:

100 200
1 2 333
2 3 309
3 4 901
1 5 429
2 6 17
4 7 29
1 8 305
6 9 655
2 10 704
4 11 447
2 12 970
10 13 270
4 14 109
8 15 600
7 16 355
13 17 572
7 18 274
12 19 973
15 20 604
12 21 815
7 22 168
19 23 231
4 24 322
14 25 695
9 26 861
9 27 115
25 28 562
26 29 978
29 30 33
12 31 846
28 32 799
7 33 439
17 ...

output:

0
0
0
0
0
0
0
0
0
0

result:

ok 10 lines

Test #9:

score: 10
Accepted
time: 2ms
memory: 10004kb

input:

1000 1000
1 2 980
2 3 726
3 4 888
4 5 810
4 6 789
5 7 768
4 8 726
4 9 967
8 10 533
4 11 901
7 12 961
7 13 775
11 14 589
14 15 1
13 16 374
7 17 869
14 18 915
8 19 322
13 20 639
18 21 117
8 22 342
11 23 930
13 24 226
15 25 440
5 26 593
18 27 132
26 28 729
1 29 868
5 30 758
27 31 258
1 32 930
31 33 995...

output:

2768
3408
4109
5400
2412
2202
2470
802
1421
2470
1917
5433
3084
2669
2379
2458
1850
2200
5318
374
0
3012
1181
2527
2863
3132
2410
2013
2123
7074
3144
5764
5921
5080
5128
2987
1665
2957
1921
1991
2184
7071
878
5752
2060
3209
3302
1472
5080
6438
1652
0
2675
5121
2818
5318
3716
3015
5128
2457
1644
1906...

result:

ok 1000 lines

Test #10:

score: 10
Accepted
time: 2ms
memory: 12120kb

input:

1000 1000
1 2 353
1 3 672
3 4 861
4 5 517
2 6 218
5 7 889
7 8 885
8 9 114
3 10 826
2 11 924
7 12 379
4 13 950
3 14 107
6 15 914
1 16 493
7 17 541
5 18 230
5 19 885
5 20 440
11 21 225
10 22 569
7 23 228
3 24 568
6 25 624
3 26 487
3 27 949
20 28 424
10 29 156
29 30 592
4 31 898
29 32 299
13 33 458
32 ...

output:

0
0
0
0
0
0
0
0
0
61
89
0
0
0
0
0
0
0
0
0
0
0
0
167
0
0
0
0
0
0
0
0
316
0
0
0
0
0
0
107
0
0
0
61
0
0
0
0
0
0
0
0
0
0
0
0
0
0
268
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
493
0
0
0
0
0
0
0
0
50
0
0
...

result:

ok 1000 lines

Test #11:

score: 10
Accepted
time: 0ms
memory: 10092kb

input:

1000 1000
1 2 127
2 3 854
1 4 813
4 5 8
5 6 74
6 7 290
3 8 408
8 9 570
9 10 848
3 11 852
2 12 163
7 13 494
9 14 982
4 15 835
12 16 125
15 17 33
6 18 119
8 19 732
17 20 115
12 21 155
1 22 775
9 23 960
18 24 136
4 25 943
10 26 656
2 27 253
5 28 683
10 29 90
10 30 4
17 31 178
12 32 904
6 33 226
11 34 6...

output:

3925
2711
2047
2304
1751
4362
2972
1358
3360
1115
3046
3059
1667
3059
1154
4102
2598
1883
1474
1028
1106
3024
243
3336
3258
1228
3134
3391
1818
1106
1730
421
3059
617
1827
1960
3861
2978
423
2034
1725
3936
2206
2885
2072
1380
1807
3905
2647
3400
786
1232
3389
3900
3366
3366
254
1766
0
3944
1819
2492...

result:

ok 1000 lines

Test #12:

score: 10
Accepted
time: 2ms
memory: 9852kb

input:

1000 999
340 299 654
340 911 553
340 232 256
340 761 558
340 333 586
340 714 545
340 393 838
340 537 827
340 1000 863
340 622 102
340 383 664
340 726 190
340 664 354
340 717 506
340 177 737
340 721 474
340 229 750
340 53 294
340 241 291
340 804 69
340 561 995
340 209 188
340 920 224
340 158 520
340 ...

output:

226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
...

result:

ok 1000 lines

Test #13:

score: 10
Accepted
time: 0ms
memory: 10096kb

input:

1000 1000
1 2 188
2 3 247
3 4 641
2 5 473
4 6 760
2 7 46
6 8 484
8 9 62
8 10 872
8 11 663
8 12 336
5 13 948
5 14 37
7 15 226
4 16 662
12 17 219
4 18 243
16 19 591
2 20 532
14 21 552
10 22 620
10 23 551
8 24 299
3 25 146
19 26 377
13 27 281
23 28 14
5 29 672
22 30 874
29 31 914
24 32 361
10 33 117
18...

output:

638
863
441
0
976
2121
425
755
1024
0
564
460
181
188
1323
686
2337
366
853
234
0
1159
0
739
1254
571
0
526
126
958
293
1988
48
1748
181
571
223
2191
546
1623
0
308
1940
888
0
258
0
1190
1293
1190
268
709
144
2627
1964
1957
1434
927
5
0
2991
1471
0
0
410
0
679
1801
0
2924
858
0
0
442
1407
1362
0
146...

result:

ok 1000 lines

Test #14:

score: 10
Accepted
time: 0ms
memory: 9836kb

input:

1000 1000
1 2 393
2 3 682
2 4 841
1 5 84
1 6 486
6 7 384
3 8 680
7 9 879
9 10 524
4 11 210
9 12 884
2 13 197
6 14 653
13 15 553
1 16 928
4 17 505
13 18 213
11 19 427
18 20 122
5 21 407
3 22 465
6 23 983
22 24 635
2 25 187
8 26 176
21 27 248
8 28 416
21 29 921
15 30 385
10 31 879
7 32 1
22 33 453
1 3...

output:

5609
6225
5028
3588
4348
5317
2604
5733
6333
5379
5288
5374
4468
4636
6136
2713
5709
6258
4597
3588
5362
4994
2902
7647
7015
5801
4716
4726
5317
6250
8207
5858
7015
4469
5179
3477
2713
3546
4719
7129
5917
5494
6084
3483
3477
3240
7551
2902
5862
6265
4590
4682
2681
2604
3630
2398
3619
5062
3367
1966
...

result:

ok 1000 lines

Test #15:

score: 10
Accepted
time: 2ms
memory: 9864kb

input:

1000 1000
1 2 569
1 3 813
2 4 461
4 5 493
2 6 676
5 7 283
3 8 227
2 9 704
8 10 526
6 11 232
10 12 946
9 13 109
11 14 559
8 15 941
14 16 341
6 17 950
10 18 537
11 19 150
14 20 582
12 21 196
17 22 960
18 23 943
2 24 198
24 25 897
15 26 375
19 27 74
6 28 279
21 29 625
18 30 629
5 31 7
5 32 271
22 33 80...

output:

5350
2221
1313
3010
3983
17
988
2374
1302
3456
2353
2007
17
2123
1096
3210
1444
1450
3630
1176
5032
3088
2207
4148
2757
1433
3715
1313
2791
1164
2576
1892
3722
2129
1174
1654
625
1243
2896
2207
3698
3097
3528
4697
3722
2167
3897
3696
3786
855
2385
2308
3923
2760
0
1662
1250
2814
1074
4210
4278
1860
...

result:

ok 1000 lines

Subtask #2:

score: 13
Accepted

Dependency #1:

100%
Accepted

Test #16:

score: 13
Accepted
time: 114ms
memory: 17492kb

input:

77777 99999
1 2 891
2 3 879
3 4 604
4 5 254
4 6 378
5 7 28
6 8 468
3 9 183
7 10 960
4 11 215
9 12 346
12 13 252
10 14 76
13 15 160
5 16 655
9 17 590
3 18 241
1 19 265
3 20 453
2 21 263
10 22 601
6 23 785
21 24 966
12 25 776
9 26 603
23 27 752
10 28 84
5 29 5
28 30 58
20 31 309
16 32 156
1 33 616
23 ...

output:

4493
3124
3584
4203
3352
5874
3918
3329
4617
3946
3262
4331
4340
3922
4830
3190
3308
3452
3272
4190
3510
4325
2058
3185
4478
3932
4269
3218
3108
3440
2520
3374
3792
3927
4257
4028
3753
3777
3519
4300
4792
4569
4666
3636
3202
1616
4023
4557
4154
3450
4028
4646
2207
2143
3622
4158
3210
3951
2808
3425
...

result:

ok 99999 lines

Test #17:

score: 13
Accepted
time: 254ms
memory: 30260kb

input:

100000 500000
1 2 13
1 3 882
3 4 392
2 5 498
1 6 387
2 7 398
5 8 298
1 9 420
1 10 374
7 11 404
6 12 625
11 13 48
5 14 353
10 15 251
8 16 54
5 17 595
17 18 618
1 19 425
2 20 41
13 21 750
8 22 840
4 23 677
1 24 466
7 25 127
20 26 166
25 27 269
26 28 962
3 29 837
21 30 568
1 31 434
27 32 299
23 33 839
...

output:

852
901
1120
1165
1239
1153
1196
724
958
837
1036
1068
976
727
1149
1087
893
1055
863
1087
1056
1114
942
1138
952
980
1068
1234
1045
889
860
977
1279
1113
1285
1008
929
1082
870
782
1114
1120
783
1070
869
1095
1011
1133
1179
856
958
1163
975
639
905
926
995
964
1218
924
1110
896
994
777
1216
957
896...

result:

ok 100000 lines

Test #18:

score: 13
Accepted
time: 18ms
memory: 11768kb

input:

12321 41332
1 2 81
2 3 165
3 4 941
2 5 167
2 6 246
5 7 684
6 8 474
1 9 429
4 10 474
1 11 375
7 12 649
2 13 285
8 14 231
14 15 961
5 16 582
2 17 934
17 18 470
10 19 951
3 20 3
2 21 46
19 22 892
9 23 179
17 24 179
2 25 28
5 26 293
15 27 633
14 28 911
14 29 148
22 30 213
14 31 712
30 32 694
32 33 271
5...

output:

1270
1486
1185
1113
1222
1568
1474
1589
1425
1679
1632
1453
1195
1366
1172
1519
1093
1362
1650
1529
1397
1519
1517
1067
1429
1095
1427
1033
1454
1618
1584
1189
1254
1325
1429
1465
1182
1055
1331
1653
1548
1249
1320
1688
1375
1267
1287
1067
1393
1398
1439
1253
625
995
1303
1197
1419
1306
1423
981
108...

result:

ok 10000 lines

Test #19:

score: 13
Accepted
time: 100ms
memory: 20068kb

input:

100000 99999
38940 18613 406
38940 77994 688
38940 1918 847
38940 33444 215
38940 87025 898
38940 56644 105
38940 7786 154
38940 11071 587
38940 31478 551
38940 90570 103
38940 23544 661
38940 1060 342
38940 99433 460
38940 14300 429
38940 41055 912
38940 32958 563
38940 30606 770
38940 16985 658
38...

output:

104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
...

result:

ok 100000 lines

Test #20:

score: 13
Accepted
time: 244ms
memory: 30524kb

input:

100000 500000
1 2 461
2 3 439
2 4 578
3 5 317
1 6 675
6 7 568
1 8 333
2 9 755
1 10 975
6 11 861
5 12 550
3 13 323
4 14 256
11 15 688
9 16 847
11 17 744
17 18 592
2 19 385
9 20 385
14 21 656
4 22 616
16 23 655
15 24 380
10 25 840
13 26 261
4 27 981
13 28 256
22 29 580
18 30 242
23 31 512
11 32 412
32...

output:

1097
717
1251
955
1045
953
1231
980
1194
804
920
1128
1246
1147
1027
1160
957
1265
930
983
762
1075
1093
914
1096
1182
1008
1193
975
1095
1062
826
956
1060
1105
1281
1272
791
865
1146
1114
1142
1107
851
864
1260
874
1334
858
873
1045
728
1022
883
1256
1075
1018
896
1217
1026
957
898
1040
1065
1178
1...

result:

ok 100000 lines

Test #21:

score: 13
Accepted
time: 156ms
memory: 22168kb

input:

100000 200000
1 2 984
1 3 96
1 4 469
3 5 480
4 6 618
5 7 982
7 8 525
6 9 451
9 10 705
9 11 864
3 12 667
9 13 114
10 14 570
3 15 398
9 16 914
7 17 647
13 18 525
10 19 454
3 20 789
11 21 276
8 22 436
7 23 921
15 24 719
17 25 838
20 26 141
6 27 206
8 28 30
13 29 909
27 30 507
8 31 302
28 32 152
4 33 19...

output:

323
0
156
79
0
0
0
0
0
0
0
142
0
0
0
0
0
0
0
89
64
252
212
0
0
0
34
461
0
0
0
0
0
81
0
0
0
0
0
0
0
0
0
0
0
0
100
393
0
131
0
340
0
0
0
0
0
0
198
0
0
25
50
0
0
0
0
0
347
0
0
0
341
0
892
0
0
0
12
176
0
0
0
0
0
0
0
0
473
0
0
0
0
0
0
0
0
0
0
201
7
0
0
82
0
106
126
0
373
0
0
0
0
0
211
0
0
0
64
24
29
0
0
...

result:

ok 100000 lines

Test #22:

score: 13
Accepted
time: 101ms
memory: 17660kb

input:

100000 99999
86937 75997 956
75997 86103 901
86103 13024 918
13024 85212 947
85212 82577 988
82577 20868 934
20868 73177 967
73177 45817 948
45817 99265 946
99265 95364 944
95364 73817 936
73817 77772 912
77772 42149 938
42149 71106 967
71106 99782 921
99782 11553 931
11553 25030 909
25030 47008 954...

output:

29396767
21591510
55276964
33539480
72080903
30918510
54064299
55780535
24450276
40246198
6074621
72464836
566059
49959716
72124573
61978049
89263564
13587263
68281879
92740338
78497025
46449602
69512868
44150209
76189594
81428514
18401140
8899139
17638521
16139114
51258516
31898551
79474223
9127161...

result:

ok 100000 lines

Test #23:

score: 13
Accepted
time: 262ms
memory: 30512kb

input:

100000 500000
1 2 761
1 3 820
3 4 219
4 5 989
5 6 452
5 7 866
1 8 569
3 9 113
1 10 766
9 11 195
2 12 256
12 13 758
7 14 134
1 15 807
1 16 691
5 17 272
12 18 917
1 19 391
1 20 667
20 21 520
1 22 585
19 23 866
2 24 381
1 25 37
17 26 831
25 27 21
22 28 689
24 29 193
19 30 657
21 31 263
9 32 365
12 33 5...

output:

970
711
780
699
716
656
801
1053
742
1006
829
1023
948
806
589
909
784
921
933
862
938
895
610
623
1039
785
785
876
986
829
948
867
990
879
999
882
945
953
834
619
913
770
883
883
1034
385
847
844
309
988
1002
732
767
863
911
733
1213
797
943
1027
898
813
1017
829
947
1040
787
876
890
654
767
656
90...

result:

ok 100000 lines

Test #24:

score: 13
Accepted
time: 263ms
memory: 30596kb

input:

100000 500000
1 2 697
2 3 846
1 4 365
4 5 576
4 6 188
4 7 507
5 8 860
6 9 20
1 10 269
3 11 367
9 12 566
7 13 362
3 14 4
1 15 753
3 16 797
1 17 109
1 18 915
12 19 720
12 20 665
12 21 226
21 22 184
16 23 201
3 24 678
9 25 962
23 26 485
3 27 475
18 28 144
26 29 544
14 30 485
2 31 13
13 32 869
12 33 367...

output:

355
625
766
605
583
449
654
536
699
644
383
611
636
652
407
413
743
770
769
691
652
490
528
650
638
883
545
696
261
482
369
642
501
674
603
621
778
567
487
655
644
558
436
699
523
723
846
728
439
582
634
325
504
1034
567
704
578
546
587
726
261
431
715
470
612
705
509
573
775
417
637
385
196
740
690...

result:

ok 100000 lines

Test #25:

score: 13
Accepted
time: 265ms
memory: 30536kb

input:

100000 500000
1 2 295
2 3 254
2 4 820
1 5 418
2 6 166
6 7 573
7 8 147
6 9 918
3 10 220
9 11 699
10 12 89
5 13 871
6 14 344
10 15 145
1 16 596
6 17 812
11 18 401
14 19 463
17 20 329
17 21 593
10 22 377
9 23 690
6 24 838
15 25 679
16 26 207
25 27 351
14 28 324
21 29 786
29 30 71
23 31 926
16 32 913
10...

output:

55
371
0
341
0
157
295
28
337
32
0
124
118
2
209
102
335
0
247
40
199
192
141
135
263
338
290
0
86
342
48
125
307
85
287
0
211
64
347
17
0
138
210
213
0
246
87
192
526
159
171
17
79
81
0
233
541
166
0
0
32
0
150
0
174
266
151
83
314
127
162
236
190
321
8
308
334
23
31
152
0
79
230
273
217
11
224
0
2...

result:

ok 100000 lines

Test #26:

score: 13
Accepted
time: 98ms
memory: 19932kb

input:

100000 99999
60099 24766 247
60099 62884 191
60099 59379 971
60099 30532 420
60099 21525 323
60099 92789 74
60099 5027 83
60099 2178 488
60099 3186 148
60099 32846 575
60099 5590 755
60099 10128 650
60099 91857 231
60099 19802 147
60099 17848 131
60099 22325 160
60099 85410 892
60099 7432 758
60099 ...

output:

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
...

result:

ok 100000 lines

Test #27:

score: 13
Accepted
time: 101ms
memory: 19916kb

input:

100000 99999
49317 55052 770
49317 54295 838
49317 44228 765
49317 97326 531
49317 13461 854
49317 59234 658
49317 90764 815
49317 78719 313
49317 65107 878
49317 55976 283
49317 62128 936
49317 204 447
49317 74812 386
49317 63913 633
49317 7765 756
49317 10691 351
49317 96420 175
49317 78845 741
49...

output:

35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
...

result:

ok 100000 lines

Test #28:

score: 13
Accepted
time: 103ms
memory: 20008kb

input:

100000 99999
12914 47476 547
12914 96120 727
12914 44181 338
12914 36309 794
12914 227 716
12914 97830 112
12914 48883 618
12914 67422 548
12914 78559 978
12914 27554 187
12914 72621 200
12914 76401 997
12914 40302 254
12914 57418 986
12914 97233 155
12914 96241 822
12914 97803 809
12914 50355 21
12...

output:

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
0
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
...

result:

ok 100000 lines

Test #29:

score: 13
Accepted
time: 104ms
memory: 20004kb

input:

100000 99999
49333 95815 271
49333 26107 718
49333 43319 270
49333 41236 458
49333 22696 343
49333 34061 332
49333 42476 446
49333 21762 976
49333 61331 369
49333 59519 511
49333 31016 130
49333 96954 556
49333 19022 219
49333 96401 97
49333 5756 418
49333 17139 464
49333 58260 982
49333 38314 319
4...

output:

62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
0
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
6...

result:

ok 100000 lines

Test #30:

score: 13
Accepted
time: 102ms
memory: 20136kb

input:

100000 99999
35081 4986 303
35081 4729 336
35081 7666 670
35081 28578 508
35081 34496 430
35081 87493 655
35081 38766 762
35081 26386 983
35081 92573 324
35081 58419 692
35081 9101 800
35081 51971 528
35081 13987 561
35081 86820 270
35081 57024 811
35081 85392 909
35081 45373 137
35081 79338 428
350...

output:

257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
...

result:

ok 100000 lines

Subtask #3:

score: 12
Accepted

Test #31:

score: 12
Accepted
time: 2ms
memory: 11836kb

input:

15 20
1 2 429
2 3 101
3 4 174
4 5 733
5 6 226
6 7 513
3 8 639
5 9 526
4 10 132
7 11 563
5 12 842
9 13 204
1 14 835
10 15 127
8 5 251
6 13 190
11 15 346
10 13 625
15 5 325
1 12 918
2
8 5
100
7 6
9 3
15 1
15 13
9 14
13 1
5 14
11 3
13 10
9 6
8 7
15 4
13 2
5 6
14 9
5 2
1 7
14 8
14 1
11 4
12 13
1 12
13 5...

output:

226
416
325
325
416
416
0
325
416
226
0
325
416
0
416
0
325
0
1169
325
416
842
0
325
0
0
416
325
325
0
0
416
0
325
842
416
639
325
226
325
325
0
0
0
226
671
0
416
0
0
325
226
452
325
452
325
452
0
740
0
452
325
584
584
842
325
0
740
325
452
0
416
0
325
639
226
325
416
584
325
452
671
639
416
416
0
0...

result:

ok 100 lines

Test #32:

score: 12
Accepted
time: 2ms
memory: 9724kb

input:

15 25
1 2 906
2 3 853
1 4 546
3 5 623
3 6 67
3 7 964
6 8 948
2 9 350
1 10 719
3 11 321
5 12 103
6 13 163
3 14 837
9 15 730
15 3 493
6 12 396
13 3 57
3 8 460
4 15 384
13 1 171
6 15 205
2 4 830
6 11 806
15 11 915
5 7 373
1
1
100
2 8
2 6
10 9
10 2
7 5
9 14
14 7
5 15
8 14
1 2
11 10
13 4
14 11
9 7
7 9
8 ...

output:

295
295
0
0
794
228
228
295
228
0
0
171
228
295
295
295
228
295
0
295
228
295
171
0
0
0
171
295
0
295
228
228
295
0
171
295
295
0
295
228
691
0
0
171
794
228
171
0
171
0
0
171
500
0
295
295
0
295
500
228
0
500
500
500
295
295
691
295
0
228
0
0
295
0
295
500
228
228
0
228
500
295
228
295
0
691
295
17...

result:

ok 100 lines

Test #33:

score: 12
Accepted
time: 1ms
memory: 9788kb

input:

15 40
1 2 406
2 3 911
1 4 725
2 5 482
1 6 526
3 7 751
4 8 726
8 9 389
7 10 855
5 11 840
1 12 999
5 13 658
1 14 257
13 15 196
7 5 260
5 14 607
13 9 825
8 5 233
3 10 761
2 15 253
11 12 868
1 7 936
15 12 188
10 14 734
14 6 955
6 2 967
15 7 590
9 6 945
12 13 161
11 2 320
7 12 149
3 14 446
8 1 987
10 4 7...

output:

190
406
0
0
190
0
190
0
0
0
310
0
310
0
190
0
0
190
0
493
493
0
190
260
0
253
310
260
149
190
0
0
190
493
320
253
190
253
0
0
0
260
0
149
190
149
0
0
149
190
406
149
0
0
0
320
320
190
253
0
149
0
149
149
320
0
190
406
406
260
190
149
0
0
149
493
260
0
149
0
253
0
190
149
0
190
190
310
149
310
0
260
...

result:

ok 100 lines

Test #34:

score: 12
Accepted
time: 0ms
memory: 11756kb

input:

15 70
1 2 732
2 3 729
3 4 174
1 5 417
1 6 365
5 7 385
3 8 602
1 9 831
1 10 792
8 11 648
5 12 968
9 13 303
7 14 947
4 15 91
7 13 173
4 9 488
8 5 38
7 10 104
7 11 752
6 14 231
12 10 640
10 14 36
7 4 312
5 10 620
1 14 58
13 14 273
1 3 742
7 9 151
7 3 68
13 5 773
6 3 699
10 15 533
4 2 755
12 15 337
15 2...

output:

61
108
149
61
0
144
153
61
0
0
38
144
0
61
401
61
149
108
38
153
108
0
0
108
166
149
38
144
38
144
0
0
75
144
0
0
149
38
0
144
144
0
153
0
153
149
0
0
75
166
0
0
0
75
0
0
38
0
0
153
0
75
166
75
61
0
0
153
0
0
0
0
108
0
0
38
61
144
149
0
61
149
75
0
0
0
0
38
0
108
149
0
0
0
38
153
0
144
75
0

result:

ok 100 lines

Test #35:

score: 12
Accepted
time: 2ms
memory: 9792kb

input:

15 100
1 2 186
1 3 309
3 4 38
3 5 229
5 6 864
5 7 706
3 8 85
3 9 512
5 10 186
7 11 828
2 12 608
3 13 82
1 14 607
11 15 570
3 6 683
13 6 383
15 12 209
6 7 856
13 12 94
12 11 930
8 13 899
6 10 496
8 4 481
9 4 684
7 14 352
15 5 592
2 8 612
13 14 541
3 14 760
9 12 926
3 15 897
15 9 760
13 11 730
1 11 49...

output:

38
49
0
0
0
0
113
82
50
0
0
0
0
0
0
0
0
49
0
49
0
82
82
0
22
85
38
0
0
0
85
0
49
181
113
0
22
0
22
0
38
0
159
0
38
181
50
49
0
22
50
0
0
50
0
0
0
0
0
0
0
0
82
0
0
22
0
0
0
50
0
0
0
50
0
38
0
49
50
38
0
0
0
113
0
0
0
0
0
0
22
0
0
0
0
0
113
38
22
49

result:

ok 100 lines

Test #36:

score: 12
Accepted
time: 0ms
memory: 9740kb

input:

15 100
1 2 46
1 3 998
1 4 524
1 5 42
2 6 406
3 7 838
4 8 502
7 9 852
5 10 688
2 11 280
5 12 170
9 13 301
4 14 617
4 15 687
12 14 918
9 6 280
4 13 877
8 6 984
12 1 25
1 11 607
2 15 58
3 14 793
8 13 119
10 13 795
3 2 106
11 7 254
15 5 889
2 10 991
2 12 49
7 2 731
11 3 787
15 10 2
11 4 743
15 6 66
2 13...

output:

0
0
66
68
78
36
0
0
78
36
36
61
151
0
151
0
66
151
0
69
66
69
78
188
66
68
68
0
151
69
82
236
0
0
61
36
0
82
68
78
69
0
0
36
61
61
151
68
66
82
68
36
36
69
36
82
61
61
66
0
36
36
82
78
270
0
36
68
69
0
0
69
0
66
66
0
36
82
176
66
36
0
151
0
236
66
176
68
0
78
82
0
0
36
0
0
69
78
0
0

result:

ok 100 lines

Test #37:

score: 12
Accepted
time: 0ms
memory: 9992kb

input:

15 89
1 2 590
1 3 542
2 4 430
3 5 13
4 6 639
3 7 197
5 8 65
1 9 115
7 10 358
2 11 389
1 12 708
11 13 354
6 14 229
8 15 963
11 9 551
9 3 551
4 3 376
13 12 294
7 1 171
12 10 407
2 9 927
6 7 37
2 3 522
12 7 343
14 11 205
11 6 101
4 14 519
2 5 106
5 14 111
5 1 411
5 7 390
10 11 405
11 5 320
2 7 711
9 14...

output:

0
0
0
0
0
0
8
0
86
0
86
0
0
0
0
0
0
37
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
37
0
37
0
51
8
0
0
0
8
0
37
86
37
0
0
0
106
0
0
86
0
51
51
0
0
0
51
0
8
0
0
0
0
0
0
106
0
0
0
51
106
106
0
0
0
0
86
0
0
0
0
0
0
0
109
0
0
0
0
0
0
8
0
8
109

result:

ok 100 lines

Test #38:

score: 12
Accepted
time: 2ms
memory: 11816kb

input:

15 14
1 2 738
1 3 739
3 4 465
1 5 134
1 6 797
4 7 952
3 8 402
2 9 99
4 10 371
1 11 25
5 12 521
8 13 130
2 14 4
10 15 697
10
5 2 1 12 10 4 13 3 11 7
100
8 12
7 10
4 11
6 12
12 13
14 12
10 5
1 6
3 14
7 2
2 10
7 15
1 11
3 4
11 15
2 13
3 5
15 3
11 8
5 4
7 1
15 14
4 2
13 3
7 6
11 7
9 3
5 15
15 10
1 4
7 1...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

result:

ok 100 lines

Test #39:

score: 12
Accepted
time: 1ms
memory: 9740kb

input:

15 14
15 8 438
15 11 672
15 12 20
15 7 752
15 4 505
15 14 974
15 10 638
15 9 966
15 3 563
15 2 143
15 5 503
15 1 809
15 6 716
15 13 113
1
15
100
5 13
14 5
14 1
13 10
15 14
9 7
11 3
10 4
4 6
8 1
2 3
7 13
7 14
2 1
1 4
6 8
4 10
3 14
5 12
1 7
2 6
1 14
13 1
4 8
12 14
5 2
6 11
1 11
7 8
6 3
8 11
5 6
12 9
1...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

result:

ok 100 lines

Test #40:

score: 12
Accepted
time: 1ms
memory: 9724kb

input:

15 100
1 2 451
1 3 701
1 4 637
1 5 547
4 6 821
1 7 729
3 8 75
1 9 275
5 10 941
1 11 110
8 12 418
8 13 33
2 14 891
5 15 417
10 2 241
3 14 359
2 9 426
8 6 619
8 10 732
6 2 820
12 10 887
13 7 891
7 8 254
12 3 401
4 13 997
15 9 225
2 8 345
14 12 488
12 1 750
4 12 64
8 5 647
3 4 547
11 15 693
6 10 956
5 ...

output:

164
158
0
152
117
246
117
117
170
108
126
158
158
0
75
0
0
0
126
0
0
117
75
75
117
75
108
152
126
117
170
0
108
108
0
126
152
186
126
152
0
152
108
117
0
0
152
0
0
205
164
117
0
208
170
0
75
164
117
0
164
0
0
75
0
117
158
205
126
126
117
108
108
152
75
186
0
158
0
164
0
0
108
158
0
75
0
208
108
170
...

result:

ok 100 lines

Subtask #4:

score: 19
Accepted

Test #41:

score: 19
Accepted
time: 94ms
memory: 21728kb

input:

100000 200000
1 2 931
2 3 916
1 4 342
2 5 18
3 6 421
4 7 624
5 8 613
1 9 903
5 10 35
6 11 41
10 12 490
2 13 670
4 14 404
12 15 270
3 16 392
3 17 832
6 18 118
11 19 517
7 20 926
1 21 939
15 22 375
16 23 960
8 24 960
11 25 694
7 26 148
9 27 171
24 28 193
17 29 225
16 30 799
11 31 745
28 32 449
6 33 55...

output:

2782

result:

ok single line: '2782'

Test #42:

score: 19
Accepted
time: 189ms
memory: 30504kb

input:

100000 500000
1 2 485
1 3 567
2 4 479
1 5 166
2 6 674
2 7 197
5 8 854
8 9 190
5 10 428
5 11 947
3 12 496
11 13 117
4 14 919
12 15 299
11 16 881
15 17 901
15 18 593
11 19 846
8 20 960
1 21 423
1 22 890
21 23 259
5 24 288
11 25 800
22 26 494
16 27 373
6 28 582
17 29 475
27 30 393
22 31 247
20 32 289
2...

output:

1480

result:

ok single line: '1480'

Test #43:

score: 19
Accepted
time: 170ms
memory: 30384kb

input:

100000 500000
1 2 129
2 3 866
1 4 165
1 5 254
3 6 873
4 7 839
7 8 666
6 9 580
7 10 651
4 11 282
2 12 804
5 13 68
5 14 253
6 15 302
3 16 193
5 17 23
17 18 851
3 19 103
4 20 256
12 21 684
12 22 121
7 23 663
4 24 520
20 25 387
4 26 356
16 27 647
22 28 132
22 29 71
15 30 34
5 31 324
23 32 378
29 33 527
...

output:

1084

result:

ok single line: '1084'

Test #44:

score: 19
Accepted
time: 32ms
memory: 17620kb

input:

100000 99999
55393 66829 903
66829 72184 985
72184 47162 950
47162 22279 989
22279 35490 958
35490 56389 906
56389 95461 935
95461 48735 997
48735 86364 977
86364 17536 942
17536 54436 912
54436 85858 934
85858 20114 945
20114 99338 968
99338 7432 977
7432 4460 934
4460 983 968
983 6419 952
6419 642...

output:

0

result:

ok single line: '0'

Test #45:

score: 19
Accepted
time: 183ms
memory: 30464kb

input:

100000 500000
1 2 783
2 3 877
2 4 834
1 5 734
3 6 643
4 7 33
3 8 77
7 9 161
6 10 71
4 11 183
7 12 825
9 13 160
8 14 437
2 15 428
9 16 791
6 17 662
7 18 902
7 19 938
3 20 621
9 21 721
20 22 33
2 23 982
7 24 467
3 25 90
15 26 311
5 27 678
10 28 970
19 29 890
2 30 234
22 31 257
31 32 275
23 33 211
1 34...

output:

557

result:

ok single line: '557'

Test #46:

score: 19
Accepted
time: 188ms
memory: 30560kb

input:

100000 500000
1 2 817
1 3 411
1 4 947
2 5 943
4 6 207
2 7 573
1 8 633
4 9 361
5 10 480
3 11 259
1 12 117
11 13 643
2 14 177
12 15 933
14 16 887
1 17 799
11 18 528
16 19 964
2 20 5
14 21 92
5 22 964
13 23 493
20 24 526
8 25 501
6 26 624
7 27 949
17 28 429
27 29 151
27 30 596
2 31 957
30 32 66
25 33 1...

output:

794

result:

ok single line: '794'

Test #47:

score: 19
Accepted
time: 195ms
memory: 30548kb

input:

100000 500000
1 2 212
1 3 723
1 4 614
4 5 819
1 6 82
5 7 856
5 8 401
1 9 483
6 10 804
1 11 894
10 12 510
10 13 65
8 14 884
11 15 13
1 16 103
15 17 861
4 18 278
18 19 756
19 20 474
6 21 755
7 22 968
14 23 899
1 24 113
3 25 853
6 26 496
2 27 823
10 28 980
2 29 89
29 30 930
11 31 709
17 32 716
8 33 988...

output:

712

result:

ok single line: '712'

Test #48:

score: 19
Accepted
time: 199ms
memory: 30312kb

input:

100000 500000
1 2 203
2 3 684
2 4 766
3 5 287
5 6 225
3 7 876
2 8 781
1 9 511
8 10 926
6 11 589
5 12 740
7 13 671
2 14 624
12 15 512
4 16 441
15 17 970
1 18 219
2 19 813
18 20 104
2 21 733
21 22 588
21 23 269
14 24 251
7 25 133
17 26 167
6 27 202
19 28 161
3 29 316
21 30 414
4 31 213
6 32 669
3 33 1...

output:

879

result:

ok single line: '879'

Test #49:

score: 19
Accepted
time: 188ms
memory: 30364kb

input:

100000 500000
1 2 879
2 3 322
3 4 851
3 5 348
1 6 9
4 7 540
6 8 353
5 9 396
8 10 378
8 11 998
10 12 806
6 13 292
6 14 318
4 15 983
2 16 818
10 17 222
8 18 490
10 19 105
14 20 374
18 21 27
3 22 162
11 23 597
20 24 450
11 25 282
5 26 212
11 27 400
20 28 695
25 29 862
11 30 877
19 31 261
16 32 212
13 3...

output:

950

result:

ok single line: '950'

Test #50:

score: 19
Accepted
time: 191ms
memory: 30616kb

input:

100000 500000
1 2 36
1 3 883
2 4 519
3 5 579
4 6 340
5 7 731
5 8 230
5 9 442
7 10 459
5 11 169
6 12 70
6 13 55
4 14 614
9 15 4
5 16 170
11 17 624
12 18 1
13 19 792
1 20 13
11 21 786
19 22 843
17 23 637
17 24 447
16 25 336
19 26 447
13 27 45
24 28 96
8 29 485
9 30 157
23 31 929
25 32 628
32 33 387
24...

output:

837

result:

ok single line: '837'

Test #51:

score: 19
Accepted
time: 191ms
memory: 30524kb

input:

100000 500000
1 2 1000
1 3 207
1 4 668
4 5 272
4 6 454
6 7 293
5 8 368
8 9 20
9 10 290
1 11 750
5 12 607
2 13 539
5 14 921
11 15 654
13 16 316
14 17 852
16 18 787
15 19 764
1 20 890
12 21 83
8 22 177
6 23 417
13 24 253
19 25 191
18 26 692
26 27 160
6 28 319
13 29 140
5 30 848
12 31 134
5 32 448
21 3...

output:

499

result:

ok single line: '499'

Test #52:

score: 19
Accepted
time: 184ms
memory: 30556kb

input:

100000 500000
1 2 991
1 3 104
1 4 717
4 5 165
4 6 912
6 7 527
7 8 635
4 9 50
6 10 997
8 11 362
10 12 14
11 13 12
7 14 301
13 15 222
1 16 531
7 17 397
17 18 333
7 19 793
16 20 716
16 21 984
13 22 579
12 23 923
7 24 74
15 25 996
8 26 136
26 27 999
10 28 737
18 29 544
5 30 266
14 31 647
18 32 164
10 33...

output:

447

result:

ok single line: '447'

Test #53:

score: 19
Accepted
time: 186ms
memory: 30560kb

input:

100000 500000
1 2 803
1 3 429
3 4 634
4 5 99
4 6 662
4 7 944
1 8 544
4 9 538
1 10 948
3 11 821
11 12 400
11 13 957
7 14 270
12 15 970
3 16 978
15 17 859
16 18 190
18 19 105
10 20 238
1 21 191
10 22 272
4 23 307
17 24 566
7 25 33
7 26 160
25 27 509
20 28 318
26 29 715
1 30 237
7 31 280
15 32 822
11 3...

output:

315

result:

ok single line: '315'

Test #54:

score: 19
Accepted
time: 182ms
memory: 30512kb

input:

100000 500000
1 2 33
1 3 661
1 4 630
3 5 685
1 6 461
4 7 126
6 8 347
2 9 17
2 10 346
2 11 743
6 12 360
3 13 708
13 14 938
12 15 51
9 16 985
16 17 847
13 18 512
8 19 429
19 20 564
9 21 425
1 22 139
8 23 989
3 24 109
3 25 741
14 26 171
12 27 84
6 28 521
16 29 560
24 30 842
23 31 154
25 32 469
16 33 57...

output:

350

result:

ok single line: '350'

Test #55:

score: 19
Accepted
time: 181ms
memory: 32128kb

input:

100000 500000
1 2 636
2 3 716
1 4 58
2 5 337
4 6 201
4 7 734
1 8 953
7 9 575
6 10 465
5 11 970
5 12 109
9 13 76
4 14 949
12 15 942
12 16 982
4 17 860
8 18 849
12 19 543
14 20 484
18 21 501
20 22 386
22 23 369
6 24 285
4 25 708
22 26 655
17 27 260
8 28 225
3 29 352
13 30 285
16 31 160
7 32 451
11 33 ...

output:

50

result:

ok single line: '50'

Test #56:

score: 19
Accepted
time: 182ms
memory: 30600kb

input:

100000 500000
1 2 294
2 3 768
1 4 524
1 5 307
5 6 637
3 7 85
2 8 722
1 9 702
8 10 74
1 11 673
11 12 977
3 13 743
3 14 376
14 15 356
6 16 285
16 17 416
6 18 163
13 19 309
13 20 522
1 21 57
6 22 636
4 23 82
12 24 551
7 25 393
14 26 389
7 27 27
27 28 183
12 29 358
27 30 143
18 31 822
21 32 382
8 33 17
...

output:

366

result:

ok single line: '366'

Test #57:

score: 19
Accepted
time: 188ms
memory: 30444kb

input:

100000 500000
1 2 87
1 3 998
3 4 888
4 5 103
1 6 606
6 7 373
2 8 213
2 9 481
9 10 434
7 11 555
8 12 681
5 13 603
1 14 955
10 15 950
1 16 42
5 17 366
17 18 693
14 19 87
15 20 239
6 21 888
4 22 520
1 23 809
16 24 611
6 25 482
19 26 177
16 27 480
11 28 171
14 29 801
8 30 877
1 31 205
25 32 659
3 33 200...

output:

759

result:

ok single line: '759'

Test #58:

score: 19
Accepted
time: 182ms
memory: 30352kb

input:

100000 500000
1 2 176
2 3 314
3 4 513
2 5 686
4 6 802
2 7 671
5 8 752
7 9 300
9 10 686
6 11 498
5 12 560
4 13 792
8 14 938
4 15 308
13 16 936
15 17 950
7 18 756
5 19 586
4 20 545
5 21 192
10 22 885
21 23 930
18 24 280
15 25 817
22 26 790
5 27 29
25 28 595
4 29 37
6 30 587
15 31 542
11 32 327
7 33 50...

output:

1222

result:

ok single line: '1222'

Test #59:

score: 19
Accepted
time: 32ms
memory: 17680kb

input:

100000 99999
62990 65315 931
65315 3455 970
3455 98310 995
98310 23065 952
23065 36272 971
36272 32252 961
32252 82841 957
82841 99281 926
99281 29585 991
29585 96595 994
96595 87900 971
87900 93162 979
93162 79381 928
79381 69962 973
69962 45798 902
45798 35697 908
35697 8494 940
8494 28491 941
284...

output:

95052504

result:

ok single line: '95052504'

Test #60:

score: 19
Accepted
time: 184ms
memory: 30360kb

input:

100000 500000
1 2 585
2 3 805
3 4 581
1 5 572
1 6 328
1 7 277
2 8 670
3 9 598
7 10 996
1 11 867
5 12 985
8 13 398
4 14 855
10 15 695
5 16 680
15 17 160
9 18 209
2 19 772
4 20 430
10 21 808
19 22 921
6 23 940
11 24 260
7 25 883
14 26 714
23 27 887
26 28 197
16 29 781
22 30 315
26 31 420
26 32 736
1 3...

output:

800

result:

ok single line: '800'

Test #61:

score: 19
Accepted
time: 161ms
memory: 29764kb

input:

100000 500000
1 2 150
1 3 624
3 4 361
1 5 742
3 6 344
4 7 161
3 8 672
4 9 403
2 10 338
4 11 927
3 12 37
10 13 690
10 14 149
1 15 173
5 16 20
8 17 133
9 18 340
7 19 28
19 20 289
19 21 310
10 22 536
8 23 659
7 24 133
23 25 653
16 26 404
17 27 894
21 28 849
22 29 817
14 30 83
1 31 429
27 32 907
21 33 6...

output:

0

result:

ok single line: '0'

Test #62:

score: 19
Accepted
time: 42ms
memory: 20016kb

input:

100000 99999
42321 26741 992
42321 69329 304
42321 5758 819
42321 29266 648
42321 79868 387
42321 39368 257
42321 21051 730
42321 46168 90
42321 70498 892
42321 15809 912
42321 11123 889
42321 10747 972
42321 52639 954
42321 27031 370
42321 15781 306
42321 49536 347
42321 5117 48
42321 34433 350
423...

output:

111

result:

ok single line: '111'

Test #63:

score: 19
Accepted
time: 35ms
memory: 18184kb

input:

100000 100000
51519 55325 253
55325 18282 583
18282 90551 470
90551 91972 266
91972 9916 655
9916 4204 883
4204 79571 145
79571 14845 816
14845 63050 861
63050 35322 397
35322 87956 211
87956 99348 481
99348 3974 643
3974 65776 123
65776 34492 812
34492 40925 917
40925 8194 404
8194 13940 791
13940 ...

output:

1057897

result:

ok single line: '1057897'

Test #64:

score: 19
Accepted
time: 41ms
memory: 19956kb

input:

100000 99999
54801 39194 733
54801 39401 162
54801 65113 479
54801 61590 30
54801 94243 292
54801 91829 82
54801 83370 524
54801 11981 31
54801 69752 351
54801 3181 394
54801 864 500
54801 91736 231
54801 63064 201
54801 93269 589
54801 37664 419
54801 89499 234
54801 42746 455
54801 97333 993
54801...

output:

3

result:

ok single line: '3'

Test #65:

score: 19
Accepted
time: 42ms
memory: 19956kb

input:

100000 99999
15780 41412 52
15780 99212 342
15780 8094 961
15780 33547 16
15780 73856 562
15780 63087 984
15780 39577 705
15780 36374 588
15780 91153 283
15780 26808 507
15780 65256 620
15780 55891 926
15780 93502 899
15780 39347 411
15780 31727 384
15780 39905 523
15780 7975 459
15780 58391 834
157...

output:

19

result:

ok single line: '19'

Test #66:

score: 19
Accepted
time: 46ms
memory: 18544kb

input:

100000 100000
76627 21712 427
21712 26993 256
26993 80393 100
80393 56194 44
56194 62425 166
62425 50487 713
50487 75092 40
75092 91732 853
91732 57874 755
57874 35798 604
35798 66720 997
66720 86289 872
86289 86690 120
86690 98790 947
98790 68712 826
68712 1704 963
1704 21790 807
21790 91164 749
91...

output:

0

result:

ok single line: '0'

Test #67:

score: 19
Accepted
time: 38ms
memory: 17664kb

input:

100000 99999
88549 9364 973
9364 6403 998
6403 29693 969
29693 59321 938
59321 24933 962
24933 1170 999
1170 65909 904
65909 58526 924
58526 26212 960
26212 51207 988
51207 47026 939
47026 96744 903
96744 72417 957
72417 76034 974
76034 49678 978
49678 67227 941
67227 34028 911
34028 23762 958
23762...

output:

0

result:

ok single line: '0'

Test #68:

score: 19
Accepted
time: 46ms
memory: 19932kb

input:

100000 99999
60084 18317 681
60084 77472 797
60084 93299 190
60084 76120 745
60084 58371 55
60084 52903 68
60084 16649 23
60084 35257 244
60084 69884 225
60084 42064 440
60084 62401 705
60084 19754 498
60084 4408 962
60084 72472 166
60084 8807 655
60084 37486 674
60084 43794 235
60084 45396 543
6008...

output:

1

result:

ok single line: '1'

Test #69:

score: 19
Accepted
time: 36ms
memory: 17872kb

input:

100000 99999
67813 44109 993
44109 32579 980
32579 83236 911
83236 58703 958
58703 20850 901
20850 71117 990
71117 31261 988
31261 88267 953
88267 26244 942
26244 24123 966
24123 6340 923
6340 50757 901
50757 76210 985
76210 12809 937
12809 73267 951
73267 42806 973
42806 61245 966
61245 81788 933
8...

output:

0

result:

ok single line: '0'

Test #70:

score: 19
Accepted
time: 40ms
memory: 20028kb

input:

100000 99999
99416 74269 87
99416 87958 424
99416 43397 39
99416 62377 783
99416 79165 265
99416 75932 795
99416 8882 225
99416 19470 522
99416 12195 438
99416 13154 496
99416 67249 988
99416 92503 209
99416 17819 330
99416 31501 722
99416 46116 13
99416 60386 558
99416 770 205
99416 19207 991
99416...

output:

1

result:

ok single line: '1'

Test #71:

score: 19
Accepted
time: 28ms
memory: 17660kb

input:

100000 99999
80340 75986 985
75986 12073 987
12073 14775 998
14775 51604 912
51604 77730 955
77730 66294 901
66294 46635 916
46635 59808 983
59808 98495 921
98495 13124 931
13124 19090 906
19090 95981 998
95981 31828 925
31828 37634 931
37634 57161 934
57161 54446 973
54446 8973 962
8973 15371 946
1...

output:

0

result:

ok single line: '0'

Subtask #5:

score: 46
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Test #72:

score: 46
Accepted
time: 162ms
memory: 21860kb

input:

100000 200000
1 2 641
2 3 327
2 4 612
3 5 929
4 6 436
3 7 872
2 8 287
3 9 14
4 10 481
6 11 778
6 12 999
9 13 247
8 14 31
9 15 951
12 16 577
11 17 301
2 18 638
7 19 717
5 20 866
10 21 486
14 22 233
18 23 599
20 24 296
14 25 84
11 26 660
8 27 778
6 28 631
27 29 664
25 30 63
22 31 52
14 32 318
4 33 286...

output:

2789
2693
2317
2490
2585
1954
2660
1969
1831
2230
2106
2502
2686
2657
2976
2528
2669
2522
2869
1995
2704
2164
2593
2411
2534
2539
2771
2889
1301
2045
1910
2941
2595
2676
2191
2113
2868
2485
2656
2582
2556
2545
2474
2300
2353
1935
2450
2007
2745
2633
2605
2732
2352
2350
2526
2659
2488
1937
2328
2506
...

result:

ok 100000 lines

Test #73:

score: 46
Accepted
time: 260ms
memory: 30428kb

input:

100000 500000
1 2 423
1 3 258
3 4 573
2 5 503
3 6 251
6 7 683
5 8 143
2 9 175
4 10 895
5 11 847
8 12 898
1 13 502
12 14 50
3 15 237
6 16 147
14 17 487
5 18 44
17 19 813
13 20 44
17 21 57
2 22 25
1 23 508
10 24 113
6 25 767
7 26 553
18 27 189
27 28 361
13 29 339
13 30 884
11 31 315
10 32 725
16 33 51...

output:

943
879
757
840
810
830
631
853
758
825
905
585
824
954
974
1061
575
680
1022
1082
599
896
867
731
833
976
872
901
567
957
723
965
887
1016
869
872
538
884
795
880
719
911
922
753
776
906
860
932
778
933
654
708
482
965
959
722
881
984
829
860
590
1018
923
710
830
863
942
917
811
979
1011
990
628
91...

result:

ok 100000 lines

Test #74:

score: 46
Accepted
time: 260ms
memory: 30572kb

input:

100000 500000
1 2 696
2 3 91
1 4 594
1 5 389
5 6 499
3 7 641
1 8 287
4 9 423
2 10 142
9 11 950
8 12 471
11 13 684
1 14 761
9 15 997
7 16 837
2 17 267
12 18 616
3 19 61
2 20 522
10 21 122
1 22 978
16 23 861
5 24 295
4 25 701
19 26 155
1 27 119
13 28 791
22 29 963
14 30 315
20 31 82
5 32 200
4 33 494
...

output:

928
915
909
978
302
1070
537
1021
916
1082
695
968
896
872
1045
850
891
877
990
927
827
1047
973
493
841
1020
666
844
767
1044
1048
1006
459
866
703
766
963
971
985
887
1129
615
920
1022
940
871
1011
518
823
1033
959
942
718
691
991
980
813
809
864
899
879
1021
845
669
942
1019
975
996
856
761
1034
...

result:

ok 100000 lines

Test #75:

score: 46
Accepted
time: 278ms
memory: 30404kb

input:

100000 500000
1 2 839
1 3 344
1 4 742
3 5 969
3 6 137
2 7 935
6 8 665
1 9 906
2 10 579
3 11 562
4 12 83
2 13 957
1 14 721
13 15 445
15 16 22
11 17 47
15 18 987
5 19 987
19 20 280
20 21 409
20 22 331
22 23 165
15 24 688
12 25 145
18 26 170
21 27 927
2 28 318
23 29 834
2 30 828
18 31 365
11 32 928
28 ...

output:

741
1036
993
553
1057
899
971
921
913
836
822
1036
960
952
1097
791
814
794
853
910
610
976
772
1091
613
929
779
821
979
927
904
809
909
938
1011
914
888
1044
831
977
849
815
737
957
680
785
689
784
703
947
992
781
647
1023
973
838
662
711
928
945
596
833
947
1061
957
799
1109
799
997
907
1038
991
9...

result:

ok 100000 lines

Test #76:

score: 46
Accepted
time: 256ms
memory: 30500kb

input:

100000 500000
1 2 451
1 3 46
3 4 291
4 5 937
4 6 990
1 7 478
3 8 565
6 9 432
3 10 745
5 11 341
3 12 491
2 13 171
11 14 599
11 15 83
11 16 123
13 17 547
8 18 839
10 19 326
2 20 473
15 21 376
1 22 445
3 23 608
20 24 642
23 25 847
20 26 830
13 27 425
3 28 828
25 29 185
11 30 202
25 31 920
29 32 113
1 3...

output:

876
692
608
407
459
783
715
615
703
660
678
733
739
705
514
710
771
832
821
668
569
600
492
600
620
647
563
585
264
890
695
552
571
579
211
576
768
676
652
343
646
799
725
866
503
498
485
616
745
647
414
862
466
835
823
535
849
740
678
535
618
375
774
628
634
679
667
707
740
937
754
755
531
692
542
...

result:

ok 100000 lines

Test #77:

score: 46
Accepted
time: 272ms
memory: 30624kb

input:

100000 500000
1 2 750
1 3 891
2 4 533
1 5 421
4 6 126
1 7 18
5 8 574
6 9 209
9 10 225
9 11 602
3 12 781
7 13 694
13 14 142
7 15 227
13 16 981
9 17 205
3 18 325
6 19 190
8 20 803
14 21 948
13 22 480
13 23 383
4 24 706
21 25 973
9 26 271
10 27 313
20 28 910
12 29 589
20 30 897
14 31 424
17 32 55
26 33...

output:

662
632
594
622
601
483
682
498
680
555
588
530
781
633
665
466
566
655
555
724
587
0
598
799
579
535
601
399
691
576
655
568
743
390
846
686
498
568
584
594
549
797
399
778
229
560
736
667
585
550
540
707
550
606
707
548
475
464
791
603
838
459
758
713
509
652
538
680
824
643
741
478
346
627
714
52...

result:

ok 100000 lines

Test #78:

score: 46
Accepted
time: 271ms
memory: 30488kb

input:

100000 500000
1 2 300
2 3 460
3 4 834
3 5 381
3 6 529
6 7 749
5 8 36
1 9 506
3 10 704
10 11 6
2 12 122
7 13 498
7 14 233
8 15 830
9 16 111
13 17 472
5 18 174
10 19 647
5 20 498
13 21 18
1 22 701
20 23 349
23 24 935
23 25 997
11 26 333
20 27 727
26 28 142
23 29 120
8 30 838
26 31 811
5 32 178
22 33 1...

output:

594
954
739
873
953
647
847
826
831
907
507
771
717
905
786
628
758
678
820
630
740
782
626
613
513
681
794
444
653
519
573
791
828
832
767
852
625
808
833
914
777
415
817
781
675
905
545
774
694
635
846
684
426
841
685
618
816
736
973
484
738
698
663
726
827
846
811
491
772
303
645
553
698
731
677
...

result:

ok 100000 lines

Test #79:

score: 46
Accepted
time: 271ms
memory: 30276kb

input:

100000 500000
1 2 311
1 3 228
2 4 42
3 5 981
5 6 818
1 7 678
4 8 194
8 9 39
1 10 944
5 11 911
10 12 926
9 13 637
12 14 939
13 15 544
9 16 179
10 17 134
11 18 738
3 19 24
2 20 333
2 21 400
1 22 261
17 23 8
22 24 205
24 25 750
23 26 722
23 27 887
26 28 183
15 29 427
1 30 921
29 31 975
23 32 63
26 33 3...

output:

596
977
754
830
731
662
552
766
862
800
991
768
864
971
1039
891
770
993
799
695
899
905
895
1039
769
707
999
964
650
420
930
875
1027
887
644
749
1038
814
952
620
979
827
832
991
1003
771
915
773
720
864
784
771
970
695
797
732
489
797
1070
777
869
775
591
656
706
941
829
970
661
906
1004
828
973
8...

result:

ok 100000 lines

Test #80:

score: 46
Accepted
time: 266ms
memory: 30460kb

input:

100000 500000
1 2 655
1 3 626
1 4 92
1 5 719
1 6 274
5 7 510
2 8 590
2 9 328
8 10 454
1 11 781
11 12 63
7 13 812
9 14 817
7 15 776
1 16 534
3 17 647
8 18 68
18 19 146
7 20 386
20 21 966
11 22 227
8 23 358
1 24 14
20 25 236
17 26 862
21 27 640
17 28 75
8 29 106
26 30 153
23 31 50
11 32 295
24 33 734
...

output:

588
957
831
766
558
808
668
877
548
815
540
883
1001
567
602
960
711
775
751
882
631
752
799
784
844
869
823
772
1007
602
781
907
843
756
675
948
863
1049
830
895
782
901
607
877
899
950
814
997
686
892
847
948
916
957
1006
730
993
661
936
886
782
592
861
887
843
787
793
825
975
834
750
1042
896
789...

result:

ok 100000 lines

Test #81:

score: 46
Accepted
time: 247ms
memory: 30396kb

input:

100000 500000
1 2 241
2 3 717
2 4 756
4 5 555
4 6 680
2 7 134
6 8 547
7 9 348
3 10 990
8 11 101
5 12 381
7 13 263
3 14 908
3 15 548
3 16 613
13 17 108
9 18 171
16 19 262
12 20 202
6 21 857
15 22 114
12 23 868
6 24 403
13 25 764
17 26 330
2 27 326
7 28 482
27 29 410
3 30 795
10 31 152
3 32 204
19 33 ...

output:

1077
655
838
981
1077
554
1001
826
1115
1067
913
1143
761
995
962
903
844
1008
919
994
740
761
882
642
811
891
984
717
1115
1004
941
787
825
708
1049
921
844
1037
868
832
775
884
948
780
634
839
1018
825
1085
939
727
1006
871
897
993
1052
960
625
1014
1091
850
923
1038
922
540
883
734
992
825
1134
8...

result:

ok 100000 lines

Test #82:

score: 46
Accepted
time: 248ms
memory: 30764kb

input:

100000 500000
1 2 22
2 3 950
2 4 300
2 5 192
3 6 100
4 7 778
3 8 468
1 9 385
5 10 140
1 11 314
5 12 393
8 13 741
9 14 737
2 15 160
10 16 974
15 17 479
10 18 22
7 19 585
10 20 757
12 21 860
13 22 147
14 23 405
10 24 740
10 25 713
4 26 301
1 27 831
7 28 194
9 29 708
29 30 188
1 31 136
9 32 407
28 33 8...

output:

457
426
389
460
518
155
324
209
487
440
378
663
611
483
497
489
354
501
407
603
709
471
336
326
425
612
606
389
619
536
423
175
500
601
676
721
477
460
459
693
404
683
533
368
513
465
666
444
441
199
457
228
189
659
562
572
588
507
265
676
688
413
390
358
583
576
559
611
455
470
698
232
359
251
691
...

result:

ok 100000 lines

Test #83:

score: 46
Accepted
time: 262ms
memory: 30392kb

input:

100000 500000
1 2 235
1 3 508
3 4 611
1 5 468
3 6 980
5 7 152
1 8 369
1 9 903
5 10 308
8 11 810
5 12 792
11 13 662
3 14 449
4 15 320
1 16 711
12 17 906
4 18 587
9 19 456
18 20 491
20 21 323
13 22 305
22 23 411
4 24 959
24 25 27
15 26 355
19 27 168
3 28 701
27 29 137
15 30 585
21 31 236
21 32 244
13 ...

output:

215
458
591
147
495
362
538
397
304
448
485
303
500
424
208
469
410
225
373
288
471
425
611
256
363
438
483
443
416
511
281
280
421
277
509
259
471
352
267
523
282
362
375
444
458
162
0
234
370
310
298
418
417
439
213
221
423
544
474
401
500
205
426
412
562
290
510
243
564
562
275
117
506
488
292
66...

result:

ok 100000 lines

Test #84:

score: 46
Accepted
time: 257ms
memory: 30672kb

input:

100000 500000
1 2 203
1 3 412
3 4 390
2 5 433
3 6 864
3 7 42
7 8 373
2 9 423
1 10 434
2 11 685
5 12 701
7 13 616
3 14 107
2 15 653
4 16 211
16 17 312
17 18 913
9 19 178
2 20 379
15 21 91
8 22 704
9 23 106
9 24 56
20 25 845
7 26 703
16 27 719
25 28 77
6 29 850
15 30 549
24 31 133
13 32 148
30 33 591
...

output:

215
314
284
413
301
383
87
237
146
195
59
489
25
327
303
254
0
377
500
0
305
107
209
120
474
85
439
310
284
103
228
366
0
219
306
0
373
0
307
244
168
163
347
386
77
173
128
236
0
281
148
415
237
449
397
427
251
127
212
0
324
30
149
405
0
83
91
0
245
182
172
281
202
0
153
0
412
401
312
439
268
86
148...

result:

ok 100000 lines

Test #85:

score: 46
Accepted
time: 256ms
memory: 31044kb

input:

100000 500000
1 2 427
2 3 613
1 4 102
1 5 320
3 6 42
1 7 675
6 8 178
2 9 42
2 10 209
2 11 999
11 12 243
7 13 501
5 14 157
4 15 978
7 16 789
13 17 6
4 18 160
15 19 405
19 20 426
8 21 483
13 22 294
5 23 627
22 24 196
17 25 753
1 26 289
24 27 329
22 28 170
4 29 332
13 30 599
11 31 498
21 32 153
24 33 5...

output:

171
16
110
184
63
0
304
153
140
184
287
70
158
222
113
189
134
311
161
174
160
79
162
255
152
290
0
158
89
135
267
0
31
228
200
340
317
145
205
117
224
68
184
50
66
258
385
256
0
252
162
164
176
197
57
0
127
212
308
304
205
185
310
236
260
0
251
93
425
244
28
0
177
168
229
0
353
164
181
0
128
147
11...

result:

ok 100000 lines

Test #86:

score: 46
Accepted
time: 262ms
memory: 30668kb

input:

100000 500000
1 2 738
2 3 891
3 4 468
4 5 717
5 6 482
3 7 274
2 8 45
1 9 344
1 10 507
10 11 816
9 12 738
4 13 96
7 14 647
2 15 806
11 16 655
2 17 946
1 18 87
15 19 99
3 20 726
2 21 277
15 22 775
19 23 703
3 24 825
2 25 81
10 26 542
7 27 599
5 28 372
14 29 128
22 30 404
12 31 34
16 32 386
26 33 229
1...

output:

505
51
370
297
108
231
534
320
420
423
112
375
431
133
352
462
285
399
379
224
169
392
262
0
271
370
404
486
163
308
265
522
327
313
369
518
359
96
249
492
512
400
419
314
440
534
502
336
546
353
234
0
632
236
226
391
331
454
453
461
0
244
360
548
149
327
603
383
462
531
299
404
293
381
201
376
444
...

result:

ok 100000 lines

Test #87:

score: 46
Accepted
time: 266ms
memory: 30528kb

input:

100000 500000
1 2 552
2 3 990
1 4 264
3 5 715
4 6 971
1 7 19
3 8 420
3 9 47
7 10 393
2 11 659
4 12 944
8 13 962
13 14 489
9 15 94
1 16 566
15 17 351
2 18 53
5 19 334
15 20 69
6 21 6
7 22 596
20 23 787
3 24 636
3 25 375
15 26 313
5 27 666
27 28 991
6 29 188
21 30 459
6 31 711
18 32 963
2 33 33
31 34 ...

output:

589
751
640
868
540
146
672
629
551
229
445
602
442
675
652
449
530
690
565
825
612
635
482
670
556
794
647
385
799
840
539
583
582
646
614
699
643
791
533
734
843
433
460
6
679
596
580
486
714
454
550
588
615
640
690
558
759
531
611
511
872
747
806
474
507
686
592
624
477
714
650
550
780
333
821
74...

result:

ok 100000 lines

Test #88:

score: 46
Accepted
time: 254ms
memory: 30272kb

input:

100000 500000
1 2 928
2 3 476
3 4 531
4 5 166
3 6 455
5 7 515
7 8 155
4 9 510
2 10 666
7 11 25
6 12 446
6 13 145
9 14 557
14 15 369
9 16 647
5 17 665
4 18 12
7 19 697
15 20 760
6 21 228
5 22 380
13 23 102
9 24 176
8 25 650
10 26 71
24 27 121
25 28 366
1 29 767
22 30 325
10 31 802
15 32 956
8 33 402
...

output:

1015
996
1150
995
1045
656
975
1040
777
1060
1198
739
1003
809
1149
1052
1045
871
1200
714
1138
965
997
1028
880
944
664
1059
1213
1134
1149
1067
968
877
911
1055
1124
877
1019
1029
989
858
933
945
1082
1096
808
1192
956
649
770
983
1204
818
1026
893
695
1111
1048
964
1021
1050
1086
1012
934
962
974...

result:

ok 100000 lines

Test #89:

score: 46
Accepted
time: 100ms
memory: 17860kb

input:

100000 99999
92489 77658 971
77658 44038 908
44038 16706 947
16706 86719 936
86719 35021 990
35021 55453 999
55453 59025 953
59025 17545 932
17545 28802 937
28802 14022 935
14022 44599 968
44599 72212 941
72212 43159 930
43159 71713 956
71713 128 914
128 24434 913
24434 36987 946
36987 93987 938
939...

output:

95057187
21105802
9382625
33465301
45188238
51615596
42049662
58064307
73151115
6593468
40259185
368406
25305880
29378850
26366310
6492759
1588185
44608998
39666920
12197910
26589206
6314390
59629957
12779052
70019806
37936701
51727714
35642838
26528153
26138178
12366130
80187807
26745299
39189035
1...

result:

ok 100000 lines

Test #90:

score: 46
Accepted
time: 260ms
memory: 30532kb

input:

100000 500000
1 2 499
2 3 548
1 4 153
3 5 7
3 6 262
6 7 56
4 8 734
8 9 292
1 10 183
5 11 287
11 12 786
10 13 155
7 14 58
8 15 571
1 16 43
6 17 374
5 18 788
7 19 126
10 20 994
19 21 988
11 22 498
19 23 469
17 24 19
3 25 783
12 26 937
5 27 186
8 28 176
27 29 698
9 30 311
26 31 541
12 32 107
25 33 551
...

output:

978
983
634
768
627
867
851
917
800
959
979
717
800
707
759
781
843
888
644
1016
708
876
1027
799
930
1109
679
784
662
668
818
956
868
368
762
658
968
1074
975
776
843
877
949
793
735
750
714
646
977
830
929
987
770
686
818
867
972
864
787
764
759
618
747
628
980
721
410
610
818
795
887
728
880
970
...

result:

ok 100000 lines

Test #91:

score: 46
Accepted
time: 241ms
memory: 29784kb

input:

100000 500000
1 2 663
1 3 944
1 4 67
1 5 976
1 6 23
1 7 728
5 8 692
1 9 148
9 10 607
6 11 801
9 12 689
10 13 35
1 14 626
9 15 679
6 16 430
4 17 719
15 18 951
14 19 778
4 20 764
9 21 76
7 22 213
7 23 855
10 24 216
2 25 903
4 26 778
16 27 576
23 28 726
17 29 970
26 30 293
21 31 833
28 32 56
1 33 280
4...

output:

0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
0
0
0
0
0
0
0
0
0
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

result:

ok 100000 lines

Test #92:

score: 46
Accepted
time: 100ms
memory: 19960kb

input:

100000 99999
12420 1528 466
12420 42872 479
12420 8461 723
12420 75677 717
12420 4996 942
12420 19125 689
12420 56248 734
12420 21533 736
12420 23185 833
12420 74345 63
12420 555 950
12420 24954 690
12420 2469 230
12420 86957 62
12420 75079 302
12420 3224 521
12420 63324 194
12420 83204 689
12420 33...

output:

55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
...

result:

ok 100000 lines

Test #93:

score: 46
Accepted
time: 101ms
memory: 18232kb

input:

100000 100000
55076 46178 852
46178 35188 936
35188 36448 616
36448 20101 711
20101 80637 742
80637 70394 110
70394 41777 906
41777 90381 933
90381 73905 625
73905 7261 658
7261 8069 900
8069 32228 255
32228 39485 999
39485 78163 374
78163 13008 178
13008 44177 818
44177 25214 871
25214 62318 609
62...

output:

405459
1058750
3569995
3807
2822955
2898495
3214412
2898495
405459
2008085
5488
1250939
1058750
551351
2008085
1050897
1058750
6593
405459
3983520
1050897
2008085
5488
2822955
1050897
346445
3572270
1618851
2964473
2789467
1058750
2898495
2008085
2823386
4197402
405459
4195715
2822955
1050897
6593
1...

result:

ok 100000 lines

Test #94:

score: 46
Accepted
time: 106ms
memory: 19868kb

input:

100000 99999
86054 48657 652
86054 68231 412
86054 29096 379
86054 59437 691
86054 39166 220
86054 7110 535
86054 42592 874
86054 38943 585
86054 35600 121
86054 53190 452
86054 72542 461
86054 79119 77
86054 7469 917
86054 17332 90
86054 18319 339
86054 11417 853
86054 11455 854
86054 80840 251
860...

output:

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

result:

ok 100000 lines

Test #95:

score: 46
Accepted
time: 95ms
memory: 19964kb

input:

100000 99999
39950 45152 493
39950 48400 664
39950 31284 726
39950 86952 141
39950 3002 12
39950 27600 927
39950 85324 994
39950 78563 556
39950 95493 849
39950 99397 358
39950 7238 946
39950 63936 870
39950 21647 120
39950 76620 478
39950 83335 354
39950 33755 885
39950 20593 336
39950 76247 449
39...

output:

14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
...

result:

ok 100000 lines

Test #96:

score: 46
Accepted
time: 112ms
memory: 18436kb

input:

100000 100000
12935 19528 317
19528 89291 248
89291 70689 378
70689 6165 906
6165 52219 62
52219 68500 528
68500 48683 717
48683 58474 109
58474 75177 246
75177 54233 74
54233 2287 9
2287 47466 41
47466 22313 186
22313 66781 582
66781 76510 477
76510 34512 346
34512 90242 74
90242 13968 971
13968 37...

output:

1087
0
0
0
159917
0
2076
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2143
0
0
0
0
1432
0
0
0
0
0
1432
0
0
0
1708
0
0
0
0
0
0
0
0
1432
2915
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1087
0
0
0
0
0
0
0
0
0
1563
1563
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1469
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1365
1432
1676
...

result:

ok 100000 lines

Test #97:

score: 46
Accepted
time: 125ms
memory: 17688kb

input:

100000 99999
40231 61273 959
61273 21887 924
21887 63910 986
63910 64968 933
64968 44544 980
44544 45627 992
45627 36973 996
36973 73205 909
73205 21191 975
21191 90666 998
90666 84767 984
84767 9577 941
9577 49151 974
49151 48798 940
48798 65332 967
65332 48633 995
48633 18901 995
18901 579 995
579...

output:

0
6434711
9195470
0
0
0
0
0
19483358
7855606
21971410
35730407
1695954
15627156
0
0
0
23612077
0
13510276
0
15631711
29971278
33122541
40382840
10874824
29647259
0
15347229
0
18280997
19420107
20229258
22361754
35582632
23549415
0
0
4220939
27355664
0
1433752
0
1143092
12843329
2838646
0
8076098
919...

result:

ok 100000 lines

Test #98:

score: 46
Accepted
time: 93ms
memory: 19880kb

input:

100000 99999
74744 3772 134
74744 37184 823
74744 15444 783
74744 96445 78
74744 34719 867
74744 4354 703
74744 81378 162
74744 3523 932
74744 84130 779
74744 8877 32
74744 67057 813
74744 77357 943
74744 84860 667
74744 99306 891
74744 20199 975
74744 80847 729
74744 39383 713
74744 79178 43
74744 ...

output:

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
0
2
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
...

result:

ok 100000 lines

Test #99:

score: 46
Accepted
time: 129ms
memory: 17924kb

input:

100000 99999
50234 26601 934
26601 98648 926
98648 57972 967
57972 43476 947
43476 68847 920
68847 86235 936
86235 5865 993
5865 19304 947
19304 84359 995
84359 10177 912
10177 15496 920
15496 55654 963
55654 16671 988
16671 37209 919
37209 78184 964
78184 66238 974
66238 17670 972
17670 30809 942
3...

output:

0
0
0
0
0
4818611
32164376
0
0
0
0
0
29066404
0
0
0
0
9778431
0
0
45529053
0
7127398
0
0
0
39146257
0
40528741
0
0
0
6034426
0
2950142
5929592
0
3159689
0
17958491
0
0
13044507
10240367
10497817
12241130
0
33668741
0
24857160
0
13219650
0
7348745
4773927
7203088
0
0
986231
0
0
1189840
32406452
72854...

result:

ok 100000 lines

Test #100:

score: 46
Accepted
time: 98ms
memory: 20184kb

input:

100000 99999
56054 80449 561
56054 9214 259
56054 62006 238
56054 80043 946
56054 96126 432
56054 87648 244
56054 42593 732
56054 64222 58
56054 23545 354
56054 14162 196
56054 41863 882
56054 39343 513
56054 96461 116
56054 24041 640
56054 71657 397
56054 32827 639
56054 27583 536
56054 84693 986
5...

output:

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
...

result:

ok 100000 lines