QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#378048#8523. Puzzle IIDays_of_Future_Past#AC ✓939ms21424kbC++233.6kb2024-04-05 23:17:362024-04-05 23:17:36

Judging History

This is the latest submission verdict.

  • [2024-04-05 23:17:36]
  • Judged
  • Verdict: AC
  • Time: 939ms
  • Memory: 21424kb
  • [2024-04-05 23:17:36]
  • Submitted

answer

#pragma GCC optimize("Ofast")
#pragma GCC target("avx,avx2,fma")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx")
#include <bits/stdc++.h>
#define rep(i,n) for(int i=1;i<=n;++i)
#define pb push_back
#define mp make_pair
#define N 310000
#define inf 1000000007
using namespace std;
struct node
{
	int l,r; //son
	int cnt; //size
	int key; //randomkey
    int sum[2]; //count
	int num; //0 or 1
}a[2*N];
int root;
int n,k,root1,root2;
char s1[N],s2[N];
void update(int x)
{
	int l=a[x].l,r=a[x].r;
	a[x].cnt=a[l].cnt+a[r].cnt+1;
    a[x].sum[0]=a[l].sum[0]+a[r].sum[0]; 
    a[x].sum[1]=a[l].sum[1]+a[r].sum[1];
    a[x].sum[a[x].num]++;
}
int merge(int x,int y)
{
	if (x==0||y==0)return x+y;
	if (a[x].key>a[y].key)
	{
		a[x].r=merge(a[x].r,y);
		update(x);
		return x;
	}
	else
	{
		a[y].l=merge(x,a[y].l);
		update(y);
		return y;
	}
}
void split(int t,int k,int &x,int &y)
{
	if (t==0){x=0; y=0; return;}
	if (a[a[t].l].cnt+1<=k)
	{
		x=t;
		split(a[t].r,k-a[a[t].l].cnt-1,a[t].r,y);
	}
	else 
	{
		y=t;
		split(a[t].l,k,x,a[t].l);
	}
	if (x!=0)update(x);
	if (y!=0)update(y);
}
int find(int t,int x)
{
    if (a[t].sum[x]==0)return -1;
    if (a[t].num==x)return a[a[t].l].cnt+1;
    if (a[a[t].l].sum[x]!=0)return find(a[t].l,x); 
    else return a[a[t].l].cnt+1+find(a[t].r,x);
}
int tot=0;
int newnode(char c)
{
    tot++;
    a[tot].l=a[tot].r=0;
    a[tot].cnt=1;
    a[tot].key=rand()*rand();
    a[tot].sum[0]=a[tot].sum[1]=0;
    if (c=='B')a[tot].num=0; else a[tot].num=1;
    a[tot].sum[a[tot].num]++;
    return tot;
}
void print(int t)
{
    if (t==0)return;
    print(a[t].l);
    if (a[t].num==0)putchar('B'); else putchar('C');
    print(a[t].r);
}
void work(int x,int y)
{
    printf("%d %d\n",x,y);
    int p1,p2,p3;
    if (x+k-1<=n){ split(root1,x-1,p1,p2); split(p2,k,p2,p3); }
    if (x+k-1>n){ int l=k-(n-x+1); split(root1,l,p3,root1); root1=merge(root1,p3); split(root1,n-k,p1,p2); p3=0; }
    // print(p1); puts("");
    // print(p2); puts("");
    // print(p3); puts("");
    int q1,q2,q3;
    if (y+k-1<=n){ split(root2,y-1,q1,q2); split(q2,k,q2,q3); }
    if (y+k-1>n){ int l=k-(n-y+1); split(root2,l,q3,root2); root2=merge(root2,q3); split(root2,n-k,q1,q2); q3=0; }
    // print(q1); puts("");
    // print(q2); puts("");
    // print(q3); puts("");
    root1=merge(merge(p1,q2),p3);
    root2=merge(merge(q1,p2),q3);
    if (x+k-1>n){ int l=k-(n-x+1); split(root1,n-l,p1,p2); root1=merge(p2,p1); }
    if (y+k-1>n){ int l=k-(n-y+1); split(root2,n-l,q1,q2); root2=merge(q2,q1); }
}
int main()
{
    //freopen("1.in","r",stdin);
	srand(19260817);

    cin>>n>>k;
    scanf("%s%s",s1+1,s2+1);

    //always swap B from s1 to s2
    int b=0,c=0;
    rep(i,n)if (s1[i]=='B')b++; else c++;
    if (b>c)
    {
        rep(i,n)if (s1[i]=='B')s1[i]='C'; else s1[i]='B';
        rep(i,n)if (s2[i]=='B')s2[i]='C'; else s2[i]='B';
    } 
    cout<<2*min(b,c)<<endl;
    //init treap 
    root1=0,root2=0;
    rep(i,n)root1=merge(root1,newnode(s1[i]));
    rep(i,n)root2=merge(root2,newnode(s2[i]));

    while (1)
    {
        //find any B and C
        int x=find(root1,0);
        int y=find(root2,1);
        //cout<<x<<" "<<y<<endl;
        if (x==-1 || y==-1)break;        
        //update treap
        //print(root1); puts("");
        //print(root2); puts("");
        if (y>k)work(x,y-k); else work(x,n-(k-y));
        //print(root1); puts("");
        //print(root2); puts("");
        if (y>=k)work(x,y-k+1); else work(x,n-(k-y)+1);
        //print(root1); puts("");
        //print(root2); puts("");
    }
	return 0;
}	

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3800kb

