QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#449223#8523. Puzzle IIkkkgjyismine4AC ✓1285ms21020kbC++232.0kb2024-06-20 20:18:282024-06-20 20:18:29

Judging History

This is the latest submission verdict.

  • [2024-06-20 20:18:29]
  • Judged
  • Verdict: AC
  • Time: 1285ms
  • Memory: 21020kb
  • [2024-06-20 20:18:28]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;
mt19937 rnd(time(0));
int n,k,rt,rt1,tot;
char a[300005],b[300005];
struct Node{int son[2],op,key,sz,pos[2];}t[600005];
#define ls(p) t[p].son[0]
#define rs(p) t[p].son[1]
#define op(p) t[p].op
#define key(p) t[p].key
#define sz(p) t[p].sz
void Add(int p,int q,int d){for(int i=0;i<2;++i)if(t[q].pos[i])t[p].pos[i]=t[q].pos[i]+d;}
void pp(int p){
	if(!p)return;
	sz(p)=1;t[p].pos[0]=t[p].pos[1]=0;
	t[p].pos[op(p)]=sz(ls(p))+1;
	if(ls(p))sz(p)+=sz(ls(p)),Add(p,ls(p),0);
	if(rs(p))sz(p)+=sz(rs(p)),Add(p,rs(p),sz(ls(p))+1);
}
int merge(int u,int v){
	if(!u||!v)return (u|v);
	if(key(u)<key(v)){
		rs(u)=merge(rs(u),v),pp(u);
		return u;
	}else{
		ls(v)=merge(u,ls(v)),pp(v);
		return v;
	}
}
void split(int u,int &x,int &y,int c){
	if(!u){x=y=0;return;}
	if(sz(ls(u))+1<=c)x=u,split(rs(u),rs(x),y,c-sz(ls(u))-1);
	else y=u,split(ls(u),x,ls(y),c);pp(u);
}
int Lst(int u,int c){
	int x=u-c+1;
	while(x<=0)x+=n;
	while(x>n)x-=n;
	return x;
}
int Nxt(int u,int c){
	int x=u+c-1;
	while(x<=0)x+=n;
	while(x>n)x-=n;
	return x;
}
int len[10],tt,fl;
void opr(int p,int q){
	if(!fl)printf("%d %d\n",p,q);else printf("%d %d\n",q,p);
	int a,b,c,d;split(rt,a,b,p-1),rt=merge(b,a),split(rt1,c,d,q-1),rt1=merge(d,c);
	a=b=c=d=0,split(rt,a,b,k),split(rt1,c,d,k),swap(a,c),rt=merge(a,b),rt1=merge(c,d);
	split(rt,a,b,n-p+1),rt=merge(b,a),split(rt1,c,d,n-q+1),rt1=merge(d,c);
}
int main(){
	scanf("%d%d%s%s",&n,&k,a+1,b+1);int ct=0;
	for(int i=1;i<=n;++i)ct+=(a[i]=='B');
	if(ct<n-ct)swap(a,b),ct=n-ct,fl=1;
	printf("%d\n",((k==1)?1:2)*(n-ct)),ct=n-ct;
	for(int i=1;i<=n;++i){
		++tot;key(tot)=rnd(),sz(tot)=1,op(tot)=(int)(a[i]-'B');
		t[tot].pos[(int)(a[i]-'B')]=1,rt=merge(rt,tot);
		++tot;key(tot)=rnd(),sz(tot)=1,op(tot)=(int)(b[i]-'B');
		t[tot].pos[(int)(b[i]-'B')]=1,rt1=merge(rt1,tot);
	}
	while(ct--){
		int s1=t[rt].pos[1],s0=t[rt1].pos[0];
		if(k==1){opr(s1,s0);continue;}
		opr(s1,Lst(s0,k+1)),opr(s1,Lst(s0,k));
	}
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 2ms
memory: 6280kb

input:

6 3
BCCBCC
BBCBBC

output:

4
1 6
2 6
5 3
6 3

result:

ok moves = 4

Test #2:

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

input:

2 1
BC
BC

output:

1
2 1

result:

ok moves = 1

Test #3:

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

input:

2 1
BB
CC

output:

0

result:

ok moves = 0

Test #4:

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

input:

2 1
CC
BB

output:

0

result:

ok moves = 0

Test #5:

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

input:

3 1
CCC
BBB

output:

0

result:

ok moves = 0

Test #6:

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

input:

3 1
CBC
BCB

output:

1
2 2

result:

ok moves = 1

Test #7:

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

input:

3 2
BBB
CCC

output:

0

result:

ok moves = 0

Test #8:

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

input:

3 2
BCB
BCC

output:

2
2 2
2 3

result:

ok moves = 2

Test #9:

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

input:

4 2
CCCB
BBCB

output:

2
2 3
3 3

result:

ok moves = 2

Test #10:

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

input:

9 6
CCCBCCCBB
BBBCBBBCC

output:

6
3 8
4 8
3 8
4 8
9 2
1 2

result:

ok moves = 6

Test #11:

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

input:

21 3
CCCCBBCBCCCCCCCBCCCCC
BBCCBCBBBBBBBBBCBBBBB

output:

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

result:

ok moves = 8

Test #12:

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

input:

49 41
CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB
BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC

output:

38
8 49
9 49
6 45
7 45
5 49
6 49
1 49
2 49
47 49
48 49
49 49
1 49
44 43
45 43
44 49
45 49
47 28
48 28
41 25
42 25
42 22
43 22
41 38
42 38
38 49
39 49
39 18
40 18
33 49
34 49
31 15
32 15
27 12
28 12
24 4
25 4
38 12
39 12

result:

ok moves = 38

Test #13:

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

input:

114 8
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

output:

0

result:

ok moves = 0

Test #14:

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

input:

266 28
CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB
CCBCBCBBCBCBBCBCCCBBBCBCBB...

output:

206
236 265
237 265
238 266
239 266
233 266
234 266
229 260
230 260
231 266
232 266
226 257
227 257
225 266
226 266
219 258
220 258
218 253
219 253
214 266
215 266
211 253
212 253
205 256
206 256
206 247
207 247
198 241
199 241
200 266
201 266
186 263
187 263
183 236
184 236
175 234
176 234
174 232
...

result:

ok moves = 206

Test #15:

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

input:

620 443
BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...

output:

484
617 167
617 168
619 170
619 171
613 166
613 167
612 165
612 166
611 161
611 162
611 164
611 165
607 168
607 169
620 161
620 162
606 150
606 151
606 159
606 160
601 149
601 150
620 143
620 144
603 139
603 140
596 135
596 136
620 125
620 126
594 127
594 128
620 125
620 126
588 123
588 124
620 124
...

result:

ok moves = 484

Test #16:

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

input:

1446 646
CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...

output:

874
799 1435
800 1435
789 1446
790 1446
790 1430
791 1430
789 1430
790 1430
789 1446
790 1446
786 1446
787 1446
784 1433
785 1433
791 1425
792 1425
794 1425
795 1425
797 1415
798 1415
781 1403
782 1403
779 1402
780 1402
774 1402
775 1402
771 1400
772 1400
774 1446
775 1446
771 1446
772 1446
772 1398...

result:

ok moves = 874

Test #17:

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

input:

3374 2755
BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...

output:

1216
3371 618
3371 619
3370 611
3370 612
3374 604
3374 605
3363 599
3363 600
3357 589
3357 590
3374 590
3374 591
3335 589
3335 590
3334 588
3334 589
3327 564
3327 565
3374 560
3374 561
3312 572
3312 573
3315 560
3315 561
3310 551
3310 552
3301 553
3301 554
3289 561
3289 562
3282 547
3282 548
3275 54...

result:

ok moves = 1216

Test #18:

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

input:

7872 7827
BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...

output:

5928
7864 43
7864 44
7864 44
7864 45
7872 43
7872 44
7856 39
7856 40
7852 35
7852 36
7872 34
7872 35
7850 31
7850 32
7872 29
7872 30
7843 27
7843 28
7835 28
7835 29
7872 28
7872 29
7872 34
7872 35
7841 28
7841 29
7872 26
7872 27
7831 22
7831 23
7847 18
7847 19
7818 19
7818 20
7872 21
7872 22
7872 18...

result:

ok moves = 5928

Test #19:

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

input:

18368 17997
CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...

output:

7330
18360 369
18360 370
18368 370
18368 371
18335 369
18335 370
18330 361
18330 362
18322 350
18322 351
18317 354
18317 355
18316 347
18316 348
18309 339
18309 340
18310 338
18310 339
18308 339
18308 340
18303 339
18303 340
18293 338
18293 339
18368 335
18368 336
18293 332
18293 333
18295 339
18295...

result:

ok moves = 7330

Test #20:

score: 0
Accepted
time: 33ms
memory: 7692kb

input:

42858 28689
CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...

output:

8086
14168 42850
14169 42850
14145 42858
14146 42858
14141 42846
14142 42846
14131 42858
14132 42858
14135 42827
14136 42827
14121 42807
14122 42807
14112 42804
14113 42804
14069 42791
14070 42791
14056 42858
14057 42858
14055 42778
14056 42778
14051 42766
14052 42766
14036 42759
14037 42759
14003 4...

result:

ok moves = 8086

Test #21:

score: 0
Accepted
time: 175ms
memory: 9728kb

input:

100002 40466
BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...

output:

45728
99995 59536
99995 59537
99991 59524
99991 59525
99987 59527
99987 59528
99976 59518
99976 59519
99974 59511
99974 59512
99960 59512
99960 59513
99953 59510
99953 59511
99946 59507
99946 59508
100002 59505
100002 59506
100002 59502
100002 59503
99944 59508
99944 59509
100002 59500
100002 59501
...

result:

ok moves = 45728

Test #22:

score: 0
Accepted
time: 428ms
memory: 20948kb

input:

233338 159967
CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...

output:

103344
73363 233334
73364 233334
73366 233338
73367 233338
73355 233329
73356 233329
73358 233327
73359 233327
73345 233338
73346 233338
73350 233328
73351 233328
73339 233338
73340 233338
73337 233319
73338 233319
73334 233338
73335 233338
73335 233318
73336 233318
73329 233338
73330 233338
73330 2...

result:

ok moves = 103344

Test #23:

score: 0
Accepted
time: 522ms
memory: 20996kb

input:

300000 1
CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...

output:

149876
299999 300000
300000 299996
299997 299997
299995 299994
299989 299992
299992 299989
299993 299991
299996 299982
299985 299979
299982 299980
299980 299977
299984 299974
299975 299971
299972 299966
299969 299963
299977 299961
299966 299959
299968 299957
299979 299955
299960 299999
299956 299952...

result:

ok moves = 149876

Test #24:

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

input:

300000 299999
BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...

output:

299728
299997 299999
299998 299999
300000 299996
1 299996
299995 299989
299996 299989
299995 299989
299996 299989
299993 300000
299994 300000
299993 300000
299994 300000
299990 299986
299991 299986
299986 300000
299987 300000
299986 300000
299987 300000
299986 299976
299987 299976
299983 299969
2999...

result:

ok moves = 299728

Test #25:

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

input:

299999 1
BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...

output:

149958
299991 299999
299993 299998
299987 299995
299988 299993
299989 299990
299984 299991
299981 299984
299977 299983
299976 299986
299972 299977
299973 299976
299974 299978
299975 299987
299980 299971
299965 299964
299957 299965
299959 299962
299956 299956
299952 299954
299951 299953
299948 299955...

result:

ok moves = 149958

Test #26:

score: 0
Accepted
time: 919ms
memory: 20932kb

input:

299999 299998
CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...

output:

299574
299993 299990
299993 299991
299999 299992
299999 299993
299989 299994
299989 299995
299986 299992
299986 299993
299999 299987
299999 299988
299984 299987
299984 299988
299977 299985
299977 299986
299976 299980
299976 299981
299999 299983
299999 299984
299971 299979
299971 299980
299999 299977...

result:

ok moves = 299574

Test #27:

score: 0
Accepted
time: 901ms
memory: 20928kb

input:

300000 2
CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...

output:

299994
299996 299994
299996 299995
300000 299991
300000 299992
300000 299994
300000 299995
299993 299987
299993 299988
299990 299987
299990 299988
299988 299988
299988 299989
299983 299983
299983 299984
299982 299982
299982 299983
299976 299976
299976 299977
299975 299977
299975 299978
299978 299973...

result:

ok moves = 299994

Test #28:

score: 0
Accepted
time: 905ms
memory: 20896kb

input:

300000 299998
BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...

output:

299714
299998 1
299998 2
299996 1
299996 2
299990 300000
299990 1
299988 299998
299988 299999
299983 299998
299983 299999
299983 299996
299983 299997
299977 299995
299977 299996
299975 299996
299975 299997
300000 299994
300000 299995
299970 299997
299970 299998
299968 299993
299968 299994
299962 299...

result:

ok moves = 299714

Test #29:

score: 0
Accepted
time: 919ms
memory: 20944kb

input:

299999 2
CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...

output:

299818
299997 299999
299998 299999
299997 299998
299998 299998
299992 299998
299993 299998
299992 299994
299993 299994
299993 299992
299994 299992
299987 299989
299988 299989
299987 299988
299988 299988
299982 299987
299983 299987
299981 299987
299982 299987
299987 299977
299988 299977
299974 299974...

result:

ok moves = 299818

Test #30:

score: 0
Accepted
time: 958ms
memory: 20912kb

input:

299999 299997
CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...

output:

299540
299998 2
299998 3
299998 299998
299998 299999
299997 299999
299997 1
299997 299995
299997 299996
299988 299996
299988 299997
299999 299999
299999 1
299989 299995
299989 299996
299980 299991
299980 299992
299983 299992
299983 299993
299983 299997
299983 299998
299996 299989
299996 299990
29997...

result:

ok moves = 299540

Test #31:

score: 0
Accepted
time: 976ms
memory: 20932kb

input:

300000 3
BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...

output:

299680
299995 299992
299996 299992
299987 299993
299988 299993
299988 299989
299989 299989
299988 299990
299989 299990
299989 299984
299990 299984
299981 299983
299982 299983
299981 299998
299982 299998
299975 299979
299976 299979
299975 299976
299976 299976
299975 299974
299976 299974
299971 299980...

result:

ok moves = 299680

Test #32:

score: 0
Accepted
time: 917ms
memory: 20856kb

input:

300000 299997
CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...

output:

299862
299995 3
299995 4
300000 3
300000 4
300000 299998
300000 299999
300000 2
300000 3
299997 299999
299997 300000
300000 299999
300000 300000
299983 299995
299983 299996
299971 299996
299971 299997
300000 299991
300000 299992
300000 299990
300000 299991
299967 299991
299967 299992
300000 299998
3...

result:

ok moves = 299862

Test #33:

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

input:

299999 3
BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...

output:

299648
299993 299994
299993 299995
299999 299993
299999 299994
299987 299994
299987 299995
299986 299992
299986 299993
299982 299996
299982 299997
299981 299990
299981 299991
299979 299989
299979 299990
299975 299985
299975 299986
299973 299987
299973 299988
299972 299985
299972 299986
299973 299986...

result:

ok moves = 299648

Test #34:

score: 0
Accepted
time: 894ms
memory: 20844kb

input:

299999 299996
CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...

output:

299968
299996 2
299996 3
299999 299996
299999 299997
299990 299996
299990 299997
299992 2
299992 3
299999 299992
299999 299993
299983 299989
299983 299990
299999 299986
299999 299987
299999 299990
299999 299991
299999 299987
299999 299988
299979 299985
299979 299986
299978 299983
299978 299984
29997...

result:

ok moves = 299968

Test #35:

score: 0
Accepted
time: 969ms
memory: 20936kb

input:

300000 4
CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...

output:

299674
299996 299997
299997 299997
299996 299997
299997 299997
299995 299997
299996 299997
299989 299991
299990 299991
299992 299991
299993 299991
299987 299988
299988 299988
299990 299984
299991 299984
299981 299979
299982 299979
299984 299976
299985 299976
299985 299973
299986 299973
299979 299970...

result:

ok moves = 299674

Test #36:

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

input:

300000 299996
CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...

output:

299466
3 299997
4 299997
4 299990
5 299990
4 299983
5 299983
3 300000
4 300000
299999 299980
300000 299980
299998 300000
299999 300000
299992 300000
299993 300000
2 300000
3 300000
299992 299976
299993 299976
299991 300000
299992 300000
299989 300000
299990 300000
299987 300000
299988 300000
299993 ...

result:

ok moves = 299466

Test #37:

score: 0
Accepted
time: 1014ms
memory: 20996kb

input:

299999 4
BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...

output:

299540
299999 299993
299999 299994
299997 299994
299997 299995
299995 299991
299995 299992
299990 299984
299990 299985
299987 299983
299987 299984
299995 299983
299995 299984
299985 299983
299985 299984
299980 299978
299980 299979
299976 299976
299976 299977
299981 299973
299981 299974
299970 299970...

result:

ok moves = 299540

Test #38:

score: 0
Accepted
time: 940ms
memory: 20948kb

input:

299999 299995
BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...

output:

299896
299992 2
299992 3
299993 1
299993 2
299993 1
299993 2
299993 299998
299993 299999
299989 299998
299989 299999
299999 2
299999 3
299999 299996
299999 299997
299999 299994
299999 299995
299973 299994
299973 299995
299974 299994
299974 299995
299970 299994
299970 299995
299968 299996
299968 2999...

result:

ok moves = 299896

Test #39:

score: 0
Accepted
time: 1095ms
memory: 21008kb

input:

300000 3210
CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...

output:

299636
296788 299997
296789 299997
296788 299998
296789 299998
296790 299994
296791 299994
296788 299994
296789 299994
296778 299993
296779 299993
296775 299990
296776 299990
296775 299988
296776 299988
296776 300000
296777 300000
296782 299985
296783 299985
296784 299983
296785 299983
296775 299982...

result:

ok moves = 299636

Test #40:

score: 0
Accepted
time: 1084ms
memory: 20928kb

input:

300000 296790
BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...

output:

299960
299997 3206
299997 3207
299995 3203
299995 3204
299995 3204
299995 3205
300000 3203
300000 3204
300000 3205
300000 3206
299991 3199
299991 3200
299985 3198
299985 3199
300000 3201
300000 3202
299988 3194
299988 3195
300000 3195
300000 3196
299983 3194
299983 3195
299983 3195
299983 3196
30000...

result:

ok moves = 299960

Test #41:

score: 0
Accepted
time: 1152ms
memory: 20848kb

input:

299999 3210
CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...

output:

299944
299999 296785
299999 296786
299994 296786
299994 296787
299993 296785
299993 296786
299994 296786
299994 296787
299996 296788
299996 296789
299999 296785
299999 296786
299997 296785
299997 296786
299990 296785
299990 296786
299999 296785
299999 296786
299999 296782
299999 296783
299990 296786...

result:

ok moves = 299944

Test #42:

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

input:

299999 296789
CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...

output:

299914
3206 299999
3207 299999
3204 299999
3205 299999
3205 299999
3206 299999
3205 299997
3206 299997
3203 299993
3204 299993
3203 299999
3204 299999
3202 299989
3203 299989
3192 299987
3193 299987
3185 299987
3186 299987
3187 299989
3188 299989
3183 299999
3184 299999
3185 299981
3186 299981
3190 ...

result:

ok moves = 299914

Test #43:

score: 0
Accepted
time: 1104ms
memory: 20844kb

input:

300000 98765
BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...

output:

299684
201234 300000
201235 300000
201235 299998
201236 299998
201233 300000
201234 300000
201228 299996
201229 299996
201227 300000
201228 300000
201226 300000
201227 300000
201227 299994
201228 299994
201229 299992
201230 299992
201225 299991
201226 299991
201221 300000
201222 300000
201218 300000...

result:

ok moves = 299684

Test #44:

score: 0
Accepted
time: 1101ms
memory: 20852kb

input:

300000 201235
BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...

output:

299440
98763 300000
98764 300000
98758 300000
98759 300000
98755 299994
98756 299994
98755 299999
98756 299999
98752 300000
98753 300000
98752 299991
98753 299991
98753 299989
98754 299989
98755 300000
98756 300000
98753 299986
98754 299986
98754 299987
98755 299987
98762 300000
98763 300000
98754 3...

result:

ok moves = 299440

Test #45:

score: 0
Accepted
time: 1122ms
memory: 21004kb

input:

299999 98765
CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...

output:

299904
299997 201224
299997 201225
299999 201225
299999 201226
299999 201223
299999 201224
299995 201223
299995 201224
299992 201224
299992 201225
299999 201220
299999 201221
299999 201219
299999 201220
299990 201216
299990 201217
299999 201218
299999 201219
299992 201216
299992 201217
299999 201215...

result:

ok moves = 299904

Test #46:

score: 0
Accepted
time: 1128ms
memory: 20936kb

input:

299999 201234
CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...

output:

299526
299997 98765
299997 98766
299995 98763
299995 98764
299999 98763
299999 98764
299995 98763
299995 98764
299994 98761
299994 98762
299999 98761
299999 98762
299999 98757
299999 98758
299996 98757
299996 98758
299990 98759
299990 98760
299999 98762
299999 98763
299989 98753
299989 98754
299999 ...

result:

ok moves = 299526

Test #47:

score: 0
Accepted
time: 1119ms
memory: 20852kb

input:

300000 150000
CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...

output:

299434
299999 150000
299999 150001
300000 150000
300000 150001
299999 149999
299999 150000
299997 149998
299997 149999
299995 149996
299995 149997
299993 149996
299993 149997
300000 149995
300000 149996
300000 149994
300000 149995
299993 149992
299993 149993
300000 149989
300000 149990
299987 149990...

result:

ok moves = 299434

Test #48:

score: 0
Accepted
time: 1106ms
memory: 20936kb

input:

300000 150000
BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...

output:

299902
150000 300000
150001 300000
150000 300000
150001 300000
149995 300000
149996 300000
149995 300000
149996 300000
149998 299993
149999 299993
149994 299991
149995 299991
149995 300000
149996 300000
149991 300000
149992 300000
149991 299995
149992 299995
149990 300000
149991 300000
149995 299988...

result:

ok moves = 299902

Test #49:

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

input:

299999 150000
BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...

output:

299908
149999 299997
150000 299997
149999 299999
150000 299999
149995 299999
149996 299999
149998 299995
149999 299995
149989 299991
149990 299991
149989 299993
149990 299993
149990 299999
149991 299999
149991 299989
149992 299989
149988 299999
149989 299999
149986 299999
149987 299999
149988 299987...

result:

ok moves = 299908

Test #50:

score: 0
Accepted
time: 1285ms
memory: 20936kb

input:

299999 149999
CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...

output:

299948
149999 299998
150000 299998
149988 299998
149989 299998
149988 299998
149989 299998
149985 299992
149986 299992
149984 299991
149985 299991
149984 299990
149985 299990
149983 299987
149984 299987
149984 299999
149985 299999
149984 299999
149985 299999
149980 299999
149981 299999
149981 299999...

result:

ok moves = 299948

Test #51:

score: 0
Accepted
time: 1157ms
memory: 20940kb

input:

300000 150001
CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...

output:

299890
299996 149999
299996 150000
300000 149999
300000 150000
299996 149995
299996 149996
299993 149996
299993 149997
300000 149992
300000 149993
300000 149993
300000 149994
300000 149994
300000 149995
299993 149995
299993 149996
299990 149994
299990 149995
300000 149994
300000 149995
299990 149990...

result:

ok moves = 299890

Test #52:

score: 0
Accepted
time: 1131ms
memory: 20932kb

input:

300000 149999
BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...

output:

299656
149999 299999
150000 299999
149998 300000
149999 300000
149997 299997
149998 299997
149995 299998
149996 299998
149994 300000
149995 300000
149993 299988
149994 299988
149992 299984
149993 299984
149991 300000
149992 300000
149992 299982
149993 299982
149993 300000
149994 300000
149997 299986...

result:

ok moves = 299656

Test #53:

score: 0
Accepted
time: 1051ms
memory: 21012kb

input:

299999 150001
BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...

output:

299792
299995 149995
299995 149996
299992 149994
299992 149995
299999 149988
299999 149989
299988 149990
299988 149991
299999 149985
299999 149986
299987 149985
299987 149986
299999 149986
299999 149987
299994 149984
299994 149985
299985 149983
299985 149984
299985 149985
299985 149986
299983 149988...

result:

ok moves = 299792

Test #54:

score: 0
Accepted
time: 1082ms
memory: 20848kb

input:

299999 149998
CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...

output:

299972
149999 299993
150000 299993
150000 299999
150001 299999
149997 299992
149998 299992
149992 299999
149993 299999
149993 299999
149994 299999
149992 299999
149993 299999
149990 299999
149991 299999
149991 299999
149992 299999
149985 299990
149986 299990
149982 299999
149983 299999
149990 299989...

result:

ok moves = 299972

Test #55:

score: 0
Accepted
time: 906ms
memory: 20816kb

input:

262143 194294
CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...

output:

262120
262140 67848
262140 67849
262143 67849
262143 67850
262140 67847
262140 67848
262130 67848
262130 67849
262130 67849
262130 67850
262143 67843
262143 67844
262143 67846
262143 67847
262143 67842
262143 67843
262131 67844
262131 67845
262143 67840
262143 67841
262128 67836
262128 67837
262125 ...

result:

ok moves = 262120

Test #56:

score: 0
Accepted
time: 932ms
memory: 20276kb

input:

262144 149222
BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...

output:

261936
262140 112920
262140 112921
262142 112920
262142 112921
262133 112921
262133 112922
262144 112909
262144 112910
262144 112910
262144 112911
262133 112910
262133 112911
262144 112915
262144 112916
262144 112909
262144 112910
262144 112908
262144 112909
262131 112907
262131 112908
262144 112908...

result:

ok moves = 261936

Test #57:

score: 0
Accepted
time: 972ms
memory: 20540kb

input:

262145 120549
BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...

output:

261964
141596 262144
141597 262144
141595 262144
141596 262144
141594 262142
141595 262142
141594 262140
141595 262140
141595 262139
141596 262139
141593 262135
141594 262135
141592 262136
141593 262136
141594 262145
141595 262145
141592 262138
141593 262138
141592 262145
141593 262145
141591 262145...

result:

ok moves = 261964

Test #58:

score: 0
Accepted
time: 1070ms
memory: 21008kb

input:

299997 265881
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299996
299994 34116
299994 34117
299997 34115
299997 34116
299992 34114
299992 34115
299997 34113
299997 34114
299994 34110
299994 34111
299988 34109
299988 34110
299986 34112
299986 34113
299997 34109
299997 34110
299984 34106
299984 34107
299997 34105
299997 34106
299980 34108
299980 34109
299997 ...

result:

ok moves = 299996

Test #59:

score: 0
Accepted
time: 1069ms
memory: 20844kb

input:

299998 76325
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299998
299998 223672
299998 223673
299996 223663
299996 223664
299998 223665
299998 223666
299990 223663
299990 223664
299998 223667
299998 223668
299991 223663
299991 223664
299998 223662
299998 223663
299988 223661
299988 223662
299998 223660
299998 223661
299986 223659
299986 223660
299998 223658...

result:

ok moves = 299998

Test #60:

score: 0
Accepted
time: 1126ms
memory: 20996kb

input:

299999 236065
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

299998
299997 63933
299997 63934
299998 63932
299998 63933
299999 63931
299999 63932
299995 63930
299995 63931
299999 63927
299999 63928
299991 63929
299991 63930
299987 63927
299987 63928
299988 63926
299988 63927
299999 63925
299999 63926
299983 63924
299983 63925
299999 63919
299999 63920
299984 ...

result:

ok moves = 299998

Test #61:

score: 0
Accepted
time: 1139ms
memory: 21020kb

input:

300000 46255
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

300000
299999 253744
299999 253745
299997 253743
299997 253744
299999 253742
299999 253743
300000 253739
300000 253740
299993 253741
299993 253742
300000 253735
300000 253736
299994 253737
299994 253738
300000 253733
300000 253734
299991 253735
299991 253736
300000 253729
300000 253730
299989 253731...

result:

ok moves = 300000

Test #62:

score: 0
Accepted
time: 1132ms
memory: 21016kb

input:

299997 56982
BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...

output:

299996
299997 243013
299997 243014
299996 243011
299996 243012
299994 243012
299994 243013
299997 243007
299997 243008
299997 243009
299997 243010
299991 243010
299991 243011
299997 243005
299997 243006
299989 243005
299989 243006
299986 243000
299986 243001
299997 242998
299997 242999
299987 243001...

result:

ok moves = 299996

Test #63:

score: 0
Accepted
time: 1125ms
memory: 20836kb

input:

299998 129345
CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...

output:

299998
299994 170653
299994 170654
299998 170652
299998 170653
299996 170650
299996 170651
299997 170649
299997 170650
299992 170649
299992 170650
299998 170644
299998 170645
299998 170645
299998 170646
299991 170643
299991 170644
299998 170648
299998 170649
299989 170642
299989 170643
299986 170643...

result:

ok moves = 299998

Test #64:

score: 0
Accepted
time: 1106ms
memory: 21004kb

input:

299999 265635
CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...

output:

299998
34363 299997
34364 299997
34361 299992
34362 299992
34362 299999
34363 299999
34358 299993
34359 299993
34358 299999
34359 299999
34361 299999
34362 299999
34357 299995
34358 299995
34356 299999
34357 299999
34356 299989
34357 299989
34353 299986
34354 299986
34352 299999
34353 299999
34354 2...

result:

ok moves = 299998

Test #65:

score: 0
Accepted
time: 1055ms
memory: 20832kb

input:

300000 172035
BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...

output:

300000
299999 127965
299999 127966
299999 127960
299999 127961
299997 127961
299997 127962
300000 127959
300000 127960
300000 127957
300000 127958
299994 127955
299994 127956
300000 127953
300000 127954
299991 127954
299991 127955
299989 127959
299989 127960
300000 127954
300000 127955
300000 127951...

result:

ok moves = 300000

Test #66:

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

input:

300000 143374
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #67:

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

input:

300000 59002
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #68:

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

input:

299999 85730
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #69:

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

input:

299999 52075
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #70:

score: 0
Accepted
time: 63ms
memory: 21004kb

input:

300000 234800
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
153042 61313
153042 61314

result:

ok moves = 2

Test #71:

score: 0
Accepted
time: 62ms
memory: 21016kb

input:

300000 24663
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
162952 296506
162953 296506

result:

ok moves = 2

Test #72:

score: 0
Accepted
time: 62ms
memory: 20940kb

input:

299999 82421
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
175078 70452
175078 70453

result:

ok moves = 2

Test #73:

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

input:

299999 103379
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
181903 23378
181904 23378

result:

ok moves = 2

Extra Test:

score: 0
Extra Test Passed