QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#972858#10256. Dodgeball Diplomacyship2077100 ✓3151ms31796kbC++232.2kb2025-04-11 16:45:382025-04-11 16:45:38

Judging History

This is the latest submission verdict.

  • [2025-04-11 16:45:38]
  • Judged
  • Verdict: 100
  • Time: 3151ms
  • Memory: 31796kb
  • [2025-04-11 16:45:38]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;
constexpr int M=5e5+5;
int n,q,blk,num;vector<int>flag;
int mp[M],ans[M],pos[M],tmp[M];
set<tuple<int,int,int>>s;
vector<tuple<int,int,int>>edge;
void update(int x){
    if (mp[x]^=1) ans[pos[x]=++num]=x;
    else pos[ans[num]]=pos[x],ans[pos[x]]=ans[num--];
}
struct DSU{
    int tp,f[M],sz[M],stk[M];
    void init(){ tp=num=0;
        for (int i=1;i<=n;i++)
            f[i]=i,sz[i]=1,mp[i]=0;
        if (n&1) update(1);
    }
    int find(int x){return f[x]==x?x:find(f[x]);}
    int merge(int x,int y){
        x=find(x);y=find(y);
        if (x==y) return 0;
        if (sz[x]>sz[y]) swap(x,y);
        update(sz[x]);update(sz[y]);
        f[x]=y;sz[y]+=sz[x];stk[++tp]=x;
        update(sz[y]);return 1;
    }
    void undo(){
        int x=stk[tp--];
        update(sz[x]);update(sz[f[x]]);
        sz[f[x]]-=sz[x];
        update(sz[f[x]]);f[x]=x;
    }
}dsu;
void build(){ int len=edge.size();
    edge.insert(edge.end(),s.begin(),s.end());s.clear();
    inplace_merge(edge.begin(),edge.begin()+len,edge.end());
    dsu.init();flag.clear();for (auto [z,x,y]:edge) flag.emplace_back(dsu.merge(x,y));
}
int main(){
    ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    cin>>n>>q;dsu.init();
    blk=ceil(sqrt(q))*2;
    for (int i=1;i<=q;i++){
        char op;cin>>op;
        if (op=='a'){
            int x,y,z;
            cin>>x>>y>>z;s.insert({z,x,y});
            if (s.size()>blk) build();
        }
        if (op=='r'){
            if (s.empty()||!edge.empty()&&get<0>(*s.rbegin())<get<0>(edge.back())){
                edge.pop_back();
                if (flag.back()) dsu.undo();
                flag.pop_back();
            }
            else s.erase(prev(s.end()));
        }
        if (op=='d'){
            int now=dsu.tp;
            for (auto [z,x,y]:s) dsu.merge(x,y);
            int tot=num;
            for (int i=1;i<=num;i++) tmp[i]=ans[i];
            if (tot&1) tmp[++tot]=0;
            sort(tmp+1,tmp+tot+1);
            long long sum=0;
            for (int i=1;i<=tot;i+=2)
                sum+=tmp[i+1]-tmp[i];
            cout<<sum<<endl;
            while (dsu.tp>now) dsu.undo();
        }
    }
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 9
Accepted

Test #1:

score: 9
Accepted
time: 0ms
memory: 13920kb

input:

6 10
a 1 3 419860122
d
a 2 1 16543522
r
r
a 1 3 238033807
d
a 2 3 394028773
a 5 3 376474187
d

output:

2
2
4

result:

ok Accepted

Test #2:

score: 9
Accepted
time: 0ms
memory: 13928kb

input:

9 20
a 5 4 500000000
a 4 3 499999908
a 1 8 499999689
a 8 9 499999597
a 9 2 499999483
a 2 6 499999445
a 8 7 499999561
a 7 2 499999261
a 3 9 499999793
a 3 2 499999722
a 5 7 499999925
a 1 9 499999631
a 6 3 499999325
a 7 3 499999288
a 9 5 499999531
a 5 1 499999998
a 6 4 499999381
a 3 1 499999833
d
d

output:

9
9

result:

ok Accepted

Test #3:

score: 9
Accepted
time: 0ms
memory: 15952kb

input:

10 20
a 5 8 1
a 5 10 862
a 5 3 1162
d
a 10 9 1934
a 10 6 2220
a 6 1 2229
a 3 7 2279
a 7 2 2824
d
a 3 4 3567
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #4:

score: 9
Accepted
time: 0ms
memory: 15948kb

input:

10 20
a 1 2 1
a 2 3 468
a 3 4 871
d
a 4 5 914
a 5 6 1370
a 6 7 2282
a 7 8 2728
a 8 9 3558
d
a 9 10 4011
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #5:

score: 9
Accepted
time: 0ms
memory: 13924kb

input:

10 20
a 1 9 277637508
a 9 3 709090708
a 3 8 927999239
d
a 1 4 140095909
a 8 6 387191265
a 6 10 479185583
a 3 7 789535085
a 6 5 882378605
d
a 1 2 718798190
r
r
r
r
d
r
r
r
d

output:

4
8
2
2

result:

ok Accepted

Test #6:

score: 9
Accepted
time: 1ms
memory: 14052kb

input:

10 20
a 1 2 108571106
a 2 3 699895220
a 3 4 737190556
d
a 4 5 620995411
a 5 6 513865388
a 6 7 594022026
a 7 8 123942712
a 8 9 823337566
d
a 9 10 539222371
r
r
r
r
d
r
r
r
d

output:

4
8
4
0

result:

ok Accepted

Test #7:

score: 9
Accepted
time: 0ms
memory: 13852kb

input:

10 20
a 2 4 1000000000
a 2 3 999999398
a 2 5 999999257
d
a 5 10 999998313
a 4 7 999997959
a 3 1 999997090
a 10 9 999996125
a 4 6 999995388
d
a 1 8 999994863
r
r
r
r
d
r
r
r
d

output:

4
8
2
0

result:

ok Accepted

Test #8:

score: 9
Accepted
time: 0ms
memory: 16104kb

input:

10 20
a 1 2 1000000000
a 2 3 999999673
a 3 4 999998914
d
a 4 5 999998131
a 5 6 999997275
a 6 7 999996522
a 7 8 999996452
a 8 9 999996450
d
a 9 10 999995631
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #9:

score: 9
Accepted
time: 0ms
memory: 15948kb

input:

10 20
a 7 3 1
a 7 1 262
a 7 8 1064
d
a 7 5 1247
a 7 4 1850
a 7 10 1949
a 7 9 2322
d
a 7 2 2785
a 7 6 3644
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #10:

score: 9
Accepted
time: 1ms
memory: 15944kb

input:

10 20
a 8 6 444607885
a 8 2 57695001
a 8 10 607912468
d
a 8 3 253245837
a 8 9 477701223
a 8 7 361832405
a 8 1 234245704
d
a 8 5 850922100
a 8 4 382898819
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #11:

score: 9
Accepted
time: 0ms
memory: 16100kb

input:

10 20
a 2 7 1000000000
a 2 4 999999936
a 2 10 999999274
d
a 2 5 999998382
a 2 9 999997686
a 2 8 999997187
a 2 3 999996621
d
a 2 1 999995885
a 2 6 999995205
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #12:

score: 9
Accepted
time: 0ms
memory: 13928kb

input:

10 20
d
a 9 6 582882125
r
a 3 2 382553845
a 3 8 486596301
r
d
a 10 1 118291312
a 8 2 647340092
r
a 6 9 999170854
d
a 2 6 551040829
d
a 8 3 729183601
a 1 4 620009688
a 5 3 952861694
r
a 9 3 392898163
d

output:

0
2
2
2
4

result:

ok Accepted

Test #13:

score: 9
Accepted
time: 0ms
memory: 15820kb

input:

10 20
a 10 8 673907350
a 9 3 881693240
r
a 7 9 389745045
a 2 3 221491592
a 7 8 192470543
d
a 5 4 703550695
a 8 3 67751234
a 10 4 662899257
a 5 2 737718462
a 3 5 872699396
d
r
r
r
r
r
r
d

output:

2
8
4

result:

ok Accepted

Test #14:

score: 9
Accepted
time: 0ms
memory: 13928kb

input:

10 19
a 10 5 835624182
a 6 8 368313931
a 2 1 782410748
d
d
a 3 10 350517560
a 8 5 586235847
a 4 1 9485176
r
r
r
a 2 10 839830260
r
d
a 2 10 254926776
a 2 9 886599610
a 2 6 92486765
d
d

output:

2
2
2
4
4

result:

ok Accepted

Test #15:

score: 9
Accepted
time: 0ms
memory: 15948kb

input:

10 18
d
d
d
a 2 1 807775768
d
a 6 7 419389462
d
r
r
d
a 2 9 408236425
d
d
r
d
a 5 10 889521362
a 5 2 732507810
d

output:

0
0
0
2
0
0
2
2
0
2

result:

ok Accepted

Test #16:

score: 9
Accepted
time: 1ms
memory: 16100kb

input:

10 20
a 9 3 177204096
a 2 5 892761768
a 5 1 273432477
r
a 2 3 29240587
d
a 7 9 631512237
d
a 1 9 515046568
a 9 2 79432827
r
d
r
r
d
a 1 3 448702660
r
a 1 10 327370726
d
d

output:

2
2
4
2
2
2

result:

ok Accepted

Test #17:

score: 9
Accepted
time: 0ms
memory: 16100kb

input:

10 20
a 4 2 500000000
a 3 5 499999813
a 3 7 499999728
a 3 1 499999685
a 7 4 499999369
a 2 9 499999682
a 9 10 499999488
a 10 6 499999331
a 9 8 499999444
r
d
a 1 8 499999251
a 7 6 499999900
a 4 10 499999231
a 1 2 499999873
a 5 9 499999585
d
r
r
d

output:

0
10
10

result:

ok Accepted

Test #18:

score: 9
Accepted
time: 0ms
memory: 14056kb

input:

8 20
a 1 4 500000000
a 2 6 499999809
a 6 7 499999625
a 7 1 499999585
a 3 4 499999760
a 3 5 499999695
a 4 8 499999590
r
d
a 1 8 499999938
a 2 4 499999880
a 6 8 499999978
a 6 3 499999870
a 1 3 499999523
d
r
r
r
r
d

output:

0
8
8

result:

ok Accepted

Test #19:

score: 9
Accepted
time: 0ms
memory: 15948kb

input:

10 20
a 3 8 500000000
a 8 6 499999966
a 6 7 499999761
a 8 9 499999892
a 3 1 499999971
a 8 4 499999891
a 7 10 499999652
a 6 5 499999677
a 10 2 499999469
a 2 5 499999418
a 7 1 499999667
a 10 1 499999485
a 8 2 499999832
d
a 1 5 499999641
a 5 8 499999445
a 4 6 499999561
a 2 9 499999422
a 4 7 499999547
d

output:

10
10

result:

ok Accepted

Subtask #2:

score: 10
Accepted

Test #20:

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

input:

2000 4000
a 1937 312 300968317
r
a 860 688 894033843
r
a 558 103 710701924
d
a 708 1905 252319659
r
a 1312 1872 488396561
a 753 147 592904829
r
r
a 153 48 709196848
a 538 621 659151158
a 514 338 900900886
a 860 1092 801129392
d
r
a 657 1211 341801547
a 1638 45 391107660
a 714 320 12376626
a 1094 378...

output:

2
2
0
2
0
2
2
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
0
2
2
2
2
0
0
2
2
2
0
2
2
2
2
2
2
4
2
4
4
4
2
2
4
4
2
2
4
4
4
2
2
2
2
2
2
4
4
2
2
4
4
2
2
4
4
2
2
4
2
2
4
4
6
6
6
4
2
2
4
2
4
4
4
4
4
4
4
2
2
4
4
4
6
4
4
4
2
4
2
4
6
4
4
2
2
4
2
4
6
2
4
6
6
6
2
4
4
4
6
4
2
6
4
4
4
2
4
4
4
4
4
6
6
6
2
6
4
4
6
6
4
6
10
8
8...

result:

ok Accepted

Test #21:

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

input:

2000 4000
a 1 2 1
a 2 3 212
a 3 4 815
a 4 5 1127
a 5 6 1896
a 6 7 2466
d
a 7 8 3201
a 8 9 3458
a 9 10 4359
a 10 11 4583
a 11 12 4652
a 12 13 5134
a 13 14 5664
a 14 15 6012
d
a 15 16 6197
a 16 17 6879
a 17 18 7532
a 18 19 7786
a 19 20 8675
a 20 21 9074
a 21 22 9315
a 22 23 10252
d
a 23 24 10934
a 24 ...

output:

6
14
22
30
38
46
54
62
70
78
86
94
102
110
118
126
134
142
150
158
166
174
182
190
198
206
214
222
230
238
246
254
262
270
278
286
294
302
310
318
326
334
342
350
358
366
374
382
390
398
406
414
422
430
438
446
454
462
470
478
486
494
502
510
518
526
534
542
550
558
566
574
582
590
598
606
614
622
6...

result:

ok Accepted

Test #22:

score: 10
Accepted
time: 3ms
memory: 15952kb

input:

2000 4000
a 1104 1991 643383060
a 1104 1548 200542021
a 1104 491 624136176
a 491 1888 327976357
a 1991 413 36898453
a 1104 523 280546520
d
a 491 63 745760299
a 1548 559 468129499
a 559 1143 561317342
a 413 207 850902911
a 491 245 614664492
a 523 602 750112049
a 207 49 752351795
a 559 1435 132059853
...

output:

6
14
22
30
38
46
54
62
70
78
86
94
102
110
118
126
134
142
150
158
166
174
182
190
198
206
214
222
230
238
246
254
262
270
278
286
294
302
310
318
326
334
342
350
358
366
374
382
390
398
406
414
422
430
438
446
454
462
470
478
486
494
502
510
518
526
534
542
550
558
566
574
582
590
598
606
614
622
6...

result:

ok Accepted

Test #23:

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

input:

2000 4000
a 1 2 641357498
a 2 3 65640772
a 3 4 163476177
a 4 5 627688155
a 5 6 789524068
a 6 7 62518677
d
a 7 8 410835453
a 8 9 164339512
a 9 10 19343116
a 10 11 188929560
a 11 12 308781276
a 12 13 495380724
a 13 14 4805347
a 14 15 572069650
d
a 15 16 784026071
a 16 17 856965160
a 17 18 322073991
a ...

output:

6
14
22
30
38
46
54
62
70
78
86
94
102
110
118
126
134
142
150
158
166
174
182
190
198
206
214
222
230
238
246
254
262
270
278
286
294
302
310
318
326
334
342
350
358
366
374
382
390
398
406
414
422
430
438
446
454
462
470
478
486
494
502
510
518
526
534
542
550
558
566
574
582
590
598
606
614
622
6...

result:

ok Accepted

Test #24:

score: 10
Accepted
time: 3ms
memory: 13920kb

input:

2000 4000
a 1305 1389 1000000000
a 1305 120 999999085
a 1389 1610 999999007
a 1610 664 999998615
a 1389 1541 999998424
a 1610 87 999997618
d
a 1541 581 999997439
a 87 1819 999996756
a 1541 1591 999996439
a 1541 1478 999995577
a 87 487 999995360
a 1591 1401 999994973
a 1610 1791 999994325
a 664 194 9...

output:

6
14
22
30
38
46
54
62
70
78
86
94
102
110
118
126
134
142
150
158
166
174
182
190
198
206
214
222
230
238
246
254
262
270
278
286
294
302
310
318
326
334
342
350
358
366
374
382
390
398
406
414
422
430
438
446
454
462
470
478
486
494
502
510
518
526
534
542
550
558
566
574
582
590
598
606
614
622
6...

result:

ok Accepted

Test #25:

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

input:

2000 4000
a 1 2 1000000000
a 2 3 999999121
a 3 4 999998740
a 4 5 999998644
a 5 6 999998130
a 6 7 999997439
d
a 7 8 999996941
a 8 9 999996140
a 9 10 999995770
a 10 11 999994839
a 11 12 999994554
a 12 13 999994240
a 13 14 999993295
a 14 15 999992960
d
a 15 16 999992698
a 16 17 999992482
a 17 18 999991...

output:

6
14
22
30
38
46
54
62
70
78
86
94
102
110
118
126
134
142
150
158
166
174
182
190
198
206
214
222
230
238
246
254
262
270
278
286
294
302
310
318
326
334
342
350
358
366
374
382
390
398
406
414
422
430
438
446
454
462
470
478
486
494
502
510
518
526
534
542
550
558
566
574
582
590
598
606
614
622
6...

result:

ok Accepted

Test #26:

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

input:

2000 4000
a 947 1051 1
a 947 922 58
a 947 423 604
a 947 165 1339
a 947 895 1564
a 947 508 1976
d
a 947 976 2359
a 947 231 2759
a 947 203 3694
a 947 1229 4335
a 947 1326 4460
a 947 321 5201
a 947 1180 5640
d
a 947 1800 5686
a 947 11 5893
a 947 731 6816
a 947 1043 7451
a 947 1015 7931
a 947 809 8631
a...

output:

6
14
20
28
34
42
48
56
62
70
76
84
90
98
104
112
118
126
132
140
146
154
160
168
174
182
188
196
202
210
216
224
230
238
244
252
258
266
272
280
286
294
300
308
314
322
328
336
342
350
356
364
370
378
384
392
398
406
412
420
426
434
440
448
454
462
468
476
482
490
496
504
510
518
524
532
538
546
552...

result:

ok Accepted

Test #27:

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

input:

2000 4000
a 924 1217 97893681
a 924 332 489314833
a 924 1532 423440552
a 924 1490 34198090
a 924 995 892180798
a 924 220 646229881
d
a 924 1499 57969342
a 924 361 51059131
a 924 600 891318899
a 924 1948 726388018
a 924 1110 553683232
a 924 529 938952882
a 924 754 721290241
d
a 924 1882 292545855
a 9...

output:

6
14
20
28
34
42
48
56
62
70
76
84
90
98
104
112
118
126
132
140
146
154
160
168
174
182
188
196
202
210
216
224
230
238
244
252
258
266
272
280
286
294
300
308
314
322
328
336
342
350
356
364
370
378
384
392
398
406
412
420
426
434
440
448
454
462
468
476
482
490
496
504
510
518
524
532
538
546
552...

result:

ok Accepted

Test #28:

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

input:

2000 4000
a 251 386 1000000000
a 251 100 999999192
a 251 205 999998979
a 251 248 999998818
a 251 339 999998809
a 251 1530 999998652
d
a 251 968 999998149
a 251 1239 999997986
a 251 185 999997507
a 251 1327 999996750
a 251 517 999995918
a 251 1788 999994961
a 251 1505 999994041
d
a 251 1342 999993579...

output:

6
14
20
28
34
42
48
56
62
70
76
84
90
98
104
112
118
126
132
140
146
154
160
168
174
182
188
196
202
210
216
224
230
238
244
252
258
266
272
280
286
294
300
308
314
322
328
336
342
350
356
364
370
378
384
392
398
406
412
420
426
434
440
448
454
462
468
476
482
490
496
504
510
518
524
532
538
546
552...

result:

ok Accepted

Test #29:

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

input:

10 20
a 7 3 1
a 7 1 262
a 7 8 1064
d
a 7 5 1247
a 7 4 1850
a 7 10 1949
a 7 9 2322
d
a 7 2 2785
a 7 6 3644
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #30:

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

input:

10 20
a 8 6 444607885
a 8 2 57695001
a 8 10 607912468
d
a 8 3 253245837
a 8 9 477701223
a 8 7 361832405
a 8 1 234245704
d
a 8 5 850922100
a 8 4 382898819
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #31:

score: 10
Accepted
time: 3ms
memory: 13932kb

input:

2000 3999
a 1089 317 223550126
a 1911 1753 605047210
a 509 817 313469362
a 626 70 484347990
r
a 1531 402 538509430
r
d
r
r
r
a 1722 428 852595931
r
d
a 1719 745 126676904
d
a 838 1504 310354865
r
a 1274 551 452303876
r
a 806 683 577689564
d
a 514 147 256504436
d
a 190 1980 814390343
a 623 1382 51596...

output:

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

result:

ok Accepted

Test #32:

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

input:

10 20
a 2 7 1000000000
a 2 4 999999936
a 2 10 999999274
d
a 2 5 999998382
a 2 9 999997686
a 2 8 999997187
a 2 3 999996621
d
a 2 1 999995885
a 2 6 999995205
r
r
r
r
d
r
r
r
d

output:

4
8
6
2

result:

ok Accepted

Test #33:

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

input:

2000 3998
d
a 439 1002 498752439
a 1442 222 876017083
a 1242 822 683630182
r
r
r
a 952 373 654364100
a 1092 427 806205910
r
d
a 1413 207 424596183
a 25 822 302510498
r
a 1488 293 140761455
a 1823 1026 214254160
r
r
r
a 479 192 122999847
d
r
d
d
a 670 934 927007385
a 21 1701 217601080
r
a 1701 1264 9...

output:

0
2
0
2
2
2
0
0
0
2
2
0
2
2
2
2
2
2
2
2
2
2
2
2
2
0
2
2
2
2
2
0
2
2
0
2
2
2
2
2
2
0
0
2
2
2
2
2
2
2
0
2
2
0
2
2
2
0
0
2
2
0
2
2
2
2
2
2
0
2
2
2
2
2
2
2
4
2
2
2
2
2
2
2
2
4
4
2
2
2
2
2
2
4
4
4
4
2
2
2
2
4
2
4
6
6
6
6
6
6
4
4
4
4
4
4
4
4
4
6
4
6
4
4
4
4
6
4
4
6
4
6
6
4
4
6
6
4
4
4
4
4
4
4
6
6
4
4
6
6
...

result:

ok Accepted

Test #34:

score: 10
Accepted
time: 8ms
memory: 16104kb

input:

1999 4000
a 1822 1604 59999610
a 743 432 222651497
a 25 1422 532859251
a 646 959 133550277
d
a 1141 1008 307724322
a 1120 1241 143570682
a 397 1274 515833008
d
a 814 1139 901537881
a 871 1888 621726182
d
d
d
r
d
r
d
a 858 1551 322285030
d
a 1362 1260 35056357
a 1834 214 798905268
r
d
d
a 592 644 161...

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
3
3
3
1
1
3
3
1
1
1
1
1
3
3
3
1
1
3
3
3
3
3
3
3
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
3
3
3
1
1
...

result:

ok Accepted

Test #35:

score: 10
Accepted
time: 3ms
memory: 15972kb

input:

30 4000
d
d
a 12 11 70420052
a 25 9 375846104
d
r
a 8 22 302595640
d
a 10 20 569899562
a 20 22 358198633
d
a 17 25 591733510
a 8 6 438127289
d
d
d
d
r
a 23 18 602749453
a 10 2 730291905
a 13 20 336304111
d
r
a 15 8 382248510
a 24 25 713157575
d
d
a 28 9 368603028
d
d
r
d
d
d
a 21 28 894890134
a 23 1...

output:

0
0
0
0
2
4
4
4
4
6
6
6
6
6
6
6
6
10
10
10
10
10
10
8
10
8
8
10
12
12
12
12
12
14
14
14
14
16
16
16
16
16
16
16
16
20
16
16
16
18
18
18
18
18
18
18
18
22
22
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28...

result:

ok Accepted

Test #36:

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

input:

2000 30
d
a 93 1560 722693375
a 1313 49 255612173
r
d
d
a 1324 112 633989408
r
a 994 1583 349120798
r
d
a 137 1893 834309820
r
d
a 1120 478 999404568
r
r
a 168 686 790677233
a 862 1019 458510849
d
d
a 1255 769 303522066
a 1301 1552 203526688
r
r
d
d
r
r
d

output:

0
2
2
2
2
0
0
0
0
0

result:

ok Accepted

Test #37:

score: 10
Accepted
time: 3ms
memory: 16120kb

input:

2000 4000
a 1516 325 500000000
a 761 793 499999999
a 1670 967 499999973
a 1681 1547 499999981
a 437 1684 499958109
a 1684 237 499957101
a 237 452 499956533
a 437 1730 499958078
a 237 1246 499956471
a 237 1577 499956395
a 437 76 499957997
a 76 1541 499953487
a 1684 311 499957031
a 1577 1525 499954190...

output:

0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000
0
2000...

result:

ok Accepted

Test #38:

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

input:

2000 4000
a 621 448 499952342
a 621 335 499952333
a 448 1703 499952122
a 621 1553 499952325
a 1703 738 499951829
a 738 1722 499951295
a 1722 1583 499951197
a 1553 722 499951541
a 1703 923 499951750
a 1703 1325 499951680
a 621 1964 499952240
a 1553 484 499951516
a 1325 1184 499950857
a 1553 873 49995...

output:

194
1164
1520
1930
1482
1482
368
136
268
1860
1860
1940
1940
1940
1814
1194
180
244
1794
1792
996
1068
1068
792
1526
694
378
190
1272
1708
1708
1672
1672
166
198
198
352
716
708
1774
1918
1918
1918
1900
1410
620
1476
1936
1232
1234
548
684
1626
1692
1692
1630
1630
1494
1186
1116
1096
478
1018
1332
1...

result:

ok Accepted

Test #39:

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

input:

2000 4000
a 275 667 1
a 275 383 132
a 383 435 1089
a 435 936 1289
a 383 1464 1773
a 1464 41 2746
d
a 41 1375 3290
a 41 1895 3438
a 1375 463 4200
a 41 1677 4954
a 41 10 5124
a 667 765 5261
a 1895 1066 5721
a 275 837 6660
d
a 1375 157 7210
a 10 840 7871
a 41 1698 8049
a 463 1258 8255
a 837 455 9194
a ...

output:

6
14
22
30
38
46
54
62
70
78
86
94
102
110
118
126
134
142
150
158
166
174
182
190
198
206
214
222
230
238
246
254
262
270
278
286
294
302
310
318
326
334
342
350
358
366
374
382
390
398
406
414
422
430
438
446
454
462
470
478
486
494
502
510
518
526
534
542
550
558
566
574
582
590
598
606
614
622
6...

result:

ok Accepted

Subtask #3:

score: 6
Accepted

Test #40:

score: 6
Accepted
time: 507ms
memory: 20004kb

input:

100000 500000
a 84060 7584 711595479
r
a 30497 30634 127861180
a 47390 83103 434242459
a 22620 65093 11382454
a 50586 14508 957103020
a 32497 95732 238082673
a 857 37866 80637666
a 4406 43452 619817496
a 96413 29816 249994111
a 50195 82164 635458047
r
a 41586 82953 660012652
a 78515 30349 145814062
...

output:

44
86
168
320
67720
76102
79642
85984
95780
96892

result:

ok Accepted

Test #41:

score: 6
Accepted
time: 231ms
memory: 16044kb

input:

100000 200000
a 56538 79679 310887484
a 79679 58575 38933024
a 56538 24499 163284766
a 56538 98070 449302571
a 24499 75064 160894778
a 24499 78886 707266308
a 78886 71366 789833225
a 58575 33531 502926231
a 33531 95582 208430921
a 98070 48325 826974878
a 98070 12408 770485835
a 79679 13266 840413231...

output:

19998
39998
59998
79998
99998
15274
2146
162
16
0

result:

ok Accepted

Test #42:

score: 6
Accepted
time: 204ms
memory: 17568kb

input:

100000 200000
a 1 2 155685572
a 2 3 733145196
a 3 4 181780808
a 4 5 330126629
a 5 6 961712285
a 6 7 1994768
a 7 8 630834823
a 8 9 258532878
a 9 10 801764960
a 10 11 889854535
a 11 12 863339286
a 12 13 338606314
a 13 14 612397112
a 14 15 915197547
a 15 16 886418758
a 16 17 542077738
a 17 18 356870723...

output:

19998
39998
59998
79998
99998
36
12
8
4
0

result:

ok Accepted

Test #43:

score: 6
Accepted
time: 217ms
memory: 18068kb

input:

100000 200000
a 40577 56133 1000000000
a 56133 88664 999999611
a 56133 87974 999999442
a 87974 64003 999999332
a 64003 66667 999998814
a 87974 24474 999998418
a 88664 63964 999997991
a 63964 17644 999997731
a 56133 50838 999997645
a 87974 29379 999996869
a 56133 27488 999995881
a 40577 44986 9999955...

output:

19998
39998
59998
79998
99998
24
16
8
2
0

result:

ok Accepted

Test #44:

score: 6
Accepted
time: 107ms
memory: 18104kb

input:

100000 200000
a 1 2 1000000000
a 2 3 999999697
a 3 4 999999685
a 4 5 999999467
a 5 6 999998736
a 6 7 999997954
a 7 8 999997087
a 8 9 999996920
a 9 10 999996707
a 10 11 999995801
a 11 12 999995506
a 12 13 999994602
a 13 14 999993892
a 14 15 999993660
a 15 16 999992711
a 16 17 999991917
a 17 18 999991...

output:

19998
39998
59998
79998
99998
80004
60004
40006
20006
8

result:

ok Accepted

Test #45:

score: 6
Accepted
time: 120ms
memory: 18072kb

input:

100000 200000
a 50218 51888 1000000000
a 50218 39612 999999118
a 50218 18856 999998480
a 50218 83803 999997688
a 50218 50793 999997557
a 50218 54352 999997184
a 50218 85407 999996590
a 50218 56060 999996057
a 50218 53869 999995212
a 50218 99447 999994260
a 50218 13950 999994101
a 50218 87980 9999931...

output:

19998
39998
59996
79996
99994
80004
60004
40006
20006
8

result:

ok Accepted

Test #46:

score: 6
Accepted
time: 127ms
memory: 17736kb

input:

100000 200000
a 70574 48736 811146969
a 70574 17999 3642907
a 70574 10515 90944977
a 70574 47936 52502721
a 70574 49194 594619272
a 70574 73646 818418097
a 70574 46009 997445433
a 70574 77685 271058501
a 70574 71604 985512265
a 70574 42294 361326213
a 70574 46265 107124559
a 70574 87281 346027244
a ...

output:

19998
39998
59996
79996
99994
80004
60004
40006
20006
8

result:

ok Accepted

Test #47:

score: 6
Accepted
time: 117ms
memory: 18088kb

input:

100000 200000
a 21643 33565 1
a 21643 7178 345
a 21643 18170 965
a 21643 94719 1124
a 21643 7696 1980
a 21643 41742 2514
a 21643 86407 2761
a 21643 83457 3252
a 21643 66697 3909
a 21643 79382 3916
a 21643 12674 4237
a 21643 68825 4305
a 21643 21319 4754
a 21643 47408 5742
a 21643 17226 6714
a 21643 ...

output:

19998
39998
59996
79996
99994
80004
60004
40006
20006
8

result:

ok Accepted

Test #48:

score: 6
Accepted
time: 359ms
memory: 20052kb

input:

100000 500000
a 11151 18106 357383359
r
a 45584 11134 850263084
a 30100 49852 698555010
a 56417 52879 307768296
a 27120 38442 351760856
a 11228 90505 551465287
r
a 19492 22100 797939134
a 69711 6486 585048471
a 1140 21532 559377357
a 7052 86093 240713040
r
a 85981 99011 501291994
a 32775 42261 62599...

output:

6
24990
36950
48174
70164
72392
80180
86364
89600
92598

result:

ok Accepted

Test #49:

score: 6
Accepted
time: 1121ms
memory: 21008kb

input:

100000 500000
a 48716 20357 107683406
a 37621 27618 695062201
a 41287 42207 167433737
a 36484 59779 179380264
a 30765 14328 442973756
r
r
a 6557 80278 551181479
a 16005 70125 185100385
a 16297 11426 991796275
r
a 44532 96032 340532298
a 51749 45737 400323807
r
a 8581 13817 944403015
a 39500 27420 66...

output:

4
4
6
6
162
590
98024
98936
99744

result:

ok Accepted

Test #50:

score: 6
Accepted
time: 2056ms
memory: 29636kb

input:

50000 500000
a 28769 27386 127630696
a 2969 48275 18488365
a 2054 11240 733746956
a 36758 7148 436412098
a 25523 25285 49917961
a 36391 28686 117669000
a 3564 5535 98370341
a 16659 5289 971095033
a 4701 4208 16276902
a 12387 49060 716606137
a 21513 46386 795198867
a 38184 24749 788043400
a 32590 233...

output:

49840
49918
49998
50000
50000
50000
50000
50000
50000
50000

result:

ok Accepted

Test #51:

score: 6
Accepted
time: 2612ms
memory: 31796kb

input:

100000 500000
a 71881 28151 720588428
a 6757 50488 27383386
a 44381 12204 177696000
a 77050 31711 44660435
a 72580 95073 589540932
a 62368 89547 358235248
a 30486 69508 561786843
a 72877 28181 759196987
a 83501 59185 759336536
a 35409 73092 707984492
a 48478 76081 266539870
a 35083 45351 51242907
a ...

output:

8
178
42028
60846
92910
97390
99098
99850
99886
99998

result:

ok Accepted

Test #52:

score: 6
Accepted
time: 85ms
memory: 15952kb

input:

10 500000
a 2 10 772856991
a 2 7 603956482
a 2 1 493579875
a 4 9 548806936
a 9 8 631217821
a 7 5 725203468
a 6 7 467939279
a 6 8 684916653
a 8 3 665394084
a 5 9 966634313
a 2 9 311625288
a 2 4 582646839
a 4 8 260009071
a 4 6 664220927
a 4 7 879837259
a 5 8 811364737
a 1 9 914488519
a 2 5 381534316
a...

output:

10
10
10
10
10
10
10
10
10
10

result:

ok Accepted

Test #53:

score: 6
Accepted
time: 0ms
memory: 16132kb

input:

100000 30
d
d
d
a 81869 65497 694317808
r
a 59496 80535 778240191
d
a 9693 53282 286566584
a 68458 53800 459851955
d
a 17482 71848 772398574
d
r
r
a 12344 65876 912027430
a 87680 53656 269230963
a 37570 86408 736513015
r
r
a 97150 86946 533479561
d
a 71204 1310 45681970
r
d
a 9260 9394 332769432
a 8...

output:

0
0
0
2
2
0
0
0
2
0

result:

ok Accepted

Test #54:

score: 6
Accepted
time: 115ms
memory: 18040kb

input:

100000 200000
a 89360 68621 1
a 89360 10517 763
a 89360 66691 937
a 66691 88608 1506
a 66691 72002 2185
a 10517 67817 3168
a 66691 13699 3476
a 66691 53795 4312
a 66691 56468 4806
a 88608 54811 5508
a 56468 74724 5591
a 53795 51254 5627
a 74724 3745 6512
a 3745 54437 7160
a 53795 22460 7409
a 54811 ...

output:

19998
39998
59998
79998
99998
80004
60004
40006
20006
8

result:

ok Accepted

Test #55:

score: 6
Accepted
time: 97ms
memory: 16392kb

input:

100000 200000
a 1 2 1
a 2 3 286
a 3 4 665
a 4 5 1608
a 5 6 2499
a 6 7 2934
a 7 8 3760
a 8 9 4387
a 9 10 5006
a 10 11 5073
a 11 12 5469
a 12 13 5961
a 13 14 6432
a 14 15 6897
a 15 16 6978
a 16 17 7347
a 17 18 7578
a 18 19 8563
a 19 20 8869
a 20 21 9215
a 21 22 10018
a 22 23 10868
a 23 24 11321
a 24 2...

output:

19998
39998
59998
79998
99998
80004
60004
40006
20006
8

result:

ok Accepted

Subtask #4:

score: 17
Accepted

Test #56:

score: 17
Accepted
time: 3151ms
memory: 18072kb

input:

100000 500000
a 53109 53110 630843764
a 59693 59694 778124931
a 86001 86002 922982016
a 86357 86358 971887003
a 2973 2974 276950189
a 65546 65547 720040332
a 79723 79724 597033459
a 94552 94553 535738456
d
a 36467 36468 35511315
a 48176 48177 178762628
d
a 18245 18246 269185745
r
a 34254 34255 86004...

output:

0
0
2
2
0
2
2
0
0
0
2
0
2
0
2
0
0
2
2
0
0
0
0
0
2
0
2
2
2
0
0
0
0
2
0
2
2
2
2
0
0
0
2
2
2
0
2
0
0
2
2
0
0
2
2
2
2
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
0
0
2
2
0
2
2
0
0
2
2
0
2
2
2
2
0
0
0
0
2
0
2
2
0
2
2
2
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
0
0
0
...

result:

ok Accepted

Test #57:

score: 17
Accepted
time: 201ms
memory: 18092kb

input:

100000 200000
a 1 2 1000000000
a 2 3 999999651
a 3 4 999999239
a 4 5 999998761
a 5 6 999998337
a 6 7 999997750
a 7 8 999997386
a 8 9 999997373
a 9 10 999997087
a 10 11 999996699
a 11 12 999995768
a 12 13 999995487
a 13 14 999994956
a 14 15 999994331
a 15 16 999993866
a 16 17 999993383
a 17 18 999993...

output:

18
38
58
78
98
118
138
158
178
198
218
238
258
278
298
318
338
358
378
398
418
438
458
478
498
518
538
558
578
598
618
638
658
678
698
718
738
758
778
798
818
838
858
878
898
918
938
958
978
998
1018
1038
1058
1078
1098
1118
1138
1158
1178
1198
1218
1238
1258
1278
1298
1318
1338
1358
1378
1398
1418
...

result:

ok Accepted

Test #58:

score: 17
Accepted
time: 1882ms
memory: 20148kb

input:

100000 500000
a 49086 49087 217643636
a 43336 43337 508345919
r
r
a 91586 91587 801737232
a 34645 34646 784138744
d
a 96209 96210 804220911
a 68303 68304 492141657
a 84721 84722 638068016
a 47229 47230 714040870
a 78040 78041 370760074
a 91837 91838 269304470
a 42741 42742 196732197
a 70265 70266 81...

output:

0
0
0
2
2
2
0
2
2
2
0
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
0
0
0
0
2
0
2
2
2
2
2
2
2
2
2
2
0
2
0
2
2
0
2
2
2
2
0
2
2
0
0
0
0
0
2
0
2
2
2
2
2
2
2
2
2
0
0
0
0
0
2
2
2
2
2
2
2
2
2
2
0
0
0
0
0
0
2
2
0
0
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
4
4
...

result:

ok Accepted

Test #59:

score: 17
Accepted
time: 2822ms
memory: 16752kb

input:

100000 500000
a 87578 87579 268393897
r
a 58229 58230 799236116
a 67203 67204 924754219
r
a 64369 64370 728901710
r
r
a 7293 7294 702726588
a 51648 51649 654198718
a 46376 46377 819889658
a 61242 61243 597797928
a 36177 36178 91755762
a 15885 15886 595077581
d
a 81547 81548 119283724
a 41058 41059 8...

output:

0
2
0
0
0
2
2
2
0
2
0
2
0
0
0
0
2
0
2
0
0
2
2
0
2
0
0
0
0
0
2
2
2
2
2
0
2
2
2
2
0
2
0
2
0
2
2
2
2
0
0
2
2
0
0
0
0
0
2
2
2
0
0
2
0
2
2
0
0
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
4
4
4
2
2
4
2
2
4
2
2
2
2
2
2
4
2
2
4
2
4
2
2
4
2
2
2
2
2
...

result:

ok Accepted

Test #60:

score: 17
Accepted
time: 1606ms
memory: 16532kb

input:

100000 500000
a 51350 51351 250878535
a 7394 7395 863410441
a 48873 48874 876638675
a 63142 63143 308172089
a 51886 51887 296814039
a 17554 17555 880312729
a 98894 98895 841997454
a 52096 52097 543603958
a 82128 82129 199950848
r
a 77636 77637 33929830
a 47602 47603 123542696
a 88284 88285 197389379...

output:

2
2
2
2
2
2
0
2
0
0
0
0
0
0
2
2
2
2
2
2
2
0
2
0
2
2
2
2
2
2
2
2
2
2
2
2
2
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
0
2
0
0
0
2
2
2
2
2
0
0
2
0
0
0
2
2
0
2
2
2
2
2
0
2
2
2
2
2
2
2
2
2
2
2
0
2
2
2
0
2
0
0
2
0
2
2
2
2
2
2
0
2
2
2
2
2
2
2
2
2
2
2
0
2
2
0
2
2
2
2
2
2
2
0
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
...

result:

ok Accepted

Test #61:

score: 17
Accepted
time: 585ms
memory: 16240kb

input:

100000 500000
a 60617 60618 474311317
a 39251 39252 611818732
r
d
a 55255 55256 145493894
a 17635 17636 985208888
a 99877 99878 215553955
a 78648 78649 188737707
a 85764 85765 207477965
a 44092 44093 741736282
a 50744 50745 6831821
a 70805 70806 556661743
a 70495 70496 687277464
a 20798 20799 491876...

output:

2
0
2
0
2
2
2
2
2
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
0
2
2
0
0
2
2
2
2
0
2
2
2
2
2
2
2
2
2
2
2
0
2
2
0
2
0
2
2
2
2
0
2
2
2
2
2
2
2
2
0
0
2
2
2
2
2
4
2
2
4
2
2
2
2
2
2
2
2
0
2
0
2
2
2
0
2
0
0
2
0
2
2
2
2
2
4
2
2
2
2
4
2
2
4
2
4
2
4
4
4
4
2
4
2
2
2
2
4
4
4
4
4
4
2
4
4
4
4
4
4
4
4
2
2
4
...

result:

ok Accepted

Test #62:

score: 17
Accepted
time: 62ms
memory: 13900kb

input:

30 500000
a 24 25 996197120
a 9 10 228987495
a 18 19 472633830
r
a 12 13 503744588
a 22 23 265543526
a 19 20 82794112
r
r
a 4 5 392949522
a 15 16 897115666
a 8 9 476400819
a 11 12 384978007
r
r
a 23 24 513706402
a 28 29 648922613
a 27 28 9484377
a 17 18 665799471
a 5 6 887299672
r
a 6 7 240383472
a ...

output:

2
26
8
6
14
6
6
12
20
6
12
4
2
30
16
8
2
2
4
4
10
6
6
14
18
16
14
20
6
6
20
8
0
10
10
14
2
8
14
4
10
10
8
2
6
4
4
8
8
6
6
10
18
16
10
6
4
4
6
4
8
20
10
10
2
8
10
6
12
8
14
0
4
4
6
10
8
6
2
4
4
6
10
8
4
10
8
2
20
4
8
12
10
14
6
10
2
2
10
6
12
22
28
4
4
4
4
4
8
8
30
4
4
2
18
24
10
4
4
12
4
14
10
8
6
2...

result:

ok Accepted

Test #63:

score: 17
Accepted
time: 2ms
memory: 16340kb

input:

100000 30
d
d
d
a 87594 87595 136865496
r
a 24752 24753 576259495
d
a 81872 81873 778240191
a 11338 11339 286566584
d
a 72862 72863 643053799
d
r
r
a 66554 66555 360717481
a 90564 90565 772398574
a 14119 14120 775565875
r
r
a 46551 46552 455353655
d
a 43656 43657 135637569
r
d
a 92127 92128 73651301...

output:

0
0
0
2
2
0
0
0
2
0

result:

ok Accepted

Test #64:

score: 17
Accepted
time: 157ms
memory: 18176kb

input:

100000 200000
a 1 2 1
a 2 3 546
a 3 4 971
a 4 5 1314
a 5 6 1465
a 6 7 1593
a 7 8 2224
a 8 9 2699
a 9 10 2811
a 10 11 2951
a 11 12 3477
a 12 13 3957
a 13 14 4453
a 14 15 4739
a 15 16 5566
a 16 17 5803
a 17 18 6075
a 18 19 6948
d
a 19 20 7342
a 20 21 7863
a 21 22 8448
a 22 23 9414
a 23 24 9491
a 24 25...

output:

18
38
58
78
98
118
138
158
178
198
218
238
258
278
298
318
338
358
378
398
418
438
458
478
498
518
538
558
578
598
618
638
658
678
698
718
738
758
778
798
818
838
858
878
898
918
938
958
978
998
1018
1038
1058
1078
1098
1118
1138
1158
1178
1198
1218
1238
1258
1278
1298
1318
1338
1358
1378
1398
1418
...

result:

ok Accepted

Test #65:

score: 17
Accepted
time: 375ms
memory: 18032kb

input:

100000 200000
a 1 2 102008184
a 2 3 172060243
a 3 4 478576208
a 4 5 709871537
a 5 6 197257978
a 6 7 250485573
a 7 8 552158319
a 8 9 252681723
a 9 10 901249033
a 10 11 43134017
a 11 12 89138275
a 12 13 792076933
a 13 14 86695292
a 14 15 519114274
a 15 16 396247779
a 16 17 509424611
a 17 18 10771748
a...

output:

18
38
58
78
98
118
138
158
178
198
218
238
258
278
298
318
338
358
378
398
418
438
458
478
498
518
538
558
578
598
618
638
658
678
698
718
738
758
778
798
818
838
858
878
898
918
938
958
978
998
1018
1038
1058
1078
1098
1118
1138
1158
1178
1198
1218
1238
1258
1278
1298
1318
1338
1358
1378
1398
1418
...

result:

ok Accepted

Test #66:

score: 17
Accepted
time: 124ms
memory: 17224kb

input:

50000 100000
a 1 2 1000000000
a 2 3 999999377
a 3 4 999998459
a 4 5 999998028
a 5 6 999997608
a 6 7 999997315
a 7 8 999996518
a 8 9 999995843
d
a 9 10 999995396
a 10 11 999994622
a 11 12 999994183
a 12 13 999993477
a 13 14 999992505
a 14 15 999992468
a 15 16 999992429
a 16 17 999992329
a 17 18 99999...

output:

8
18
28
38
48
58
68
78
88
98
108
118
128
138
148
158
168
178
188
198
208
218
228
238
248
258
268
278
288
298
308
318
328
338
348
358
368
378
388
398
408
418
428
438
448
458
468
478
488
498
508
518
528
538
548
558
568
578
588
598
608
618
628
638
648
658
668
678
688
698
708
718
728
738
748
758
768
778...

result:

ok Accepted

Test #67:

score: 17
Accepted
time: 88ms
memory: 15136kb

input:

50000 100000
a 1 2 1
a 2 3 963
a 3 4 1662
a 4 5 2511
a 5 6 3263
a 6 7 3388
a 7 8 3725
a 8 9 4633
d
a 9 10 4760
a 10 11 5062
a 11 12 5974
a 12 13 6962
a 13 14 7883
a 14 15 8609
a 15 16 9496
a 16 17 9955
a 17 18 10492
a 18 19 11186
d
a 19 20 12160
a 20 21 12568
a 21 22 13344
a 22 23 13523
a 23 24 1364...

output:

8
18
28
38
48
58
68
78
88
98
108
118
128
138
148
158
168
178
188
198
208
218
228
238
248
258
268
278
288
298
308
318
328
338
348
358
368
378
388
398
408
418
428
438
448
458
468
478
488
498
508
518
528
538
548
558
568
578
588
598
608
618
628
638
648
658
668
678
688
698
708
718
728
738
748
758
768
778...

result:

ok Accepted

Subtask #5:

score: 14
Accepted

Test #68:

score: 14
Accepted
time: 1579ms
memory: 14680kb

input:

100000 500000
a 59092 67762 1
d
a 80154 79970 711
r
d
a 57608 8425 881
a 41548 92542 991
a 20540 34739 1111
r
r
a 12431 20746 1997
a 35483 46205 2508
a 2847 21497 2791
r
a 63230 15817 3722
d
a 89972 61312 4245
r
r
r
a 68026 82618 4775
d
a 39663 75929 5570
a 30016 63008 5933
a 79070 38066 6086
a 3919...

output:

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

result:

ok Accepted

Test #69:

score: 14
Accepted
time: 1500ms
memory: 17800kb

input:

100000 500000
a 46624 10558 1
r
d
a 70881 56386 211
a 91915 52756 563
a 86608 73907 1450
a 74725 21888 2207
r
d
a 74892 22098 3110
d
a 45980 38656 3162
r
r
a 63070 27458 3195
r
a 60568 58761 3514
a 64989 28118 4263
a 70927 74809 4995
r
a 17526 83457 5470
a 67668 11930 6113
r
r
a 38325 48968 6983
r
d...

output:

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

result:

ok Accepted

Test #70:

score: 14
Accepted
time: 1715ms
memory: 18308kb

input:

100000 500000
a 4280 19832 1
a 58997 60888 549
r
r
a 36930 9725 1308
r
a 76310 4232 1403
d
a 74819 62471 2386
a 90097 28692 3361
a 64598 14625 4279
a 88054 20447 4376
r
r
a 14137 26069 4396
d
r
d
r
r
a 74505 28324 5387
a 20922 59583 5881
d
r
r
r
a 61010 84780 6530
r
d
a 11528 91266 6841
r
a 73979 25...

output:

2
0
2
2
0
2
2
2
2
2
2
2
0
0
2
2
2
2
0
2
2
2
2
0
2
0
2
0
0
0
2
2
2
0
0
0
0
0
0
2
0
0
2
0
0
0
0
0
2
2
2
0
0
0
2
0
0
2
0
2
2
0
2
0
2
0
0
0
2
0
0
2
0
0
0
2
2
2
0
2
2
2
2
0
0
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
...

result:

ok Accepted

Test #71:

score: 14
Accepted
time: 969ms
memory: 20424kb

input:

99900 500000
a 64511 76538 1
r
a 9967 45434 116
a 88495 41916 961
a 189 44075 996
r
r
a 28082 84473 1720
a 9468 36408 1844
a 28433 33734 2073
r
r
a 47956 82313 3006
r
a 71908 71121 3418
a 20280 31769 4188
a 98154 3896 4595
r
a 25044 59135 5501
a 19449 23066 5526
a 34440 13591 5904
r
a 35473 84188 62...

output:

2
0
2
2
2
2
0
0
0
0
2
2
2
0
0
0
2
2
2
2
2
2
2
2
2
2
2
2
2
0
2
0
2
2
0
2
2
0
2
0
2
0
2
2
2
2
2
2
2
0
2
2
2
0
2
2
2
0
2
2
2
2
2
0
2
2
0
2
2
2
2
2
2
2
2
0
2
2
2
2
2
2
2
2
2
2
2
0
0
0
2
0
2
2
2
2
2
0
0
2
2
0
2
2
2
2
2
2
2
2
2
2
2
2
4
4
2
4
2
2
2
2
2
2
4
4
2
4
4
4
4
2
2
2
2
4
2
2
4
4
2
2
2
2
2
2
4
2
2
2
...

result:

ok Accepted

Test #72:

score: 14
Accepted
time: 147ms
memory: 15944kb

input:

30 500000
a 11 28 1
a 19 20 491
a 12 25 984
a 12 17 1315
a 27 21 2281
a 18 1 3258
a 27 30 4173
a 6 15 4598
d
a 26 16 4773
a 5 1 4961
a 20 13 5303
a 1 8 5649
a 12 13 5768
a 20 7 5948
a 12 20 6879
a 27 12 7160
a 8 12 7571
a 27 28 8403
a 21 4 8505
a 30 18 8595
r
a 16 30 8965
r
a 17 6 9125
r
a 15 1 9183...

output:

0
18
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
3...

result:

ok Accepted

Test #73:

score: 14
Accepted
time: 1ms
memory: 16332kb

input:

100000 30
a 57170 48992 1
a 42088 70121 574
a 49078 11775 861
a 37389 43133 1670
d
d
r
r
d
d
d
a 9115 52735 2386
a 14556 65999 2593
d
d
d
d
r
r
a 52460 34677 2649
a 2190 6671 2867
a 48396 5098 3029
r
r
r
a 11098 32639 3505
r
r
a 83472 31589 4386
d

output:

0
0
0
0
0
0
0
0
0
0

result:

ok Accepted

Test #74:

score: 14
Accepted
time: 372ms
memory: 18056kb

input:

100000 200000
a 9294 5489 1
a 9294 78486 31
a 5489 21712 775
d
a 21712 40735 958
a 9294 54244 1958
a 40735 82201 2053
a 40735 18281 2116
a 54244 13867 2769
d
a 21712 82021 2791
a 54244 50659 3601
a 54244 39921 4065
a 82201 2959 4435
a 9294 17279 5356
d
a 82021 85809 5822
a 85809 90126 6092
a 82201 7...

output:

4
8
14
18
24
28
34
38
44
48
54
58
64
68
74
78
84
88
94
98
104
108
114
118
124
128
134
138
144
148
154
158
164
168
174
178
184
188
194
198
204
208
214
218
224
228
234
238
244
248
254
258
264
268
274
278
284
288
294
298
304
308
314
318
324
328
334
338
344
348
354
358
364
368
374
378
384
388
394
398
40...

result:

ok Accepted

Test #75:

score: 14
Accepted
time: 549ms
memory: 18088kb

input:

100000 200000
a 36186 44955 1
a 36186 14208 458
d
a 36186 24302 919
a 36186 46902 1040
a 36186 49631 1905
d
a 36186 18709 2125
a 36186 53347 2803
a 36186 71276 3268
d
a 36186 49756 3342
a 36186 79256 3545
a 36186 66848 3720
d
a 36186 94395 4062
a 36186 77756 4114
a 36186 23363 4174
d
a 36186 3696 45...

output:

2
6
8
12
14
18
20
24
26
30
32
36
38
42
44
48
50
54
56
60
62
66
68
72
74
78
80
84
86
90
92
96
98
102
104
108
110
114
116
120
122
126
128
132
134
138
140
144
146
150
152
156
158
162
164
168
170
174
176
180
182
186
188
192
194
198
200
204
206
210
212
216
218
222
224
228
230
234
236
240
242
246
248
252
...

result:

ok Accepted

Subtask #6:

score: 26
Accepted

Test #76:

score: 26
Accepted
time: 155ms
memory: 16468kb

input:

100000 500000
a 7997 848 1000000000
r
d
a 79190 76627 999999270
r
a 24707 81208 999998365
a 19030 35184 999998291
a 80073 52554 999997520
a 63156 56434 999996889
a 70263 46286 999996274
d
r
d
r
r
a 84920 72344 999995679
a 29779 23665 999994777
r
r
r
a 29106 20598 999994082
r
a 59037 91097 999993284
...

output:

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

result:

ok Accepted

Test #77:

score: 26
Accepted
time: 174ms
memory: 16488kb

input:

100000 500000
a 90390 39206 1000000000
a 58763 98646 999999925
r
r
a 67332 34157 999999827
r
a 68138 39357 999998859
r
a 43159 10256 999998748
r
a 45059 35375 999998274
a 94765 43711 999997882
a 9172 9463 999997538
a 17321 44754 999996778
r
a 60509 14082 999995868
a 45828 50153 999995046
r
r
r
r
r
a...

output:

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

result:

ok Accepted

Test #78:

score: 26
Accepted
time: 2565ms
memory: 17772kb

input:

100000 500000
d
a 50165 5650 1000000000
a 34165 63632 999999355
a 10817 2037 999998938
a 85408 6734 999998879
a 72519 69975 999998749
a 65611 9451 999997888
a 38802 52062 999997207
a 44446 21626 999996764
a 93343 56398 999996121
a 59093 42563 999996102
r
a 61524 98722 999995194
a 86944 54564 9999944...

output:

0
2
0
2
2
2
2
0
2
0
0
0
2
2
2
2
0
2
0
2
2
2
0
0
0
2
2
2
2
0
2
2
2
2
0
2
2
2
0
2
0
0
0
0
0
2
0
2
2
2
2
2
2
2
0
2
2
2
2
2
2
0
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
0
2
2
2
2
2
2
2
2
0
0
2
0
0
0
2
0
0
2
0
0
0
0
0
2
2
0
2
0
2
2
2
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
...

result:

ok Accepted

Test #79:

score: 26
Accepted
time: 192ms
memory: 15148kb

input:

99900 100000
a 79958 32139 1000000000
a 46389 22926 999999712
a 48706 56926 999998921
a 14698 24800 999998488
a 57052 72526 999998217
a 8287 8165 999998000
a 58087 82966 999997608
a 39068 81789 999997354
a 48816 83371 999997181
a 2437 49435 999997023
a 22573 2133 999996091
a 5270 98614 999995859
a 6...

output:

0
0
0
2
2
2
2
0
2
0
2
2
0
0
2
2
2
2
2
2
2
2
2
0
2
2
2
2
2
2
2
0
2
2
2
0
0
2
0
2
0
0
2
2
2
2
2
2
2
2
0
2
2
2
2
2
2
4
2
2
2
2
2
4
4
4
4
2
2
2
2
2
2
4
2
4
2
2
2
4
4
2
2
2
2
2
2
2
2
4
2
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
2
2
4
2
4
2
4
4
2
4
2
2
2
0
0
2
2
2
2
0
2
2
0
2
2
0
0
2
2
2
2
2
2
2
2
0
2
...

result:

ok Accepted

Test #80:

score: 26
Accepted
time: 118ms
memory: 15968kb

input:

30 500000
a 15 10 1000000000
a 22 30 999999797
a 18 29 999998936
a 4 6 999998285
a 18 12 999997881
a 29 9 999997130
a 22 3 999996206
a 13 28 999995330
a 16 14 999995210
a 8 18 999994244
a 12 11 999993380
a 11 6 999992810
a 19 1 999992714
a 14 28 999992566
a 5 22 999992302
r
a 2 20 999991553
a 29 1 9...

output:

30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
...

result:

ok Accepted

Test #81:

score: 26
Accepted
time: 0ms
memory: 14460kb

input:

100000 30
a 68502 32184 1000000000
r
d
a 37997 66635 999999251
d
a 63127 1154 999999127
a 82363 9312 999999014
a 11933 50124 999998309
r
a 30496 4578 999998302
a 19032 45928 999997698
r
a 55818 74239 999996749
d
r
r
d
d
d
d
r
r
d
a 34236 89851 999996152
a 35007 13894 999995854
a 611 98710 999995322
...

output:

0
2
2
2
2
2
2
2
2
0

result:

ok Accepted

Test #82:

score: 26
Accepted
time: 844ms
memory: 18068kb

input:

100000 200000
a 31292 66511 1000000000
a 31292 20327 999999490
a 31292 21989 999998756
a 31292 18803 999997801
d
a 18803 44456 999997581
a 44456 34338 999997285
a 44456 57036 999996554
a 57036 40847 999995845
a 44456 14896 999995328
a 21989 12164 999995168
d
a 12164 18651 999994451
a 18651 54859 999...

output:

4
10
16
22
28
34
40
46
52
58
64
70
76
82
88
94
100
106
112
118
124
130
136
142
148
154
160
166
172
178
184
190
196
202
208
214
220
226
232
238
244
250
256
262
268
274
280
286
292
298
304
310
316
322
328
334
340
346
352
358
364
370
376
382
388
394
400
406
412
418
424
430
436
442
448
454
460
466
472
4...

result:

ok Accepted

Test #83:

score: 26
Accepted
time: 739ms
memory: 16440kb

input:

100000 200000
a 51686 65351 1000000000
a 51686 76169 999999277
d
a 51686 63132 999998678
a 51686 87518 999997877
a 51686 22837 999997059
d
a 51686 33214 999996607
a 51686 51041 999996039
a 51686 11212 999995088
d
a 51686 98836 999994695
a 51686 15980 999994536
a 51686 94226 999994103
d
a 51686 39387...

output:

2
6
8
12
14
18
20
24
26
30
32
36
38
42
44
48
50
54
56
60
62
66
68
72
74
78
80
84
86
90
92
96
98
102
104
108
110
114
116
120
122
126
128
132
134
138
140
144
146
150
152
156
158
162
164
168
170
174
176
180
182
186
188
192
194
198
200
204
206
210
212
216
218
222
224
228
230
234
236
240
242
246
248
252
...

result:

ok Accepted

Subtask #7:

score: 18
Accepted

Test #84:

score: 18
Accepted
time: 128ms
memory: 16488kb

input:

100000 500000
a 2713 24900 487697566
r
a 99560 40952 368787165
a 37454 59322 573812211
a 5770 36550 641444033
r
a 80484 54952 586025813
r
a 33970 5989 40224149
r
a 84560 96369 342106746
r
r
r
a 69510 87356 126201378
r
a 92181 32122 830235784
r
a 30998 26638 30835902
r
a 22878 41771 376949614
r
a 937...

output:

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

result:

ok Accepted

Test #85:

score: 18
Accepted
time: 421ms
memory: 17204kb

input:

50000 500000
a 43395 19953 489294941
a 19953 41620 489294724
a 43395 37821 489294862
a 37821 7942 489294361
a 41620 35446 489294538
a 43395 7757 489294835
a 37821 32773 489294341
a 7942 35188 489294041
a 43395 49188 489294807
a 35446 27712 489293672
a 27712 40773 489292991
a 7942 35523 489293954
a 3...

output:

120
96
130
110
108
106
120
96
84
80
82
94
90
96
102
92
124
124
92
102
100
92
92
104
98
94
96
94
116
114
104
100
120
144
146
154
152
152
206
208
208
212
200
198
138
138
138
126
118
130
138
130
108
106
104
124
138
132
134
120
152
140
126
128
122
118
120
120
128
134
118
130
132
134
136
144
140
130
90
8...

result:

ok Accepted

Test #86:

score: 18
Accepted
time: 230ms
memory: 16292kb

input:

100000 200000
a 56538 79679 310887484
a 79679 58575 38933024
a 56538 24499 163284766
a 56538 98070 449302571
a 24499 75064 160894778
a 24499 78886 707266308
a 78886 71366 789833225
a 58575 33531 502926231
a 33531 95582 208430921
a 98070 48325 826974878
a 98070 12408 770485835
a 79679 13266 840413231...

output:

19998
39998
59998
79998
99998
15274
2146
162
16
0

result:

ok Accepted

Test #87:

score: 18
Accepted
time: 723ms
memory: 17920kb

input:

100000 200000
a 68035 49212 19192082
a 68035 68432 820165748
d
a 68035 69589 170279938
a 68035 1833 316696729
a 68035 73621 435004959
d
a 68035 25550 716258176
a 68035 5595 957789407
a 68035 41457 517937919
d
a 68035 80536 579865813
a 68035 50395 994636067
a 68035 79680 795830833
d
a 68035 44032 135...

output:

2
6
8
12
14
18
20
24
26
30
32
36
38
42
44
48
50
54
56
60
62
66
68
72
74
78
80
84
86
90
92
96
98
102
104
108
110
114
116
120
122
126
128
132
134
138
140
144
146
150
152
156
158
162
164
168
170
174
176
180
182
186
188
192
194
198
200
204
206
210
212
216
218
222
224
228
230
234
236
240
242
246
248
252
...

result:

ok Accepted

Test #88:

score: 18
Accepted
time: 692ms
memory: 17732kb

input:

100000 200000
a 51686 65351 1000000000
a 51686 76169 999999277
d
a 51686 63132 999998678
a 51686 87518 999997877
a 51686 22837 999997059
d
a 51686 33214 999996607
a 51686 51041 999996039
a 51686 11212 999995088
d
a 51686 98836 999994695
a 51686 15980 999994536
a 51686 94226 999994103
d
a 51686 39387...

output:

2
6
8
12
14
18
20
24
26
30
32
36
38
42
44
48
50
54
56
60
62
66
68
72
74
78
80
84
86
90
92
96
98
102
104
108
110
114
116
120
122
126
128
132
134
138
140
144
146
150
152
156
158
162
164
168
170
174
176
180
182
186
188
192
194
198
200
204
206
210
212
216
218
222
224
228
230
234
236
240
242
246
248
252
...

result:

ok Accepted

Test #89:

score: 18
Accepted
time: 214ms
memory: 18032kb

input:

100000 200000
a 1 2 1000000000
a 2 3 999999651
a 3 4 999999239
a 4 5 999998761
a 5 6 999998337
a 6 7 999997750
a 7 8 999997386
a 8 9 999997373
a 9 10 999997087
a 10 11 999996699
a 11 12 999995768
a 12 13 999995487
a 13 14 999994956
a 14 15 999994331
a 15 16 999993866
a 16 17 999993383
a 17 18 999993...

output:

18
38
58
78
98
118
138
158
178
198
218
238
258
278
298
318
338
358
378
398
418
438
458
478
498
518
538
558
578
598
618
638
658
678
698
718
738
758
778
798
818
838
858
878
898
918
938
958
978
998
1018
1038
1058
1078
1098
1118
1138
1158
1178
1198
1218
1238
1258
1278
1298
1318
1338
1358
1378
1398
1418
...

result:

ok Accepted

Test #90:

score: 18
Accepted
time: 120ms
memory: 18048kb

input:

100000 200000
a 50218 51888 1000000000
a 50218 39612 999999118
a 50218 18856 999998480
a 50218 83803 999997688
a 50218 50793 999997557
a 50218 54352 999997184
a 50218 85407 999996590
a 50218 56060 999996057
a 50218 53869 999995212
a 50218 99447 999994260
a 50218 13950 999994101
a 50218 87980 9999931...

output:

19998
39998
59996
79996
99994
80004
60004
40006
20006
8

result:

ok Accepted

Test #91:

score: 18
Accepted
time: 128ms
memory: 17916kb

input:

100000 200000
a 70574 48736 811146969
a 70574 17999 3642907
a 70574 10515 90944977
a 70574 47936 52502721
a 70574 49194 594619272
a 70574 73646 818418097
a 70574 46009 997445433
a 70574 77685 271058501
a 70574 71604 985512265
a 70574 42294 361326213
a 70574 46265 107124559
a 70574 87281 346027244
a ...

output:

19998
39998
59996
79996
99994
80004
60004
40006
20006
8

result:

ok Accepted

Test #92:

score: 18
Accepted
time: 112ms
memory: 16228kb

input:

100000 200000
a 21643 33565 1
a 21643 7178 345
a 21643 18170 965
a 21643 94719 1124
a 21643 7696 1980
a 21643 41742 2514
a 21643 86407 2761
a 21643 83457 3252
a 21643 66697 3909
a 21643 79382 3916
a 21643 12674 4237
a 21643 68825 4305
a 21643 21319 4754
a 21643 47408 5742
a 21643 17226 6714
a 21643 ...

output:

19998
39998
59996
79996
99994
80004
60004
40006
20006
8

result:

ok Accepted

Test #93:

score: 18
Accepted
time: 1ms
memory: 14056kb

input:

2000 4000
a 251 386 1000000000
a 251 100 999999192
a 251 205 999998979
a 251 248 999998818
a 251 339 999998809
a 251 1530 999998652
d
a 251 968 999998149
a 251 1239 999997986
a 251 185 999997507
a 251 1327 999996750
a 251 517 999995918
a 251 1788 999994961
a 251 1505 999994041
d
a 251 1342 999993579...

output:

6
14
20
28
34
42
48
56
62
70
76
84
90
98
104
112
118
126
132
140
146
154
160
168
174
182
188
196
202
210
216
224
230
238
244
252
258
266
272
280
286
294
300
308
314
322
328
336
342
350
356
364
370
378
384
392
398
406
412
420
426
434
440
448
454
462
468
476
482
490
496
504
510
518
524
532
538
546
552...

result:

ok Accepted

Test #94:

score: 18
Accepted
time: 2080ms
memory: 17940kb

input:

100000 500000
a 56238 78736 925991143
a 28189 5557 850331748
r
r
a 60809 84465 894678838
a 40651 93410 871159697
a 55435 46258 510027311
a 93991 5968 959355902
a 37765 79159 633606989
a 37157 23352 338332978
a 95675 8354 414949821
a 67965 99514 983261752
a 3889 85428 386528925
a 19111 43788 49860342...

output:

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

result:

ok Accepted

Test #95:

score: 18
Accepted
time: 2641ms
memory: 24504kb

input:

100000 500000
a 68129 86801 916075718
a 58655 18537 434258908
a 39534 84193 765868321
a 485 73948 444182408
a 28805 41618 365475642
a 33256 60674 436934345
a 82422 38592 642162480
a 59467 12436 413354592
r
a 62966 43190 322899072
r
a 8387 39577 814776111
a 89019 59843 707967329
a 18487 83024 9559750...

output:

2
0
2
0
0
2
0
0
0
0
0
0
0
2
2
2
0
0
2
2
0
2
0
0
0
2
0
2
2
2
2
0
2
0
2
2
0
0
2
0
2
0
0
2
2
2
2
2
0
0
0
0
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
0
0
2
0
0
2
2
2
2
2
2
2
2
2
2
0
2
2
2
2
2
0
0
2
2
2
0
0
2
0
0
0
2
0
0
0
2
2
2
2
2
2
2
2
0
0
0
0
0
2
0
2
2
2
0
0
0
0
2
2
...

result:

ok Accepted

Test #96:

score: 18
Accepted
time: 167ms
memory: 17040kb

input:

99900 100000
a 12504 19075 333338331
a 99363 19860 882809914
a 22656 67009 561446722
r
a 44062 8914 350112956
r
a 78713 70380 358678011
r
r
r
a 67736 71447 77960091
a 66780 82466 302332373
a 16288 47 7833417
a 95068 88727 486412849
a 56761 37912 138850784
r
a 77018 95421 193135669
a 92916 67137 3419...

output:

0
0
0
2
2
2
0
2
2
2
2
0
2
0
2
0
2
2
2
2
2
2
0
2
0
0
2
2
2
2
2
2
2
0
2
2
2
2
2
2
2
2
0
2
0
2
2
2
2
2
2
2
2
0
0
0
0
2
0
0
2
2
2
2
2
2
2
0
2
0
2
2
2
0
2
2
4
2
2
2
2
2
4
2
2
2
4
4
4
4
2
2
4
4
4
4
2
2
2
2
2
2
4
2
2
2
4
4
4
2
2
2
2
4
2
2
2
2
4
2
4
2
2
4
2
2
2
2
4
2
2
2
2
2
4
4
4
4
4
2
2
4
4
2
2
2
2
2
2
2
...

result:

ok Accepted

Test #97:

score: 18
Accepted
time: 1768ms
memory: 14412kb

input:

30000 500000
a 17959 29263 499975479
a 13812 26289 499983836
a 12599 18264 499985673
a 20386 25835 499986164
a 13473 1509 499976256
a 14747 10402 499990534
a 5 26178 499978182
a 10507 2363 499990194
a 11526 4143 499992183
a 8283 13688 499993801
a 18961 29813 499986135
a 14493 3893 499990219
a 14449 ...

output:

0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30000
0
30...

result:

ok Accepted

Test #98:

score: 18
Accepted
time: 353ms
memory: 14404kb

input:

30000 500000
a 5984 8181 488854024
a 5984 21373 488853943
a 8181 4426 488853784
a 21373 28688 488853591
a 28688 4257 488853385
a 4426 17065 488853495
a 5984 14989 488853895
a 4426 21892 488853431
a 5984 5848 488853833
a 4257 14900 488853314
a 4257 8194 488853274
a 17065 18693 488853228
a 17065 4119 ...

output:

142
140
128
132
130
138
112
106
106
118
114
122
138
136
164
146
150
124
132
144
130
172
130
158
136
136
148
154
118
118
122
140
140
140
148
148
148
120
108
126
118
120
110
108
106
122
126
110
114
124
120
120
128
110
122
126
122
116
104
108
108
110
132
144
148
118
122
124
128
132
126
124
124
128
126
...

result:

ok Accepted

Test #99:

score: 18
Accepted
time: 1928ms
memory: 16660kb

input:

40000 500000
a 15373 15909 499989569
a 9939 24851 499980168
a 23807 34229 499995263
a 24147 57 499979445
a 16036 22168 499985047
a 39643 14282 499996617
a 14328 3337 499984221
a 24504 4259 499989441
a 4933 15682 499988729
a 38264 37020 499976408
a 13520 6398 499987430
a 6787 39666 499990308
a 36412 ...

output:

0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40000
0
40...

result:

ok Accepted

Test #100:

score: 18
Accepted
time: 398ms
memory: 16692kb

input:

40000 500000
a 18529 12602 489072719
a 12602 36885 489072511
a 12602 25852 489072412
a 18529 25811 489072635
a 36885 21800 489072284
a 18529 36198 489072631
a 12602 1839 489072338
a 18529 29999 489072616
a 36885 8451 489072264
a 25852 23050 489072250
a 1839 9817 489071740
a 8451 30941 489071695
a 21...

output:

112
106
110
126
124
136
110
106
114
212
236
232
234
238
102
100
90
98
96
92
90
96
96
132
132
126
134
130
128
134
122
132
118
120
136
100
120
118
114
116
128
136
128
142
146
140
126
128
104
126
126
128
156
150
148
150
138
130
128
124
132
144
158
168
166
156
132
198
202
194
196
208
206
122
122
110
118...

result:

ok Accepted

Test #101:

score: 18
Accepted
time: 2132ms
memory: 17112kb

input:

50000 500000
a 18726 7483 499978986
a 2196 19264 499978462
a 28934 4506 499977848
a 4429 36494 499986395
a 11931 45958 499983070
a 760 7135 499977043
a 42626 1224 499991357
a 10770 3200 499976613
a 24355 17981 499986282
a 28182 42183 499998214
a 18654 13848 499990564
a 17391 27887 499990326
a 5321 4...

output:

0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50000
0
50...

result:

ok Accepted

Extra Test:

score: 0
Extra Test Passed