input:

6 3
BCCBCC
BBCBBC

output:

4
1 3
1 4
4 1
4 2

result:

ok moves = 4

Test #2:

score: 0
Accepted
time: 1ms
memory: 5924kb

input:

2 1
BC
BC

output:

2
1 1
1 2

result:

ok moves = 2

Test #3:

score: 0
Accepted
time: 0ms
memory: 3756kb

input:

2 1
BB
CC

output:

0

result:

ok moves = 0

Test #4:

score: 0
Accepted
time: 0ms
memory: 3692kb

input:

2 1
CC
BB

output:

0

result:

ok moves = 0

Test #5:

score: 0
Accepted
time: 0ms
memory: 3612kb

input:

3 1
CCC
BBB

output:

0

result:

ok moves = 0

Test #6:

score: 0
Accepted
time: 1ms
memory: 5872kb

input:

3 1
CBC
BCB

output:

2
2 1
2 2

result:

ok moves = 2

Test #7:

score: 0
Accepted
time: 0ms
memory: 3752kb

input:

3 2
BBB
CCC

output:

0

result:

ok moves = 0

Test #8:

score: 0
Accepted
time: 0ms
memory: 3888kb

input:

3 2
BCB
BCC

output:

2
2 2
2 3

result:

ok moves = 2

Test #9:

score: 0
Accepted
time: 1ms
memory: 5852kb

input:

4 2
CCCB
BBCB

output:

2
4 1
4 2

result:

ok moves = 2

Test #10:

score: 0
Accepted
time: 0ms
memory: 3888kb

input:

9 6
CCCBCCCBB
BBBCBBBCC

output:

6
4 7
4 8
7 4
7 5
7 4
7 5

result:

ok moves = 6

Test #11:

score: 0
Accepted
time: 0ms
memory: 3764kb

input:

21 3
CCCCBBCBCCCCCCCBCCCCC
BBCCBCBBBBBBBBBCBBBBB

output:

8
16 1
16 2
6 3
6 4
5 2
5 3
6 13
6 14

result:

ok moves = 8

Test #12:

score: 0
Accepted
time: 0ms
memory: 3892kb

input:

49 41
CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB
BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC

output:

38
2 13
2 14
4 9
4 10
6 15
6 16
8 12
8 13
10 14
10 15
14 9
14 10
13 14
13 15
15 9
15 10
17 26
17 27
16 9
16 10
20 31
20 32
19 38
19 39
21 47
21 48
22 4
22 5
23 47
23 48
24 9
24 10
29 48
29 49
31 1
31 2
35 3
35 4

result:

ok moves = 38

Test #13:

score: 0
Accepted
time: 1ms
memory: 5660kb

input:

114 8
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

output:

0

result:

ok moves = 0

Test #14:

score: 0
Accepted
time: 1ms
memory: 3896kb

input:

266 28
CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB
CCBCBCBBCBCBBCBCCCBBBCBCBB...

output:

206
16 262
16 263
163 243
163 244
153 239
153 240
2 242
2 243
5 242
5 243
2 257
2 258
3 246
3 247
12 239
12 240
9 239
9 240
7 239
7 240
8 249
8 250
9 239
9 240
10 251
10 252
11 254
11 255
20 239
20 240
12 239
12 240
14 257
14 258
13 257
13 258
14 261
14 262
17 265
17 266
23 13
23 14
36 6
36 7
127 20...

result:

ok moves = 206

Test #15:

score: 0
Accepted
time: 1ms
memory: 5820kb

input:

620 443
BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...

output:

484
16 191
16 192
152 183
152 184
22 184
22 185
7 184
7 185
22 190
22 191
23 193
23 194
10 194
10 195
12 196
12 197
23 178
23 179
14 199
14 200
18 199
18 200
19 178
19 179
111 178
111 179
27 203
27 204
27 178
27 179
26 204
26 205
33 178
33 179
29 203
29 204
29 178
29 179
37 206
37 207
32 216
32 217
...

result:

ok moves = 484

Test #16:

score: 0
Accepted
time: 0ms
memory: 5944kb

input:

1446 646
CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...

output:

