QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#449511#8523. Puzzle IIFesdrerAC ✓403ms29292kbC++143.0kb2024-06-21 13:12:252024-06-21 13:12:25

Judging History

This is the latest submission verdict.

  • [2024-06-21 13:12:25]
  • Judged
  • Verdict: AC
  • Time: 403ms
  • Memory: 29292kb
  • [2024-06-21 13:12:25]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;
const int N=300005;
bool st;
int n,L,op,blacknum;
char oria[N],orib[N];
class FHQTreap{
public:
	struct TreeNode{
		int ls,rs,val,cnt,randnum,siz;
	};
	int root;
	vector<TreeNode> tr;
	FHQTreap(){
		root=0;
		tr.assign(1,(TreeNode){0,0,0,0,0,0});
	}
	inline int New(int val){
		tr.push_back((TreeNode){0,0,val,val,rand(),1});
		return int(tr.size())-1;
	}
	inline void pushup(int p){
		tr[p].cnt=tr[tr[p].ls].cnt+tr[tr[p].rs].cnt+tr[p].val;
		tr[p].siz=tr[tr[p].ls].siz+tr[tr[p].rs].siz+1;
	}
	inline void split(int p,int key,int &pr,int &qr){
		if(!p){
			pr=qr=0;
			return;
		}
		if(tr[tr[p].ls].siz+1<=key)	pr=p,split(tr[p].rs,key-tr[tr[p].ls].siz-1,tr[p].rs,qr);
		else	qr=p,split(tr[p].ls,key,pr,tr[p].ls);
		pushup(p);
	}
	inline int merge(int p,int q){
		if(!p||!q)	return p|q;
		if(tr[p].randnum>tr[q].randnum){
			tr[p].rs=merge(tr[p].rs,q);
			pushup(p);
			return p;
		}
		else{
			tr[q].ls=merge(p,tr[q].ls);
			pushup(q);
			return q;
		}
	}
	inline void find(int p,int &pr,int &qr){
		if(!p){
			pr=qr=0;
			return;
		}
		if(tr[p].val)	pr=p,qr=tr[p].rs,tr[p].rs=0;
		else if(tr[tr[p].ls].cnt)	qr=p,find(tr[p].ls,pr,tr[p].ls);
		else	pr=p,find(tr[p].rs,tr[p].rs,qr);
		pushup(p);
	}
	inline void turn_pre(int p,int q){
		if(tr[p].siz>=L){
			int l,r;
			split(p,tr[p].siz-L,l,r);
			root=merge(merge(l,New(0)),merge(r,q));
		}
		else{
			int l,mid,r;
			split(q,tr[q].siz-1,l,r);
			split(l,tr[l].siz-L+tr[p].siz+1,l,mid);
			root=merge(merge(merge(r,p),l),merge(New(0),mid));
		}
	}
	inline void turn_nxt(int p,int q){
		if(tr[q].siz>=L-1){
			int l,r;
			split(q,L-1,l,r);
			root=merge(merge(p,l),merge(New(0),r));
		}
		else{
			int l,mid,r;
			split(p,L-1-tr[q].siz,l,r);
			split(l,1,l,mid);
			// cout<<tr[mid].siz<<" "<<tr[r].siz<<" "<<tr[q].siz<<" "<<tr[l].siz<<endl;
			root=merge(merge(merge(mid,New(0)),r),merge(q,l));
		}
	}
}a,b;
bool ed;
void check_if_swap(){
	int cnt=0;
	for(int i=1;i<=n;i++)	if(oria[i]=='C')	cnt++;
	if(cnt*2>n){
		for(int i=1;i<=n;i++)	swap(oria[i],orib[i]);
		op=1;
	}
}
void in_treap(){
	a.root=a.New((oria[1]=='C')),b.root=b.New((orib[1]=='B')),blacknum=0;
	for(int i=1;i<=n;i++)	if(oria[i]=='C')	blacknum++;
	for(int i=2;i<=n;i++)	a.root=a.merge(a.root,a.New((oria[i]=='C')));
	for(int i=2;i<=n;i++)	b.root=b.merge(b.root,b.New((orib[i]=='B')));
}
void solve(){
	int al,amid,ar,bl,bmid,br;
	a.find(a.root,al,ar),b.find(b.root,bl,br);
	int x=a.tr[al].siz,y=b.tr[bl].siz;
	// cout<<x<<" "<<y<<endl;
	x-=L;
	if(x<=0)	x+=n;
	if(op)	cout<<y<<" "<<x<<endl;
	else	cout<<x<<" "<<y<<endl;
	x++;
	if(x>n)	x-=n;
	if(op)	cout<<y<<" "<<x<<endl;
	else	cout<<x<<" "<<y<<endl;
	a.split(al,a.tr[al].siz-1,al,amid);
	b.split(bl,b.tr[bl].siz-1,bl,bmid);
	a.turn_pre(al,ar);
	b.turn_nxt(bl,br);
}
int main(){
	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
	cin>>n>>L>>(oria+1)>>(orib+1);
	check_if_swap();
	in_treap();
	cout<<blacknum*2<<endl;
	while(blacknum--)	solve();
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

6 3
BCCBCC
BBCBBC

output:

4
1 6
1 1
4 4
4 5

result:

ok moves = 4

Test #2:

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

input:

2 1
BC
BC

output:

2
1 1
2 1

result:

ok moves = 2

Test #3:

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

input:

2 1
BB
CC

output:

0

result:

ok moves = 0

Test #4:

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

input:

2 1
CC
BB

output:

0

result:

ok moves = 0

Test #5:

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

input:

3 1
CCC
BBB

output:

0

result:

ok moves = 0

Test #6:

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

input:

3 1
CBC
BCB

output:

2
2 1
2 2

result:

ok moves = 2

Test #7:

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

input:

3 2
BBB
CCC

output:

0

result:

ok moves = 0

Test #8:

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

input:

3 2
BCB
BCC

output:

2
3 1
1 1

result:

ok moves = 2

Test #9:

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

input:

4 2
CCCB
BBCB

output:

2
4 1
4 2

result:

ok moves = 2

Test #10:

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

input:

9 6
CCCBCCCBB
BBBCBBBCC

output:

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

result:

ok moves = 6

Test #11:

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

input:

21 3
CCCCBBCBCCCCCCCBCCCCC
BBCCBCBBBBBBBBBCBBBBB

output:

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

result:

ok moves = 8

Test #12:

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

input:

49 41
CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB
BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC

output:

38
5 36
5 37
2 23
2 24
6 10
6 11
8 14
8 15
21 14
21 15
9 9
9 10
14 14
14 15
13 9
13 10
15 19
15 20
16 9
16 10
29 16
29 17
18 31
18 32
18 38
18 39
23 1
23 2
21 46
21 47
23 9
23 10
29 49
29 1
31 1
31 2
35 5
35 6

result:

ok moves = 38

Test #13:

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

input:

114 8
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

output:

0

result:

ok moves = 0

Test #14:

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

input:

266 28
CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB
CCBCBCBBCBCBBCBCCCBBBCBCBB...

output:

206
256 252
256 253
117 243
117 244
103 241
103 242
1 242
1 243
9 241
9 242
1 245
1 246
3 239
3 240
2 239
2 240
7 239
7 240
7 250
7 251
9 239
9 240
12 249
12 250
10 255
10 256
8 239
8 240
19 239
19 240
64 255
64 256
11 256
11 257
12 260
12 261
13 262
13 263
13 265
13 266
29 5
29 6
17 33
17 34
19 62
...

result:

ok moves = 206

Test #15:

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

input:

620 443
BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...

output:

484
205 14
206 14
214 5
215 5
193 4
194 4
226 4
227 4
225 9
226 9
182 12
183 12
180 11
181 11
178 12
179 12
178 21
179 21
178 14
179 14
178 13
179 13
189 14
190 14
193 15
194 15
178 15
179 15
178 19
179 19
178 18
179 18
178 23
179 23
178 20
179 20
222 24
223 24
231 19
232 19
178 19
179 19
178 20
179...

result:

ok moves = 484

Test #16:

score: 0
Accepted
time: 2ms
memory: 3672kb

input:

1446 646
CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...

output:

874
1251 814
1251 815
3 815
3 816
21 806
21 807
11 804
11 805
10 807
10 808
12 817
12 818
12 820
12 821
16 822
16 823
19 837
19 838
19 839
19 840
447 841
447 842
174 801
174 802
34 801
34 802
42 837
42 838
42 841
42 842
44 838
44 839
44 801
44 802
51 801
51 802
47 841
47 842
49 853
49 854
48 852
48 ...

result:

ok moves = 874

Test #17:

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

input:

3374 2755
BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...

output:

1216
647 395
648 395
622 23
623 23
625 3
626 3
629 17
630 17
620 21
621 21
620 26
621 26
639 32
640 32
640 22
641 22
648 30
649 30
651 25
652 25
654 34
655 34
660 37
661 37
620 36
621 36
669 45
670 45
709 55
710 55
693 85
694 85
684 65
685 65
688 65
689 65
620 89
621 89
689 137
690 137
699 119
700 1...

result:

ok moves = 1216

Test #18:

score: 0
Accepted
time: 4ms
memory: 4224kb

input:

7872 7827
BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...

output:

5928
47 19
48 19
52 1
53 1
56 3
57 3
52 20
53 20
58 16
59 16
57 4
58 4
62 4
63 4
64 4
65 4
46 8
47 8
46 8
47 8
64 14
65 14
72 13
73 13
46 12
47 12
77 14
78 14
78 14
79 14
80 19
81 19
81 22
82 22
46 27
47 27
83 31
84 31
90 28
91 28
46 32
47 32
46 39
47 39
100 38
101 38
46 37
47 37
123 36
124 36
113 3...

result:

ok moves = 5928

Test #19:

score: 0
Accepted
time: 7ms
memory: 4924kb

input:

18368 17997
CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...

output:

7330
372 2
373 2
383 9
384 9
398 19
399 19
402 9
403 9
402 15
403 15
418 41
419 41
417 39
418 39
427 39
428 39
433 42
434 42
372 56
373 56
448 57
449 57
459 59
460 59
473 1249
474 1249
464 73
465 73
466 91
467 91
472 85
473 85
490 93
491 93
477 93
478 93
492 111
493 111
492 111
493 111
499 128
500 1...

result:

ok moves = 7330

Test #20:

score: 0
Accepted
time: 16ms
memory: 6760kb

input:

42858 28689
CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...

output:

8086
3164 14170
3164 14171
21 14172
21 14173
24 14177
24 14178
24 14182
24 14183
27 14186
27 14187
36 14198
36 14199
53 14216
53 14217
47 14213
47 14214
43 14213
43 14214
59 14170
59 14171
61 14224
61 14225
63 14225
63 14226
80 14259
80 14260
89 14170
89 14171
93 14271
93 14272
710 14253
710 14254
1...

result:

ok moves = 8086

Test #21:

score: 0
Accepted
time: 51ms
memory: 10380kb

input:

100002 40466
BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...

output:

45728
59700 438
59701 438
71507 2314
71508 2314
81534 107
81535 107
77977 3
77978 3
87885 6
87886 6
63308 16
63309 16
59556 11
59557 11
59554 9
59555 9
59537 10
59538 10
59553 25
59554 25
59556 31
59557 31
59554 29
59555 29
59537 28
59538 28
59558 26
59559 26
59563 26
59564 26
59564 33
59565 33
5953...

result:

ok moves = 45728

Test #22:

score: 0
Accepted
time: 116ms
memory: 22264kb

input:

233338 159967
CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...

output:

103344
2100 30618
2100 30619
1039 73375
1039 73376
12 73373
12 73374
6 73377
6 73378
3 73379
3 73380
4 73381
4 73382
8 73372
8 73373
16 73397
16 73398
126 73408
126 73409
19 73420
19 73421
23 73372
23 73373
25 73372
25 73373
34 73404
34 73405
39 73372
39 73373
40 73407
40 73408
35 73410
35 73411
37 ...

result:

ok moves = 103344

Test #23:

score: 0
Accepted
time: 251ms
memory: 29292kb

input:

300000 1
CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...

output:

299752
1163 245297
1163 245298
8 163
8 164
5 3767
5 3768
7 2695
7 2696
4 3063
4 3064
6 3242
6 3243
9 27
9 28
12 684
12 685
16 123
16 124
450 36
450 37
72 60
72 61
33 148
33 149
18 89
18 90
32 300000
32 1
23 2
23 3
25 300000
25 1
27 5
27 6
19 8
19 9
21 12
21 13
20 12
20 13
28 46
28 47
31 14
31 15
30 ...

result:

ok moves = 299752

Test #24:

score: 0
Accepted
time: 286ms
memory: 29120kb

input:

300000 299999
BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...

output:

299728
23907 190586
23907 190587
104486 30
104486 31
64757 40
64757 41
13171 8
13171 9
64008 4
64008 5
65196 3
65196 4
11 14
11 15
65 13
65 14
35 17
35 18
5 2
5 3
5 2
5 3
7 2
7 3
11 2
11 3
12 24
12 25
1 62
1 63
4 59
4 60
11 2
11 3
14 2
14 3
13 42
13 43
16 38
16 39
15 2
15 3
25 43
25 44
22 2
22 3
16 ...

result:

ok moves = 299728

Test #25:

score: 0
Accepted
time: 268ms
memory: 29172kb

input:

299999 1
BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...

output:

299916
163 23908
164 23908
11970 104488
11971 104488
1483 64760
1484 64760
3 120403
4 120403
4 121939
5 121939
10 1164
11 1164
7 18
8 18
12 116
13 116
10 73
11 73
12 127
13 127
14 148
15 148
16 44
17 44
16 34
17 34
20 137
21 137
21 4
22 4
26 6
27 6
167 1
168 1
520 2
521 2
188 8
189 8
28 5
29 5
33 7
...

result:

ok moves = 299916

Test #26:

score: 0
Accepted
time: 331ms
memory: 29264kb

input:

299999 299998
CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...

output:

299574
245299 156491
245300 156491
190587 23907
190588 23907
167 296795
168 296795
8190 231116
8191 231116
2701 64756
2702 64756
3070 13170
3071 13170
3250 64007
3251 64007
3233 65195
3234 65195
37 15103
38 15103
178 1155
179 1155
532 5
533 5
581 4
582 4
3 5
4 5
3 21
4 21
2 5
3 5
140 19
141 19
54 14...

result:

ok moves = 299574

Test #27:

score: 0
Accepted
time: 276ms
memory: 29100kb

input:

300000 2
CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...

output:

299994
12 156490
13 156490
13 23907
14 23907
299999 296796
300000 296796
300000 231118
1 231118
300000 104487
1 104487
9 64759
10 64759
8 1163
9 1163
9 14
10 14
14 11
15 11
19 16
20 16
19 228
20 228
23 33
24 33
23 36
24 36
35 32
36 32
59 19
60 19
88 19
89 19
100 21
101 21
45 25
46 25
41 27
42 27
29 ...

result:

ok moves = 299994

Test #28:

score: 0
Accepted
time: 295ms
memory: 29120kb

input:

300000 299998
BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...

output:

299714
245300 23907
245301 23907
190588 64758
190589 64758
32 1
33 1
42 11
43 11
4 1
5 1
3 1
4 1
16 4
17 4
56 4
57 4
25 6
26 6
3 63
4 63
43 23
44 23
3 25
4 25
37 6
38 6
3 9
4 9
3 8
4 8
34 7
35 7
33 9
34 9
53 11
54 11
3 12
4 12
38 20
39 20
3 20
4 20
44 15
45 15
3 17
4 17
3 17
4 17
3 23
4 23
50 19
51 ...

result:

ok moves = 299714

Test #29:

score: 0
Accepted
time: 322ms
memory: 29288kb

input:

299999 2
CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...

output:

299818
13175 190583
13175 190584
3370 26
3370 27
596 35
596 36
18 59
18 60
451 88
451 89
73 12
73 13
44 100
44 101
2 45
2 46
15 13
15 14
9 2
9 3
15 299998
15 299999
7 29
7 30
9 2
9 3
13 299998
13 299999
13 299998
13 299999
33 5
33 6
30 15
30 16
23 15
23 16
22 8
22 9
21 12
21 13
25 15
25 16
28 18
28 ...

result:

ok moves = 299818

Test #30:

score: 0
Accepted
time: 355ms
memory: 29208kb

input:

299999 299997
CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...

output:

299540
245300 23908
245301 23908
167 104487
168 104487
11975 3368
11976 3368
18445 1161
18446 1161
8192 11
8193 11
3775 4
3776 4
4 3
5 3
10 3
11 3
3 2
4 2
3 3
4 3
3 7
4 7
13 440
14 440
13 217
14 217
3 437
4 437
3 102
4 102
15 58
16 58
25 4
26 4
3 6
4 6
25 5
26 5
34 7
35 7
39 9
40 9
39 16
40 16
43 15...

result:

ok moves = 299540

Test #31:

score: 0
Accepted
time: 320ms
memory: 29104kb

input:

300000 3
BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...

output:

299680
156490 190582
156490 190583
23907 161
23907 162
104487 11968
104487 11969
64759 220868
64759 220869
120402 110007
120402 110008
1163 21995
1163 21996
17 18437
17 18438
450 3765
450 3766
3 2693
3 2694
14 2
14 3
8 8
8 9
4 7
4 8
2 7
2 8
1 9
1 10
5 20
5 21
9 14
9 15
10 14
10 15
11 16
11 17
17 22
...

result:

ok moves = 299680

Test #32:

score: 0
Accepted
time: 351ms
memory: 29132kb

input:

300000 299997
CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...

output:

299862
245301 156490
245302 156490
190589 23906
190590 23906
6 104485
7 104485
8 14
9 14
8 224
9 224
6 443
7 443
4 109
5 109
15 65
16 65
22 118
23 118
21 180
22 180
21 33
22 33
23 22
24 22
4 35
5 35
28 5
29 5
32 5
33 5
34 6
35 6
34 9
35 9
43 9
44 9
37 19
38 19
41 19
42 19
47 22
48 22
55 28
56 28
59 ...

result:

ok moves = 299862

Test #33:

score: 0
Accepted
time: 292ms
memory: 29112kb

input:

299999 3
BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...

output:

299648
161 23908
162 23908
11968 1164
11969 1164
21995 596
21996 596
109178 4
109179 4
69129 15
69130 15
18437 4
18438 4
25432 8
25433 8
8183 7
8184 7
3765 8
3766 8
1481 15
1482 15
25 11
26 11
121 12
122 12
11 15
12 15
299998 451
299999 451
299997 229
299998 229
3 658
4 658
6 116
7 116
7 73
8 73
7 4...

result:

ok moves = 299648

Test #34:

score: 0
Accepted
time: 339ms
memory: 29100kb

input:

299999 299996
CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...

output:

299968
245301 23908
245302 23908
18 104487
19 104487
9 13173
10 13173
7 1161
8 1161
4 592
5 592
15 10
16 10
4 3
5 3
15 9
16 9
4 1
5 1
18 2
19 2
25 5
26 5
37 6
38 6
4 666
5 666
4 1081
5 1081
4 940
5 940
35 436
36 436
45 213
46 213
4 651
5 651
47 98
48 98
59 186
60 186
4 381
5 381
71 254
72 254
4 51
5...

result:

ok moves = 299968

Test #35:

score: 0
Accepted
time: 268ms
memory: 29116kb

input:

300000 4
CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...

output:

299674
156490 245294
156490 245295
23907 190581
23907 190582
104487 300000
104487 1
13174 300000
13174 1
64012 300000
64012 1
15110 3
15110 4
1163 5
1163 6
17 19
17 20
450 13
450 14
228 16
228 17
448 21
448 22
43 18
43 19
3 20
3 21
8 22
8 23
4 23
4 24
2 27
2 28
2 27
2 28
2 45
2 46
10 44
10 45
11 39
...

result:

ok moves = 299674

Test #36:

score: 0
Accepted
time: 359ms
memory: 29084kb

input:

300000 299996
CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...

output:

299466
156490 245302
156490 245303
13173 169
13173 170
15108 2702
15108 2703
3366 3071
3366 3072
591 3233
591 3234
2 1493
2 1494
1 9
1 10
5 8
5 9
5 15
5 16
6 14
6 15
6 5
6 6
666 5
666 6
1081 23
1081 24
1002 20
1002 21
939 22
939 23
435 30
435 31
212 5
212 6
650 5
650 6
900 5
900 6
638 5
638 6
429 5
...

result:

ok moves = 299466

Test #37:

score: 0
Accepted
time: 295ms
memory: 29120kb

input:

299999 4
BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...

output:

299540
190581 156491
190582 156491
10 23908
11 23908
11 296797
12 296797
299999 231119
1 231119
299996 104488
299997 104488
1 13175
2 13175
12 64013
13 64013
10 3370
11 3370
10 1164
11 1164
11 596
12 596
15 13084
16 13084
17 18
18 18
16 3387
17 3387
17 678
18 678
23 1094
24 1094
120 1896
121 1896
33...

result:

ok moves = 299540

Test #38:

score: 0
Accepted
time: 279ms
memory: 29092kb

input:

299999 299995
BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...

output:

299896
168 156491
169 156491
11976 595
11977 595
22004 13
22005 13
109188 2
109189 2
18448 4
18449 4
25444 3
25445 3
8196 4
8197 4
3779 7
3780 7
40 7
41 7
698 669
699 669
7 944
8 944
5 105
6 105
13 193
14 193
5 21
6 21
13 17
14 17
5 6
6 6
14 13
15 13
5 12
6 12
29 15
30 15
5 14
6 14
30 16
31 16
30 19...

result:

ok moves = 299896

Test #39:

score: 0
Accepted
time: 312ms
memory: 29284kb

input:

300000 3210
CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...

output:

299636
23907 242088
23907 242089
104487 296954
104487 296955
64759 558
64759 559
120402 299487
120402 299488
3369 298276
3369 298277
1163 296821
1163 296822
3 298693
3 298694
3 297479
3 297480
5 299451
5 299452
4 296811
4 296812
6 296793
6 296794
6 296793
6 296794
6 296793
6 296794
6 296791
6 296792...

result:

ok moves = 299636

Test #40:

score: 0
Accepted
time: 339ms
memory: 29120kb

input:

300000 296790
BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...

output:

299960
193795 3369
193796 3369
3239 16
3240 16
3226 227
3227 227
3227 113
3228 113
3218 202
3219 202
3211 396
3212 396
3212 2
3213 2
3212 12
3213 12
3242 5
3243 5
3236 4
3237 4
3211 5
3212 5
3220 6
3221 6
3211 7
3212 7
3223 11
3224 11
3225 15
3226 15
3229 16
3230 16
3211 19
3212 19
3211 18
3212 18
3...

result:

ok moves = 299960

Test #41:

score: 0
Accepted
time: 339ms
memory: 29156kb

input:

299999 3210
CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...

output:

299944
242088 156491
242089 156491
296953 1164
296954 1164
8761 1
8762 1
18788 14
18789 14
15230 8
15231 8
22225 5
22226 5
298273 12
298274 12
296819 6
296820 6
297475 4
297476 4
296959 5
296960 5
298485 4
298486 4
297894 5
297895 5
296982 5
296983 5
297175 6
297176 6
296791 439
296792 439
296790 21...

result:

ok moves = 299944

Test #42:

score: 0
Accepted
time: 342ms
memory: 29148kb

input:

299999 296789
CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...

output:

299914
156491 248508
156491 248509
23907 3212
23907 3213
296795 3213
296795 3214
3367 3213
3367 3214
593 3211
593 3212
14 3212
14 3213
673 3216
673 3217
1088 3211
1088 3212
948 3211
948 3212
447 3221
447 3222
225 3224
225 3225
661 3211
661 3212
444 3211
444 3212
111 3211
111 3212
200 3224
200 3225
3...

result:

ok moves = 299914

Test #43:

score: 0
Accepted
time: 338ms
memory: 29176kb

input:

300000 98765
BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...

output:

299684
156490 146533
156490 146534
13174 91821
13174 91822
2 201399
2 201400
1 209421
1 209422
6 205004
6 205005
3 203933
3 203934
2 204301
2 204302
5 204480
5 204481
5 202724
5 202725
5 201246
5 201247
5 201239
5 201240
6 201236
6 201237
218 201241
218 201242
62 201237
62 201238
33 201239
33 201240...

result:

ok moves = 299684

Test #44:

score: 0
Accepted
time: 367ms
memory: 29152kb

input:

300000 201235
BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...

output:

299440
3369 44063
3369 44064
1163 98793
1163 98794
595 98802
595 98803
13080 98781
13080 98782
17 98814
17 98815
3382 98813
3382 98814
675 98784
675 98785
1012 98775
1012 98776
950 98766
950 98767
227 98766
227 98767
446 98773
446 98774
114 98766
114 98767
32 98799
32 98800
2 98766
2 98767
1 98766
1...

result:

ok moves = 299440

Test #45:

score: 0
Accepted
time: 347ms
memory: 29176kb

input:

299999 98765
CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...

output:

299904
146533 3370
146534 3370
201262 1164
201263 1164
201358 18
201359 18
201272 115
201273 115
201251 43
201252 43
201282 33
201283 33
201253 4
201254 4
201236 44
201237 44
201236 1
201237 1
201235 9
201236 9
201241 9
201242 9
201235 10
201236 10
201235 30
201236 30
201235 13
201236 13
201235 35
2...

result:

ok moves = 299904

Test #46:

score: 0
Accepted
time: 347ms
memory: 29104kb

input:

299999 201234
CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...

output:

299526
289350 13175
289351 13175
98930 15110
98931 15110
110737 3370
110738 3370
208777 1164
208778 1164
117207 18
117208 18
106955 450
106956 450
102538 228
102539 228
101467 72
101468 72
101835 43
101836 43
102014 33
102015 33
101997 1
101998 1
98804 1
98805 1
98768 43
98769 43
98770 13
98771 13
9...

result:

ok moves = 299526

Test #47:

score: 0
Accepted
time: 299ms
memory: 29284kb

input:

300000 150000
CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...

output:

299434
150014 156490
150015 156490
150002 3368
150003 3368
150001 1162
150002 1162
150002 594
150003 594
150001 16
150002 16
150001 8165
150002 8165
150001 3381
150002 3381
150001 226
150002 226
150001 113
150002 113
150008 70
150009 70
150010 122
150011 122
150009 31
150010 31
150001 2
150002 2
150...

result:

ok moves = 299434

Test #48:

score: 0
Accepted
time: 327ms
memory: 29176kb

input:

300000 150000
BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...

output:

299902
23907 95298
23907 95299
104486 150164
104486 150165
64758 158186
64758 158187
3369 153769
3369 153770
595 152698
595 152699
17 151487
17 151488
675 150033
675 150034
114 150007
114 150008
202 150009
202 150010
71 150001
71 150002
1 150009
1 150010
13 150001
13 150002
7 150006
7 150007
12 1500...

result:

ok moves = 299902

Test #49:

score: 0
Accepted
time: 339ms
memory: 29116kb

input:

299999 150000
BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...

output:

299908
156491 150013
156491 150014
23908 150001
23908 150002
296796 150002
296796 150003
104486 150000
104486 150001
64758 150006
64758 150007
594 150000
594 150001
1 150000
1 150001
3 150009
3 150010
4 150010
4 150011
2 150000
2 150001
2 150000
2 150001
4 150000
4 150001
9 150010
9 150011
442 15000...

result:

ok moves = 299908

Test #50:

score: 0
Accepted
time: 349ms
memory: 29172kb

input:

299999 149999
CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...

output:

299948
156491 95299
156491 95300
1163 40587
1163 40588
595 150164
595 150165
17 161971
17 161972
71 70875
71 70876
42 171998
42 171999
32 219133
32 219134
44 168442
44 168443
14 153772
14 153773
8 150007
8 150008
5 150009
5 150010
31 150001
31 150002
12 150001
12 150002
13 150001
13 150002
35 150001...

result:

ok moves = 299948

Test #51:

score: 0
Accepted
time: 342ms
memory: 29164kb

input:

300000 150001
CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...

output:

299890
95297 156490
95298 156490
150013 23907
150014 23907
150014 13174
150015 13174
150005 1162
150006 1162
150003 594
150004 594
150000 16
150001 16
150000 674
150001 674
150007 448
150008 448
150000 70
150001 70
150000 2
150001 2
150000 12
150001 12
150000 6
150001 6
150000 2
150001 2
150007 5
15...

result:

ok moves = 299890

Test #52:

score: 0
Accepted
time: 402ms
memory: 29276kb

input:

300000 149999
BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...

output:

299656
23907 95299
23907 95300
104486 40587
104486 40588
64758 150165
64758 150166
120399 161972
120399 161973
121934 260013
121934 260014
13174 168442
13174 168443
15109 158190
15109 158191
17 152701
17 152702
449 153069
449 153070
227 150012
227 150013
446 150010
446 150011
114 150009
114 150010
2...

result:

ok moves = 299656

Test #53:

score: 0
Accepted
time: 337ms
memory: 29212kb

input:

299999 150001
BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...

output:

299792
95297 23908
95298 23908
150026 64759
150027 64759
150122 3370
150123 3370
150014 1164
150015 1164
150005 3
150006 3
150001 2
150002 2
149999 13
150000 13
150004 7
150005 7
150007 4
150008 4
149999 8
150000 8
150012 8
150013 8
150011 8
150012 8
150017 443
150018 443
149999 221
150000 221
14999...

result:

ok moves = 299792

Test #54:

score: 0
Accepted
time: 328ms
memory: 29172kb

input:

299999 149998
CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...

output:

299972
3370 40587
3370 40588
1164 150165
1164 150166
596 153769
596 153770
18 152698
18 152699
3383 153066
3383 153067
676 153227
676 153228
450 150020
450 150021
72 150021
72 150022
33 150012
33 150013
2 150002
2 150003
8 150003
8 150004
4 150002
4 150003
5 150002
5 150003
8 150010
8 150011
13 1500...

result:

ok moves = 299972

Test #55:

score: 0
Accepted
time: 368ms
memory: 22428kb

input:

262143 194294
CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...

output:

262120
258434 34985
258435 34985
67851 5667
67852 5667
67857 6381
67858 6381
67850 190
67851 190
67850 196
67851 196
67859 14
67860 14
67858 9
67859 9
67858 10
67859 10
67863 9
67864 9
67873 7
67874 7
67850 8
67851 8
67850 168
67851 168
67867 11
67868 11
67850 50
67851 50
67850 15
67851 15
67869 41
...

result:

ok moves = 262120

Test #56:

score: 0
Accepted
time: 319ms
memory: 28316kb

input:

262144 149222
BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...

output:

261936
96076 34984
96077 34984
112950 51029
112951 51029
112937 14
112938 14
112938 172
112939 172
112929 17
112930 17
112925 15
112926 15
112923 4
112924 4
112953 4
112954 4
112930 1
112931 1
112933 1
112934 1
112940 2
112941 2
112936 5
112937 5
112923 4
112924 4
112923 5
112924 5
112923 7
112924 7...

result:

ok moves = 261936

Test #57:

score: 0
Accepted
time: 311ms
memory: 28296kb

input:

262145 120549
BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...

output:

261964
194345 124749
194345 124750
61762 70037
61762 70038
187 141624
187 141625
193 141720
193 141721
12 141612
12 141613
15 141597
15 141598
95 141597
95 141598
11 141599
11 141600
2 141597
2 141598
3 141597
3 141598
5 141599
5 141600
8 141597
8 141598
6 141606
6 141607
6 141597
6 141598
45 141610...

result:

ok moves = 261964

Test #58:

score: 0
Accepted
time: 350ms
memory: 29104kb

input:

299997 265881
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299996
279414 156493
279415 156493
34118 13176
34119 13176
34117 15111
34118 15111
34120 1165
34121 1165
34117 597
34118 597
34124 19
34125 19
34117 677
34118 677
34128 1092
34129 1092
34117 1892
34118 1892
34127 3058
34128 3058
34117 1014
34118 1014
34130 2579
34131 2579
34117 1839
34118 1839
34126...

result:

ok moves = 299996

Test #59:

score: 0
Accepted
time: 403ms
memory: 29148kb

input:

299998 76325
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299998
168973 23909
168974 23909
223837 104489
223838 104489
231859 64760
231860 64760
227442 3371
227443 3371
226371 1165
226372 1165
226739 597
226740 597
225161 13082
225162 13082
223707 19
223708 19
223846 8167
223847 8167
223804 6399
223805 6399
223674 10649
223675 10649
223696 10173
223697 101...

result:

ok moves = 299998

Test #60:

score: 0
Accepted
time: 379ms
memory: 29168kb

input:

299999 236065
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

299998
254519 156491
254520 156491
64099 13174
64100 13174
72121 15109
72122 15109
67704 2
67705 2
66633 13
66634 13
67001 7
67002 7
65423 3
65424 3
63969 4
63970 4
64108 6
64109 6
64066 7
64067 7
63958 9
63959 9
63935 442
63936 442
63949 220
63950 220
63935 439
63936 439
63938 64
63939 64
63935 10
...

result:

ok moves = 299998

Test #61:

score: 0
Accepted
time: 320ms
memory: 29104kb

input:

300000 46255
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

300000
144330 23907
144331 23907
253746 104487
253747 104487
253748 64758
253749 64758
253746 3369
253747 3369
253752 1163
253753 1163
253746 595
253747 595
253756 13080
253757 13080
253746 17
253747 17
253755 8165
253756 8165
253746 6397
253747 6397
253758 10647
253759 10647
253746 10171
253747 101...

result:

ok moves = 300000

Test #62:

score: 0
Accepted
time: 335ms
memory: 29168kb

input:

299997 56982
BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...

output:

299996
133603 13177
133604 13177
243043 15112
243044 15112
243052 1166
243053 1166
243031 20
243032 20
243062 452
243063 452
243023 117
243024 117
243019 205
243020 205
243020 74
243021 74
243016 35
243017 35
243019 2
243020 2
243016 1
243017 1
243016 3
243017 3
243023 14
243024 14
243016 8
243017 8...

result:

ok moves = 299996

Test #63:

score: 0
Accepted
time: 330ms
memory: 29104kb

input:

299998 129345
CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...

output:

299998
115953 156492
115954 156492
61241 23909
61242 23909
170817 296798
170818 296798
182624 231119
182625 231119
91529 104487
91530 104487
280665 13174
280666 13174
192652 3369
192653 3369
239787 17
239788 17
170654 227
170655 227
170659 446
170660 446
170654 32
170655 32
170654 3
170655 3
170660 ...

result:

ok moves = 299998

Test #64:

score: 0
Accepted
time: 340ms
memory: 29260kb

input:

299999 265635
CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...

output:

299998
156491 279662
156491 279663
3369 34529
3369 34530
3 38133
3 38134
7 34395
7 34396
1 35051
1 35052
2 34492
2 34493
4 34374
4 34375
5 34366
5 34367
7 34365
7 34366
8 34365
8 34366
8 34370
8 34371
441 34365
441 34366
219 34370
219 34371
438 34373
438 34374
106 34365
106 34366
24 34377
24 34378
2...

result:

ok moves = 299998

Test #65:

score: 0
Accepted
time: 342ms
memory: 29156kb

input:

300000 172035
BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...

output:

300000
128129 156490
128130 156490
139936 13173
139937 13173
131734 3368
131735 3368
130663 1162
130664 1162
127997 594
127998 594
128093 13079
128094 13079
128007 3
128008 3
128031 5
128032 5
128118 4
128119 4
128061 6
128062 6
127979 6
127980 6
127968 7
127969 7
127966 9
127967 9
127968 3375
12796...

result:

ok moves = 300000

Test #66:

score: 0
Accepted
time: 51ms
memory: 29176kb

input:

300000 143374
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #67:

score: 0
Accepted
time: 38ms
memory: 29212kb

input:

300000 59002
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #68:

score: 0
Accepted
time: 39ms
memory: 29112kb

input:

299999 85730
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #69:

score: 0
Accepted
time: 35ms
memory: 29288kb

input:

299999 52075
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #70:

score: 0
Accepted
time: 35ms
memory: 29288kb

input:

300000 234800
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
218242 296113
218243 296113

result:

ok moves = 2

Test #71:

score: 0
Accepted
time: 43ms
memory: 29272kb

input:

300000 24663
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
187615 271843
187615 271844

result:

ok moves = 2

Test #72:

score: 0
Accepted
time: 31ms
memory: 29116kb

input:

299999 82421
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
92657 152873
92658 152873

result:

ok moves = 2

Test #73:

score: 0
Accepted
time: 31ms
memory: 29100kb

input:

299999 103379
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
285282 219998
285282 219999

result:

ok moves = 2

Extra Test:

score: 0
Extra Test Passed