874
250 878
250 879
16 802
16 803
162 821
162 822
139 806
139 807
22 807
22 808
4 817
4 818
15 817
15 818
12 819
12 820
11 823
11 824
17 834
17 835
20 835
20 836
20 801
20 802
113 801
113 802
35 990
35 991
86 908
86 909
62 984
62 985
44 801
44 802
43 801
43 802
53 946
53 947
45 846
45 847
45 845
45 ...

result:

ok moves = 874

Test #17:

score: 0
Accepted
time: 3ms
memory: 4088kb

input:

3374 2755
BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...

output:

1216
2 1989
2 1990
4 623
4 624
7 620
7 621
16 643
16 644
16 650
16 651
23 640
23 641
23 647
23 648
25 651
25 652
27 647
27 648
32 1285
32 1286
40 620
40 621
52 668
52 669
56 659
56 660
55 659
55 660
59 665
59 666
64 668
64 669
69 678
69 679
73 689
73 690
82 620
82 621
93 701
93 702
100 701
100 702
1...

result:

ok moves = 1216

Test #18:

score: 0
Accepted
time: 14ms
memory: 4252kb

input:

7872 7827
BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...

output:

5928
250 827
250 828
6 282
6 283
1 85
1 86
3 75
3 76
9 76
9 77
7 63
7 64
6 49
6 50
156 55
156 56
133 51
133 52
134 46
134 47
138 46
138 47
6 50
6 51
7 53
7 54
6 68
6 69
117 69
117 70
121 46
121 47
11 60
11 61
21 46
21 47
16 46
16 47
18 61
18 62
15 61
15 62
16 46
16 47
26 66
26 67
76 73
76 74
65 46
6...

result:

ok moves = 5928

Test #19:

score: 0
Accepted
time: 22ms
memory: 6736kb

input:

18368 17997
CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...

output:

7330
1 2336
1 2337
11 383
11 384
151 383
151 384
29 417
29 418
25 373
25 374
27 372
27 373
42 374
42 375
40 417
40 418
49 395
49 396
54 379
54 380
68 393
68 394
82 422
82 423
83 419
83 420
78 437
78 438
87 372
87 373
88 439
88 440
90 442
90 443
103 458
103 459
104 471
104 472
103 477
103 478
109 482...

result:

ok moves = 7330

Test #20:

score: 0
Accepted
time: 30ms
memory: 6932kb

input:

42858 28689
CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...

output:

8086
153 14177
153 14178
21 14182
21 14183
24 14172
24 14173
24 14174
24 14175
27 14186
27 14187
36 14198
36 14199
43 14212
43 14213
46 14212
46 14213
63 14216
63 14217
51 14170
51 14171
59 14224
59 14225
63 14225
63 14226
80 14251
80 14252
94 14170
94 14171
89 14254
89 14255
121 14257
121 14258
138...

result:

ok moves = 8086

Test #21:

score: 0
Accepted
time: 125ms
memory: 11492kb

input:

100002 40466
BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...

output:

45728
16 43628
16 43629
13 60379
13 60380
8 59555
8 59556
8 59538
8 59539
9 59541
9 59542
10 59549
10 59550
15 59546
15 59547
15 59551
15 59552
17 59552
17 59553
27 59572
27 59573
37 59569
37 59570
31 59622
31 59623
84 59537
84 59538
58 59572
58 59573
53 59574
53 59575
45 59537
45 59538
48 59574
48 ...

result:

ok moves = 45728

Test #22:

score: 0
Accepted
time: 348ms
memory: 18612kb

input:

233338 159967
CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...

output:

103344
6 117573
6 117574
3 82575
3 82576
4 73381
4 73382
9 73383
9 73384
8 73376
8 73377
16 73372
16 73373
19 73379
19 73380
23 73381
23 73382
25 73430
25 73431
39 73372
39 73373
34 73372
34 73373
35 73400
35 73401
37 73372
37 73373
38 73405
38 73406
38 73408
38 73409
42 73412
42 73413
68 73412
68 7...

result:

ok moves = 103344

Test #23:

score: 0
Accepted
time: 609ms
memory: 20952kb

input:

300000 1
CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...

output:

299752
184096 296941
184096 296942
72593 254708
72593 254709
62322 210411
62322 210412
1312 156597
1312 156598
16 12
16 13
7 300000
7 1
6 300000
6 1
5 2
5 3
4 5
4 6
12 8
12 9
8 440
8 441
9 161
9 162
163 307
163 308
153 12
153 13
140 14
140 15
142 17
142 18
147 20
147 21
23 18
23 19
31 39
31 40
122 3...

result:

ok moves = 299752

Test #24:

score: 0
Accepted
time: 827ms
memory: 20876kb

input:

300000 299999
BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...

output:

299728
72593 210413
72593 210414
62321 14667
62321 14668
1310 2
1310 3
7699 9
7699 10
246 2
246 3
2518 10
2518 11
848 15
848 16
4337 15
4337 16
3400 19
3400 20
1921 2
1921 3
1958 2
1958 3
2 2
2 3
3 2
3 3
2 455
2 456
1302 33
1302 34
148 37
148 38
124 2
124 3
6 2
6 3
13 39
13 40
103 62
103 63
5 2
5 3
...

result:

ok moves = 299728

Test #25:

score: 0
Accepted
time: 626ms
memory: 20812kb

input:

299999 1
BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...

output:

299916
250 254709
250 254710
16 156598
16 156599
5 34575
5 34576
4 56503
4 56504
13 14665
13 14666
12 55733
12 55734
8 13450
8 13451
11 1448
11 1449
10 22882
10 22883
15 36467
15 36468
163 1030
163 1031
153 23238
153 23239
140 9431
140 9432
17 3481
17 3482
21 14256
21 14257
22 7637
22 7638
127 580
1...

result:

ok moves = 299916

Test #26:

score: 0
Accepted
time: 805ms
memory: 21332kb

input:

299999 299998
CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...

output:

299574
184096 156600
184096 156601
218247 60210
218247 60211
72591 34579
72591 34580
1309 13455
1309 13456
50509 1454
50509 1455
11 1037
11 1038
7 588
7 589
1 1016
1 1017
2 23
2 24
131 27
131 28
7 12
7 13
8 2
8 3
5 2
5 3
6 5
6 6
7 7
7 8
7 18
7 19
111 26
111 27
115 25
115 26
13 2
13 3
7 2
7 3
11 31
1...

result:

ok moves = 299574

Test #27:

score: 0
Accepted
time: 607ms
memory: 20804kb

input:

300000 2
CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...

output:

299994
184096 296940
184096 296941
72593 60205
72593 60206
1312 13448
1312 13449
50513 1446
50513 1447
16 1028
16 1029
2 471
2 472
1 9
1 10
9 563
9 564
9 160
9 161
11 287
11 288
15 44
15 45
14 237
14 238
163 14
163 15
140 13
140 14
142 19
142 20
147 19
147 20
21 19
21 20
20 255
20 256
31 38
31 39
25...

result:

ok moves = 299994

Test #28:

score: 0
Accepted
time: 829ms
memory: 20880kb

input:

300000 299998
BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...

output:

299714
72593 210414
72593 210415
62321 34578
62321 34579
14 14669
14 14670
5 1035
5 1036
159 479
159 480
148 20
148 21
17 573
17 574
10 450
10 451
9 172
9 173
9 10
9 11
21 8
21 9
11 6
11 7
11 3
11 4
11 3
11 4
13 3
13 4
16 3
16 4
22 10
22 11
10 3
10 4
15 3
15 4
9 19
9 20
17 3
17 4
13 28
13 29
11 3
11...

result:

ok moves = 299714

Test #29:

score: 0
Accepted
time: 622ms
memory: 20820kb

input:

299999 2
CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...

output:

299818
184096 296941
184096 296942
72593 254708
72593 254709
62322 60206
62322 60207
1312 34574
1312 34575
16 56502
16 56503
7 14664
7 14665
2 13449
2 13450
13 1447
13 1448
9 22881
9 22882
9 1029
9 1030
13 25463
13 25464
15 23237
15 23238
23 9430
23 9431
18 3480
18 3481
21 579
21 580
21 12
21 13
25 ...

result:

ok moves = 299818

Test #30:

score: 0
Accepted
time: 836ms
memory: 20760kb

input:

299999 299997
CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...

output:

299540
72593 296945
72593 296946
62321 254713
62321 254714
14 156603
14 156604
4 14671
4 14672
2 13457
2 13458
8 1456
8 1457
157 1039
157 1040
10 3491
10 3492
11 591
11 592
10 1019
10 1020
12 13
12 14
13 6
13 7
15 4
15 5
16 3
16 4
108 3
108 4
25 7
25 8
31 10
31 11
16 3
16 4
16 3
16 4
22 3
22 4
21 3
...

result:

ok moves = 299540

Test #31:

score: 0
Accepted
time: 650ms
memory: 21168kb

input:

300000 3
BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...

output:

299680
1312 60204
1312 60205
16 102380
16 102381
2 34572
2 34573
1 56500
1 56501
1 13447
1 13448
6 1445
6 1446
5 1027
5 1028
6 577
6 578
16 470
16 471
12 9
12 10
11 2
11 3
10 5
10 6
11 9
11 10
16 8
16 9
153 438
153 439
21 19
21 20
127 13
127 14
25 14
25 15
25 18
25 19
24 18
24 19
29 20
29 21
40 22
4...

result:

ok moves = 299680

Test #32:

score: 0
Accepted
time: 816ms
memory: 20884kb

input:

300000 299997
CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...

output:

299862
62322 296945
62322 296946
15 210416
15 210417
1 60212
1 60213
2 34581
2 34582
8 14672
8 14673
3 55741
3 55742
4 13459
4 13460
5 483
5 484
132 10
132 11
133 11
133 12
137 4
137 5
137 6
137 7
11 6
11 7
18 4
18 5
11 4
11 5
2 4
2 5
3 4
3 5
1 4
1 5
1 17
1 18
11 21
11 22
16 26
16 27
14 4
14 5
26 4
...

result:

ok moves = 299862

Test #33:

score: 0
Accepted
time: 623ms
memory: 21292kb

input:

299999 3
BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...

output:

299648
184096 296940
184096 296941
72593 254707
72593 254708
62322 156596
62322 156597
250 34573
250 34574
2 56501
2 56502
6 14663
6 14664
7 55731
7 55732
8 1028
8 1029
9 578
9 579
13 1005
13 1006
12 471
12 472
12 10
12 11
163 2
163 3
153 2
153 3
140 5
140 6
19 5
19 6
127 8
127 9
132 9
132 10
31 601...

result:

ok moves = 299648

Test #34:

score: 0
Accepted
time: 846ms
memory: 20864kb

input:

299999 299996
CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...

output:

299968
184096 254713
184096 254714
62321 156603
62321 156604
1310 34581
1310 34582
4 56510
4 56511
3 14673
3 14674
7 21
7 22
2 10
2 11
7 6
7 7
155 4
155 5
144 4
144 5
173 15
173 16
191 13
191 14
11 18
11 19
4 20
4 21
13 26
13 27
15 4
15 5
12 27
12 28
23 29
23 30
30 184
30 185
20 4
20 5
13 4
13 5
13 ...

result:

ok moves = 299968

Test #35:

score: 0
Accepted
time: 648ms
memory: 20884kb

input:

300000 4
CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...

output:

299674
72593 296938
72593 296939
1312 254705
1312 254706
2 210408
2 210409
2 156594
2 156595
3 60203
3 60204
2 203600
2 203601
4 34571
4 34572
13 56499
13 56500
12 299998
12 299999
8 300000
8 1
13 299997
13 299998
10 300000
10 1
163 299997
163 299998
153 3
153 4
23 5
23 6
127 42
127 43
31 18
31 19
1...

result:

ok moves = 299674

Test #36:

score: 0
Accepted
time: 862ms
memory: 21152kb

input:

300000 299996
CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...

output:

299466
16 296946
16 296947
6 254714
6 254715
5 156604
5 156605
3 60214
3 60215
159 203612
159 203613
148 34584
148 34585
8 56513
8 56514
7 14676
7 14677
8 66300
8 66301
10 13463
10 13464
9 1462
9 1463
9 48685
9 48686
19 489
19 490
12 16
12 17
11 9
11 10
16 9
16 10
17 5
17 6
19 5
19 6
19 5
19 6
29 5
...

result:

ok moves = 299466

Test #37:

score: 0
Accepted
time: 633ms
memory: 21180kb

input:

299999 4
BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...

output:

299540
184096 296939
184096 296940
62322 254706
62322 254707
1312 156595
1312 156596
250 60204
250 60205
16 1027
16 1028
5 9
5 10
4 299996
4 299997
12 2
12 3
11 299998
11 299999
10 299996
10 299997
12 299996
12 299997
11 1
11 2
18 6
18 7
17 4
17 5
140 8
140 9
141 438
141 439
19 19
19 20
18 37
18 38
...

result:

ok moves = 299540

Test #38:

score: 0
Accepted
time: 853ms
memory: 20812kb

input:

299999 299995
BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...

output:

299896
184096 254714
184096 254715
72592 156604
72592 156605
62320 34582
62320 34583
1309 13458
1309 13459
50509 22
50509 23
245 22
245 23
10 11
10 12
146 9
146 10
132 7
132 8
8 5
8 6
9 5
9 6
10 8
10 9
115 11
115 12
119 17
119 18
13 5
13 6
12 5
12 6
12 33
12 34
12 5
12 6
104 5
104 6
21 5
21 6
28 5
2...

result:

ok moves = 299896

Test #39:

score: 0
Accepted
time: 730ms
memory: 20804kb

input:

300000 3210
CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...

output:

299636
72593 293732
72593 293733
250 251499
250 251500
853 207202
853 207203
16 153388
16 153389
972 56997
972 56998
162 200394
162 200395
575 31365
575 31366
712 11455
712 11456
22 52523
22 52524
125 297370
125 297371
7 297264
7 297265
28 296805
28 296806
6 297393
6 297394
11 297357
11 297358
10 29...

result:

ok moves = 299636

Test #40:

score: 0
Accepted
time: 927ms
memory: 21028kb

input:

300000 296790
BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...

output:

299960
72593 257919
72593 257920
6 213623
6 213624
2 159810
2 159811
2 63420
2 63421
9 105597
9 105598
8 37790
8 37791
9 59719
9 59720
5 182988
5 182989
7 199799
7 199800
154 16669
154 16670
131 4250
131 4251
14 3801
14 3802
21 3695
21 3696
111 3236
111 3237
15 3824
15 3825
10 3665
10 3666
13 3271
1...

result:

ok moves = 299960

Test #41:

score: 0
Accepted
time: 720ms
memory: 20892kb

input:

299999 3210
CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...

output:

299944
184096 56998
184096 56999
72593 31366
72593 31367
16 298238
16 298239
162 297371
162 297372
152 296804
152 296805
139 296793
139 296794
140 296798
140 296799
1 296790
1 296791
2 296790
2 296791
3 296791
3 296792
5 296791
5 296792
5 296790
5 296791
5 296790
5 296791
9 296790
9 296791
10 296790...

result:

ok moves = 299944

Test #42:

score: 0
Accepted
time: 939ms
memory: 20808kb

input:

299999 296789
CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...

output:

299914
184096 154
184096 155
1311 3223
1311 3224
5908 3212
5908 3213
248 3212
248 3213
2519 3211
2519 3212
3 3211
3 3212
2 3213
2 3214
9 3216
9 3217
10 3211
10 3212
157 3211
157 3212
570 3223
570 3224
134 3222
134 3223
11 3211
11 3212
11 3211
11 3212
13 3211
13 3212
12 3225
12 3226
15 3211
15 3212
1...

result:

ok moves = 299914

Test #43:

score: 0
Accepted
time: 846ms
memory: 21204kb

input:

300000 98765
BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...

output:

299684
184096 111647
184096 111648
62322 261442
62322 261443
250 3618
250 3619
853 214687
853 214688
2 202685
2 202686
1 201818
1 201819
3 202245
3 202246
2 201713
2 201714
9 201254
9 201255
8 201842
8 201843
4 201683
4 201684
8 201405
8 201406
6 201290
6 201291
5 201482
5 201483
963 201238
963 2012...

result:

ok moves = 299684

Test #44:

score: 0
Accepted
time: 841ms
memory: 20904kb

input:

300000 201235
BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...

output:

299440
62322 95707
62322 95708
1312 9178
1312 9179
16 255365
16 255366
162 133342
162 133343
139 155270
139 155271
140 113434
140 113435
22 100217
22 100218
125 99800
125 99801
7 102250
7 102251
28 101679
28 101680
22 99246
22 99247
2 98767
2 98768
14 98766
14 98767
20 98768
20 98769
5 98766
5 98767...

result:

ok moves = 299440

Test #45:

score: 0
Accepted
time: 857ms
memory: 20872kb

input:

299999 98765
CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...

output:

299904
184096 198178
184096 198179
218247 235810
218247 235811
72593 257738
72593 257739
62322 214687
62322 214688
164676 202686
164676 202687
181865 202269
181865 202270
170284 210669
170284 210670
1 204148
1 204149
4 201822
4 201823
3 202249
3 202250
8 203743
8 203744
4 201258
4 201259
5 201686
5 ...

result:

ok moves = 299904

Test #46:

score: 0
Accepted
time: 840ms
memory: 20884kb

input:

299999 201234
CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...

output:

299526
184096 53476
184096 53477
1311 113431
1311 113432
50511 100215
50511 100216
249 99348
249 99349
2520 99775
2520 99776
852 99243
852 99244
4339 98784
4339 98785
1926 99372
1926 99373
1995 99213
1995 99214
6 98795
6 98796
1 98813
1 98814
4 98776
4 98777
9 98769
9 98770
3 98771
3 98772
4 98766
4...

result:

ok moves = 299526

Test #47:

score: 0
Accepted
time: 851ms
memory: 21048kb

input:

300000 150000
CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...

output:

299434
1312 146942
1312 146943
50512 60413
50512 60414
39485 184575
39485 184576
7701 164666
7701 164667
5909 205733
5909 205734
20330 163453
20330 163454
8651 151034
8651 151035
9617 150478
9617 150479
45781 150019
45781 150020
250 150570
250 150571
11399 150023
11399 150024
7 150008
7 150009
1 150...

result:

ok moves = 299434

Test #48:

score: 0
Accepted
time: 861ms
memory: 21136kb

input:

300000 150000
BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...

output:

299902
184096 146942
184096 146943
1311 184575
1311 184576
7700 206503
7700 206504
5908 151450
5908 151451
8650 150583
8650 150584
15 150017
15 150018
15 150050
15 150051
7 150027
7 150028
9 150047
9 150048
8 150023
8 150024
13 150002
13 150003
11 150001
11 150002
10 150006
10 150007
13 150032
13 15...

result:

ok moves = 299902

Test #49:

score: 0
Accepted
time: 880ms
memory: 20892kb

input:

299999 150000
BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...

output:

299908
184096 104710
184096 104711
1311 163450
1311 163451
6 151449
6 151450
5 150582
5 150583
5 151009
5 151010
2 150477
2 150478
3 150018
3 150019
5 150446
5 150447
133 150168
133 150169
16 150314
16 150315
119 150030
119 150031
123 150048
123 150049
23 150023
23 150024
113 150012
113 150013
10 15...

result:

ok moves = 299908

Test #50:

score: 0
Accepted
time: 864ms
memory: 20764kb

input:

299999 149999
CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...

output:

299948
184096 146944
184096 146945
15 210208
15 210209
161 184577
161 184578
138 163453
138 163454
139 151452
139 151453
6 150585
6 150586
5 150479
5 150480
4 150019
4 150020
5 150008
5 150009
6 150001
6 150002
9 150001
9 150002
11 150001
11 150002
10 150001
10 150002
10 150010
10 150011
116 150001
...

result:

ok moves = 299948

Test #51:

score: 0
Accepted
time: 880ms
memory: 20760kb

input:

300000 150001
CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...

output:

299890
72593 60411
72593 60412
1312 210206
1312 210207
7701 184575
7701 184576
16 164666
16 164667
152 205733
152 205734
1 163453
1 163454
5 151452
5 151453
4 198671
4 198672
3 151036
3 151037
9 159436
9 159437
5 153487
5 153488
9 157643
9 157644
8 150023
8 150024
10 150026
10 150027
9 150011
9 1500...

result:

ok moves = 299890

Test #52:

score: 0
Accepted
time: 870ms
memory: 21236kb

input:

300000 149999
BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...

output:

299656
62322 104710
62322 104711
7 60414
7 60415
2 164666
2 164667
5 151032
5 151033
1 150016
1 150017
1 150049
1 150050
1 150026
1 150027
5 150005
5 150006
8 150006
8 150007
7 150005
7 150006
154 150007
154 150008
144 150010
144 150011
172 150013
172 150014
190 150015
190 150016
225 150002
225 1500...

result:

ok moves = 299656

Test #53:

score: 0
Accepted
time: 899ms
memory: 20980kb

input:

299999 150001
BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...

output:

299792
62322 60412
62322 60413
1312 6599
1312 6600
50512 164665
50512 164666
39485 151448
39485 151449
7701 151031
7701 151032
5909 150475
5909 150476
20330 150016
20330 150017
8651 150165
8651 150166
9617 150050
9617 150051
250 150027
250 150028
11399 150130
11399 150131
853 150058
853 150059
1927 ...

result:

ok moves = 299792

Test #54:

score: 0
Accepted
time: 874ms
memory: 20804kb

input:

299999 149998
CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...

output:

299972
62322 146945
62322 146946
250 60416
250 60417
853 210209
853 210210
7 252386
7 252387
2 184579
2 184580
4 163455
4 163456
9 150586
9 150587
6 150480
6 150481
18 150021
18 150022
25 150170
25 150171
115 150055
115 150056
14 150026
14 150027
13 150028
13 150029
14 150025
14 150026
18 150014
18 ...

result:

ok moves = 299972

Test #55:

score: 0
Accepted
time: 753ms
memory: 19684kb

input:

262143 194294
CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...

output:

262120
72593 83246
72593 83247
1311 68042
1311 68043
249 68891
249 68892
852 68266
852 68267
1926 68635
1926 68636
1995 68063
1995 68064
1963 68260
1963 68261
15 67935
15 67936
1311 67908
1311 67909
21 67856
21 67857
6 67851
6 67852
27 67855
27 67856
117 67850
117 67851
21 67850
21 67851
22 67857
22...

result:

ok moves = 262120

Test #56:

score: 0
Accepted
time: 771ms
memory: 18916kb

input:

262144 149222
BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...

output:

261936
184096 45232
184096 45233
218247 128318
218247 128319
62320 126662
62320 126663
14 113115
14 113116
160 113338
160 113339
137 113134
137 113135
138 113074
138 113075
142 112978
142 112979
142 112931
142 112932
5 112955
5 112956
4 112973
4 112974
9 112941
9 112942
8 112970
8 112971
4 112956
4 ...

result:

ok moves = 261936

Test #57:

score: 0
Accepted
time: 752ms
memory: 18940kb

input:

262145 120549
BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...

output:

261964
250 127718
250 127719
16 239658
16 239659
162 19690
162 19691
152 214028
152 214029
1 147410
1 147411
2 141745
2 141746
3 141649
3 141650
13 141598
13 141599
10 141599
10 141600
9 141597
9 141598
5 141598
5 141599
8 141597
8 141598
7 141600
7 141601
6 141597
6 141598
7 141601
7 141602
8 14161...

result:

ok moves = 261964

Test #58:

score: 0
Accepted
time: 931ms
memory: 20820kb

input:

299997 265881
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299996
184096 31064
184096 31065
72592 47569
72592 47570
5 34593
5 34594
1 34134
1 34135
2 34685
2 34686
8 34563
8 34564
4 34123
4 34124
5 34118
5 34119
7 34117
7 34118
154 34120
154 34121
144 34117
144 34118
172 34122
172 34123
14 34117
14 34118
117 34129
117 34130
21 34117
21 34118
15 34126
15 341...

result:

ok moves = 299996

Test #59:

score: 0
Accepted
time: 813ms
memory: 20808kb

input:

299998 76325
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299998
72593 220619
72593 220620
7 134089
7 134090
1 80276
1 80277
2 237125
2 237126
3 225124
3 225125
9 224707
9 224708
5 224258
5 224259
6 223677
6 223678
8 223674
8 223675
155 223676
155 223677
145 223674
145 223675
173 223691
173 223692
15 223674
15 223675
118 223680
118 223681
22 223674
22 2236...

result:

ok moves = 299998

Test #60:

score: 0
Accepted
time: 900ms
memory: 20872kb

input:

299999 236065
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

299998
72593 274347
72593 274348
1311 220534
1311 220535
7700 77387
7700 77388
5908 65386
5908 65387
8650 64969
8650 64970
249 64520
249 64521
4741 63953
4741 63954
852 63942
852 63943
1926 63935
1926 63936
1995 63937
1995 63938
1963 63935
1963 63936
15 63939
15 63940
1311 63935
1311 63936
1518 6394...

result:

ok moves = 299998

Test #61:

score: 0
Accepted
time: 766ms
memory: 20800kb

input:

300000 46255
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

300000
184096 250687
184096 250688
218247 164157
218247 164158
62322 110343
62322 110344
1312 267195
1312 267196
39485 255194
39485 255195
7701 254777
7701 254778
5909 254328
5909 254329
8651 253747
8651 253748
250 253746
250 253747
4742 253749
4742 253750
853 253746
853 253747
1927 253761
1927 2537...

result:

ok moves = 300000

Test #62:

score: 0
Accepted
time: 800ms
memory: 20988kb

input:

299997 56982
BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...

output:

299996
62322 239963
62322 239964
6 3228
6 3229
3 45404
3 45405
3 244466
3 244467
9 244049
9 244050
6 246500
6 246501
7 250656
7 250657
8 243021
8 243022
133 243016
133 243017
134 243016
134 243017
16 243021
16 243022
119 243019
119 243020
123 243016
123 243017
10 243016
10 243017
10 243027
10 243028...

result:

ok moves = 299996

Test #63:

score: 0
Accepted
time: 869ms
memory: 21060kb

input:

299998 129345
CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...

output:

299998
184096 125366
184096 125367
249 205230
249 205231
15 185321
15 185322
151 226388
151 226389
21 172106
21 172107
124 171689
124 171690
6 171240
6 171241
27 170656
27 170657
117 170654
117 170655
21 170656
21 170657
2 170658
2 170659
2 170654
2 170655
9 170673
9 170674
5 170654
5 170655
5 17065...

result:

ok moves = 299998

Test #64:

score: 0
Accepted
time: 930ms
memory: 21424kb

input:

299999 265635
CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...

output:

299998
184096 68940
184096 68941
218247 47816
218247 47817
72591 34947
72591 34948
13 34380
13 34381
159 34366
159 34367
149 34367
149 34368
177 34365
177 34366
136 34370
136 34371
19 34365
19 34366
2 34365
2 34366
1 34373
1 34374
24 34365
24 34366
11 34373
11 34374
3 34375
3 34376
3 34365
3 34366
4...

result:

ok moves = 299998

Test #65:

score: 0
Accepted
time: 886ms
memory: 20884kb

input:

300000 172035
BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...

output:

300000
184096 124907
184096 124908
6 188172
6 188173
1 230348
1 230349
3 162542
3 162543
8 184470
8 184471
4 142634
4 142635
6 198105
6 198106
7 183702
7 183703
145 141422
145 141423
15 129421
15 129422
118 176640
118 176641
122 150854
122 150855
22 164438
22 164439
112 129007
112 129008
9 131457
9 ...

result:

ok moves = 300000

Test #66:

score: 0
Accepted
time: 69ms
memory: 21264kb

input:

300000 143374
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #67:

score: 0
Accepted
time: 70ms
memory: 20824kb

input:

300000 59002
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #68:

score: 0
Accepted
time: 70ms
memory: 20804kb

input:

299999 85730
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #69:

score: 0
Accepted
time: 66ms
memory: 20580kb

input:

299999 52075
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #70:

score: 0
Accepted
time: 69ms
memory: 20756kb

input:

300000 234800
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
153042 61313
153042 61314

result:

ok moves = 2

Test #71:

score: 0
Accepted
time: 65ms
memory: 21136kb

input:

300000 24663
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
187615 271843
187615 271844

result:

ok moves = 2

Test #72:

score: 0
Accepted
time: 65ms
memory: 20952kb

input:

299999 82421
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
175078 70452
175078 70453

result:

ok moves = 2

Test #73:

score: 0
Accepted
time: 65ms
memory: 20800kb

input:

299999 103379
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
285282 219998
285282 219999

result:

ok moves = 2

Extra Test:

score: 0
Extra Test Passed