QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#440585#8523. Puzzle IIucup-team3586#AC ✓580ms25964kbC++233.3kb2024-06-13 20:56:322024-06-13 20:56:41

Judging History

This is the latest submission verdict.

  • [2024-06-13 20:56:41]
  • Judged
  • Verdict: AC
  • Time: 580ms
  • Memory: 25964kb
  • [2024-06-13 20:56:32]
  • Submitted

answer

// Problem: P3369 【模板】普通平衡树
// Contest: Luogu
// URL: https://www.luogu.com.cn/problem/P3369
// Memory Limit: 128 MB
// Time Limit: 1000 ms
// 
// Powered by CP Editor (https://cpeditor.org)

//And in that light,I find deliverance.
#include<bits/stdc++.h>
using namespace std;
inline int read(){
   int s=0,w=1;
   char ch=getchar();
   while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
   while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
   return s*w;
}
mt19937 rnd(114514);
struct node{int ls,rs,pri,val,sz,B,C;}a[1000003];
int cnt=1;
void update(int x)
{
	a[x].sz=a[a[x].ls].sz+a[a[x].rs].sz+1;
	a[x].B=a[a[x].ls].B+a[a[x].rs].B+(a[x].val==0);
	a[x].C=a[a[x].ls].C+a[a[x].rs].C+(a[x].val==1);
	return ;
}
void rsplit(int cur,int k,int &x,int &y)
{
	if(!cur) {x=0,y=0;return ;}
	if(a[a[cur].ls].sz>=k)
		y=cur,rsplit(a[cur].ls,k,x,a[y].ls);
	else
		x=cur,rsplit(a[cur].rs,k-a[a[cur].ls].sz-1,a[x].rs,y);
	update(cur);
	return ;
}
int merge(int x,int y)
{
	if(!x||!y) return x+y;
	if(a[x].pri>a[y].pri) 
		return a[y].ls=merge(x,a[y].ls),update(y),y;
	else
		return a[x].rs=merge(a[x].rs,y),update(x),x;
}
int firB(int x)
{
	if(!x) return 0;
	if(a[a[x].ls].B) return firB(a[x].ls);
	if(!a[x].val) return a[a[x].ls].sz;
	return a[a[x].ls].sz+1+firB(a[x].rs);
}
int firC(int x)
{
	if(!x) return 0;
	if(a[a[x].ls].C) return firC(a[x].ls);
	if(a[x].val) return a[a[x].ls].sz;
	return a[a[x].ls].sz+1+firC(a[x].rs);
}
char s[1<<20],t[1<<20];
signed main()
{
	int rt1=0,rt2=0;
	int n=read(),k=read();
	scanf("%s",s+1);
	scanf("%s",t+1);
	int sB=0;
	for(int i=1; i<=n; ++i) if(s[i]=='B') ++sB;
	if(sB>n/2)
	{
		for(int i=1; i<=n; ++i) s[i]^=('B'^'C');
		for(int i=1; i<=n; ++i) t[i]^=('C'^'B');
		sB=n-sB;
	}
	for(int i=1; i<=n; ++i)
	{
		a[i].pri=rnd(),a[i].val=(s[i]=='C'),a[i].sz=1;
		if(s[i]=='C') a[i].C=1;
		else a[i].B=1;
		a[n+i].pri=rnd(),a[n+i].val=(t[i]=='C'),a[n+i].sz=1;
		if(t[i]=='C') a[n+i].C=1;
		else a[n+i].B=1;
		rt1=merge(rt1,i);
		rt2=merge(rt2,n+i);
	}
	int fA=0,fB=0;
	vector<pair<int,int>> ans;
	while(sB--)
	{
		int A=firB(rt1);
		int B=firC(rt2);
		// printf("%d %d\n",A,B);
		int X,Y;
		fA=(fA+A)%n,
		fB=(fB+B)%n;
		rsplit(rt1,A,X,Y),
		rt1=merge(Y,X),
		rsplit(rt2,B,X,Y),
		rt2=merge(Y,X);
		if(k==1)
		{
			rsplit(rt1,1,X,rt1),
			rsplit(rt2,1,Y,rt2),
			rt1=merge(Y,rt1),
			rt2=merge(X,rt2),
			ans.push_back({fA%n+1,fB%n+1});
			continue;
		}
		A=n-k;
		fA=(fA+A)%n,
		rsplit(rt1,A,X,Y),
		rt1=merge(Y,X);
		
		ans.push_back({fA%n+1,fB%n+1});
		ans.push_back({(fA+1)%n+1,fB%n+1});
		int X1,Y1;
		rsplit(rt1,k,X1,rt1);
		rsplit(rt1,1,Y1,rt1);
		int X2,Y2;
		rsplit(rt2,1,X2,rt2);
		rsplit(rt2,k-1,Y2,rt2);
		rt1=merge(merge(X2,X1),rt1);
		rt2=merge(merge(Y2,Y1),rt2);
	}
	printf("%d\n",(int)ans.size());
	for(int i=0; i<n; ++i) s[i]=s[i+1];
	for(int i=0; i<n; ++i) t[i]=t[i+1];
		// for(int i=0; i<n; ++i)
			// putchar(s[i]);
		// puts("");
		// for(int i=0; i<n; ++i)
			// putchar(t[i]);
		// puts("");
	for(auto [x,y]:ans)
	{
		printf("%d %d\n",x,y);
		--x,--y;
		// for(int i=0; i<k; ++i)
			// swap(s[(x+i)%n],t[(y+i)%n]);
		// for(int i=0; i<n; ++i)
			// putchar(s[i]);
		// puts("");
		// for(int i=0; i<n; ++i)
			// putchar(t[i]);
		// puts("");
	}
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

6 3
BCCBCC
BBCBBC

output:

4
4 3
5 3
2 6
3 6

result:

ok moves = 4

Test #2:

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

input:

2 1
BC
BC

output:

1
1 2

result:

ok moves = 1

Test #3:

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

input:

2 1
BB
CC

output:

0

result:

ok moves = 0

Test #4:

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

input:

2 1
CC
BB

output:

0

result:

ok moves = 0

Test #5:

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

input:

3 1
CCC
BBB

output:

0

result:

ok moves = 0

Test #6:

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

input:

3 1
CBC
BCB

output:

1
2 2

result:

ok moves = 1

Test #7:

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

input:

3 2
BBB
CCC

output:

0

result:

ok moves = 0

Test #8:

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

input:

3 2
BCB
BCC

output:

2
3 1
1 1

result:

ok moves = 2

Test #9:

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

input:

4 2
CCCB
BBCB

output:

2
2 3
3 3

result:

ok moves = 2

Test #10:

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

input:

9 6
CCCBCCCBB
BBBCBBBCC

output:

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

result:

ok moves = 6

Test #11:

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

input:

21 3
CCCCBBCBCCCCCCCBCCCCC
BBCCBCBBBBBBBBBCBBBBB

output:

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

result:

ok moves = 8

Test #12:

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

input:

49 41
CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB
BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC

output:

38
10 2
11 2
20 2
21 2
29 2
30 2
40 2
41 2
49 3
1 3
10 7
11 7
21 8
22 8
32 13
33 13
45 17
46 17
6 17
7 17
17 17
18 17
31 17
32 17
40 18
41 18
3 20
4 20
15 22
16 22
25 26
26 26
45 31
46 31
8 33
9 33
47 38
48 38

result:

ok moves = 38

Test #13:

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

input:

114 8
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

output:

0

result:

ok moves = 0

Test #14:

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

input:

266 28
CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB
CCBCBCBBCBCBBCBCCCBBBCBCBB...

output:

206
240 1
241 1
213 1
214 1
193 2
194 2
169 3
170 3
142 5
143 5
121 6
122 6
94 8
95 8
68 9
69 9
42 9
43 9
16 9
17 9
255 12
256 12
228 13
229 13
201 15
202 15
178 25
179 25
153 39
154 39
126 46
127 46
101 46
102 46
75 47
76 47
48 53
49 53
21 55
22 55
260 55
261 55
234 58
235 58
207 58
208 58
181 63
1...

result:

ok moves = 206

Test #15:

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

input:

620 443
BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...

output:

484
184 4
185 4
369 4
370 4
548 4
549 4
106 9
107 9
284 10
285 10
464 11
465 11
28 11
29 11
206 12
207 12
384 13
385 13
563 13
564 13
121 14
122 14
302 15
303 15
481 15
482 15
39 16
40 16
217 18
218 18
399 18
400 18
579 19
580 19
140 19
141 19
319 19
320 19
497 20
498 20
58 20
59 20
236 21
237 21
42...

result:

ok moves = 484

Test #16:

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

input:

1446 646
CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...

output:

874
804 1
805 1
159 3
160 3
963 3
964 3
319 11
320 11
1125 11
1126 11
480 12
481 12
1282 14
1283 14
642 15
643 15
4 25
5 25
816 25
817 25
171 27
172 27
972 27
973 27
328 27
329 27
1136 27
1137 27
491 27
492 27
1292 36
1293 36
649 37
650 37
26 46
27 46
830 51
831 51
185 51
186 51
987 56
988 56
347 57...

result:

ok moves = 874

Test #17:

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

input:

3374 2755
BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...

output:

1216
621 3
622 3
1243 17
1244 17
1865 21
1866 21
2485 21
2486 21
3119 22
3120 22
378 25
379 25
1002 25
1003 25
1650 29
1651 29
2279 29
2280 29
2907 34
2908 34
153 36
154 36
773 36
774 36
1398 45
1399 45
2029 55
2030 55
2649 65
2650 65
3274 65
3275 65
524 83
525 83
1144 89
1145 89
1775 92
1776 92
239...

result:

ok moves = 1216

Test #18:

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

input:

7872 7827
BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...

output:

5928
47 1
48 1
94 3
95 3
142 4
143 4
188 4
189 4
238 4
239 4
286 8
287 8
332 8
333 8
382 11
383 11
430 11
431 11
476 12
477 12
524 12
525 12
572 12
573 12
619 12
620 12
665 14
666 14
711 14
712 14
763 19
764 19
814 22
815 22
860 27
861 27
912 28
913 28
963 30
964 30
1012 32
1013 32
1064 35
1065 35
1...

result:

ok moves = 5928

Test #19:

score: 0
Accepted
time: 8ms
memory: 5000kb

input:

18368 17997
CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...

output:

7330
372 2
373 2
746 9
747 9
1118 9
1119 9
1496 15
1497 15
1871 17
1872 17
2245 39
2246 39
2619 39
2620 39
2991 39
2992 39
3363 42
3364 42
3735 56
3736 56
4115 57
4116 57
4490 59
4491 59
4864 74
4865 74
5238 86
5239 86
5617 91
5618 91
5989 94
5990 94
6367 94
6368 94
6748 112
6749 112
7129 112
7130 1...

result:

ok moves = 7330

Test #20:

score: 0
Accepted
time: 15ms
memory: 6364kb

input:

42858 28689
CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...

output:

8086
14190 1
14191 1
28360 2
28361 2
42532 6
42533 6
13850 10
13851 10
28063 13
28064 13
42248 24
42249 24
13578 36
13579 36
27751 36
27752 36
41923 39
41924 39
13237 46
13238 46
27409 46
27410 46
41579 71
41580 71
12901 73
12902 73
27072 75
27073 75
41248 76
41249 76
12572 87
12573 87
26754 89
2675...

result:

ok moves = 8086

Test #21:

score: 0
Accepted
time: 86ms
memory: 9660kb

input:

100002 40466
BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...

output:

45728
59544 3
59545 3
19081 6
19082 6
78621 9
78622 9
38156 10
38157 10
97695 10
97696 10
57235 13
57236 13
16773 25
16774 25
76310 26
76311 26
35849 26
35850 26
95387 26
95388 26
54923 26
54924 26
14458 27
14459 27
73998 33
73999 33
33536 33
33537 33
93073 39
93074 39
52609 39
52610 39
12147 44
121...

result:

ok moves = 45728

Test #22:

score: 0
Accepted
time: 214ms
memory: 18892kb

input:

233338 159967
CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...

output:

103344
73374 1
73375 1
146749 3
146750 3
220137 4
220138 4
60174 5
60175 5
133552 6
133553 6
206924 21
206925 21
46958 25
46959 25
120332 27
120333 27
193709 29
193710 29
33744 29
33745 29
107117 34
107118 34
180506 34
180507 34
20542 37
20543 37
93918 41
93919 41
167293 43
167294 43
7327 45
7328 45...

result:

ok moves = 103344

Test #23:

score: 0
Accepted
time: 204ms
memory: 22440kb

input:

300000 1
CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...

output:

149876
4 1
5 3
6 6
7 9
8 12
9 13
12 15
16 18
18 19
19 21
20 26
21 27
23 28
25 29
27 30
28 31
30 32
31 33
32 35
33 37
35 38
37 39
40 40
41 41
44 43
45 44
48 47
50 48
51 51
53 52
54 53
55 54
56 55
57 58
58 61
60 62
61 63
62 65
64 68
66 69
69 71
70 73
72 74
73 75
79 76
81 77
83 80
84 84
85 85
86 86
87 ...

result:

ok moves = 149876

Test #24:

score: 0
Accepted
time: 270ms
memory: 25764kb

input:

300000 299999
BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...

output:

299728
2 4
3 4
4 4
5 4
7 5
8 5
11 5
12 5
13 6
14 6
15 13
16 13
17 14
18 14
21 14
22 14
23 15
24 15
25 16
26 16
28 18
29 18
30 18
31 18
32 18
33 18
37 19
38 19
40 19
41 19
43 22
44 22
47 22
48 22
49 25
50 25
53 25
54 25
55 25
56 25
59 27
60 27
61 31
62 31
65 31
66 31
67 31
68 31
69 31
70 31
71 31
72 ...

result:

ok moves = 299728

Test #25:

score: 0
Accepted
time: 203ms
memory: 23532kb

input:

299999 1
BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...

output:

149958
4 1
5 2
8 4
10 5
11 6
12 7
13 8
15 16
16 17
17 18
21 19
22 21
27 22
29 25
32 28
33 32
34 34
35 35
38 36
39 37
40 38
41 44
42 45
43 47
45 50
48 52
52 54
53 55
54 56
55 57
56 59
58 60
61 67
62 69
63 71
64 72
66 73
68 77
70 78
71 80
74 82
76 83
77 84
78 85
80 86
82 87
83 89
84 91
90 93
92 94
93 ...

result:

ok moves = 149958

Test #26:

score: 0
Accepted
time: 261ms
memory: 24932kb

input:

299999 299998
CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...

output:

299574
2 1
3 1
6 1
7 1
11 5
12 5
14 6
15 6
18 6
19 6
21 6
22 6
23 8
24 8
25 8
26 8
27 9
28 9
29 10
30 10
32 10
33 10
34 13
35 13
39 16
40 16
42 16
43 16
45 16
46 16
47 16
48 16
49 16
50 16
55 16
56 16
57 16
58 16
61 16
62 16
64 16
65 16
66 17
67 17
68 18
69 18
71 18
72 18
75 18
76 18
77 18
78 18
83 ...

result:

ok moves = 299574

Test #27:

score: 0
Accepted
time: 274ms
memory: 25576kb

input:

300000 2
CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...

output:

299994
299999 11
300000 11
299999 14
300000 14
300000 16
1 16
7 19
8 19
8 19
9 19
9 21
10 21
12 24
13 24
13 24
14 24
14 26
15 26
18 26
19 26
19 32
20 32
22 32
23 32
23 36
24 36
29 36
30 36
31 38
32 38
35 40
36 40
36 40
37 40
39 46
40 46
41 52
42 52
42 56
43 56
45 60
46 60
50 60
51 60
52 63
53 63
55 ...

result:

ok moves = 299994

Test #28:

score: 0
Accepted
time: 288ms
memory: 24636kb

input:

300000 299998
BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...

output:

299714
10 2
11 2
18 2
19 2
21 2
22 2
26 2
27 2
29 2
30 2
33 5
34 5
36 5
37 5
39 6
40 6
43 6
44 6
47 9
48 9
50 10
51 10
54 10
55 10
59 10
60 10
62 12
63 12
66 14
67 14
69 15
70 15
73 17
74 17
77 18
78 18
80 18
81 18
83 18
84 18
86 18
87 18
89 18
90 18
93 18
94 18
96 21
97 21
99 21
100 21
103 21
104 2...

result:

ok moves = 299714

Test #29:

score: 0
Accepted
time: 281ms
memory: 24480kb

input:

299999 2
CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...

output:

299818
299999 1
1 1
299998 3
299999 3
299997 3
299998 3
5 7
6 7
7 10
8 10
8 12
9 12
11 12
12 12
12 14
13 14
13 14
14 14
14 16
15 16
16 16
17 16
19 20
20 20
20 22
21 22
21 26
22 26
23 28
24 28
26 31
27 31
28 31
29 31
31 33
32 33
33 37
34 37
35 37
36 37
36 39
37 39
39 39
40 39
40 42
41 42
41 47
42 47
...

result:

ok moves = 299818

Test #30:

score: 0
Accepted
time: 288ms
memory: 25092kb

input:

299999 299997
CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...

output:

299540
3 1
4 1
8 2
9 2
11 2
12 2
18 2
19 2
22 3
23 3
25 3
26 3
30 3
31 3
33 3
34 3
37 4
38 4
40 6
41 6
45 7
46 7
52 9
53 9
55 10
56 10
59 10
60 10
63 12
64 12
66 14
67 14
69 19
70 19
72 19
73 19
76 19
77 19
82 20
83 20
86 21
87 21
94 21
95 21
97 21
98 21
100 22
101 22
107 22
108 22
111 23
112 23
119...

result:

ok moves = 299540

Test #31:

score: 0
Accepted
time: 290ms
memory: 25772kb

input:

300000 3
BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...

output:

299680
299998 5
299999 5
299996 8
299997 8
299999 8
300000 8
300000 11
1 11
2 11
3 11
3 16
4 16
5 16
6 16
7 19
8 19
8 19
9 19
9 22
10 22
11 22
12 22
13 25
14 25
14 26
15 26
15 30
16 30
18 31
19 31
21 36
22 36
22 36
23 36
23 36
24 36
26 45
27 45
29 49
30 49
31 49
32 49
36 52
37 52
37 55
38 55
38 55
3...

result:

ok moves = 299680

Test #32:

score: 0
Accepted
time: 290ms
memory: 25964kb

input:

300000 299997
CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...

output:

299862
4 1
5 1
9 2
10 2
13 5
14 5
17 5
18 5
22 6
23 6
26 12
27 12
32 12
33 12
39 12
40 12
45 13
46 13
53 16
54 16
58 16
59 16
62 22
63 22
66 25
67 25
70 25
71 25
74 27
75 27
80 28
81 28
84 31
85 31
89 31
90 31
94 31
95 31
100 34
101 34
104 37
105 37
108 38
109 38
113 38
114 38
117 38
118 38
122 38
1...

result:

ok moves = 299862

Test #33:

score: 0
Accepted
time: 282ms
memory: 25852kb

input:

299999 3
BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...

output:

299648
299998 4
299999 4
299997 4
299998 4
3 7
4 7
5 7
6 7
6 10
7 10
7 10
8 10
9 13
10 13
10 14
11 14
11 15
12 15
16 16
17 16
22 19
23 19
23 19
24 19
25 19
26 19
26 23
27 23
27 23
28 23
28 23
29 23
30 26
31 26
37 27
38 27
40 30
41 30
42 30
43 30
44 30
45 30
51 34
52 34
55 34
56 34
56 34
57 34
57 38
...

result:

ok moves = 299648

Test #34:

score: 0
Accepted
time: 303ms
memory: 25280kb

input:

299999 299996
CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...

output:

299968
4 1
5 1
8 2
9 2
12 2
13 2
18 2
19 2
24 4
25 4
31 4
32 4
35 5
36 5
40 6
41 6
44 7
45 7
49 7
50 7
53 7
54 7
59 10
60 10
63 10
64 10
67 10
68 10
72 12
73 12
77 13
78 13
83 17
84 17
87 18
88 18
91 22
92 22
97 22
98 22
101 22
102 22
107 22
108 22
113 22
114 22
117 22
118 22
121 22
122 22
127 25
12...

result:

ok moves = 299968

Test #35:

score: 0
Accepted
time: 289ms
memory: 24504kb

input:

300000 4
CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...

output:

299674
299998 2
299999 2
299996 2
299997 2
299994 2
299995 2
299992 7
299993 7
299989 8
299990 8
299987 17
299988 17
299984 18
299985 18
299982 18
299983 18
299979 22
299980 22
299976 22
299977 22
299975 23
299976 23
299972 25
299973 25
299977 26
299978 26
299985 30
299986 30
299990 30
299991 30
299...

result:

ok moves = 299674

Test #36:

score: 0
Accepted
time: 302ms
memory: 25064kb

input:

300000 299996
CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...

output:

299466
6 2
7 2
11 2
12 2
18 3
19 3
23 3
24 3
28 3
29 3
33 4
34 4
40 4
41 4
47 4
48 4
54 7
55 7
61 10
62 10
68 10
69 10
78 10
79 10
84 10
85 10
89 10
90 10
95 10
96 10
103 14
104 14
108 14
109 14
115 15
116 15
122 16
123 16
127 17
128 17
132 17
133 17
137 17
138 17
144 20
145 20
150 20
151 20
158 20
...

result:

ok moves = 299466

Test #37:

score: 0
Accepted
time: 290ms
memory: 25152kb

input:

299999 4
BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...

output:

299540
299999 1
1 1
299996 1
299997 1
299993 2
299994 2
299992 6
299993 6
299994 6
299995 6
1 7
2 7
6 11
7 11
7 12
8 12
8 17
9 17
10 17
11 17
11 21
12 21
12 21
13 21
14 21
15 21
15 21
16 21
16 31
17 31
17 32
18 32
23 36
24 36
25 40
26 40
26 40
27 40
27 40
28 40
29 49
30 49
31 49
32 49
33 49
34 49
34...

result:

ok moves = 299540

Test #38:

score: 0
Accepted
time: 303ms
memory: 24876kb

input:

299999 299995
BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...

output:

299896
9 1
10 1
21 1
22 1
27 3
28 3
33 4
34 4
40 4
41 4
49 5
50 5
54 7
55 7
59 7
60 7
64 7
65 7
70 12
71 12
75 17
76 17
82 17
83 17
87 18
88 18
92 18
93 18
97 18
98 18
107 19
108 19
112 20
113 20
121 22
122 22
126 22
127 22
132 22
133 22
137 23
138 23
142 26
143 26
148 26
149 26
154 28
155 28
160 29...

result:

ok moves = 299896

Test #39:

score: 0
Accepted
time: 447ms
memory: 25532kb

input:

300000 3210
CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...

output:

299636
296793 7
296794 7
293589 11
293590 11
290380 11
290381 11
287174 11
287175 11
283965 12
283966 12
280757 12
280758 12
277551 12
277552 12
274342 15
274343 15
271133 15
271134 15
267925 15
267926 15
264717 16
264718 16
261508 16
261509 16
258299 16
258300 16
255091 17
255092 17
251882 17
25188...

result:

ok moves = 299636

Test #40:

score: 0
Accepted
time: 452ms
memory: 25592kb

input:

300000 296790
BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...

output:

299960
3213 3
3214 3
6424 5
6425 5
9635 5
9636 5
12846 6
12847 6
16057 7
16058 7
19268 8
19269 8
22481 8
22482 8
25692 10
25693 10
28906 12
28907 12
32117 16
32118 16
35328 17
35329 17
38540 19
38541 19
41755 19
41756 19
44966 21
44967 21
48177 22
48178 22
51388 24
51389 24
54599 25
54600 25
57812 2...

result:

ok moves = 299960

Test #41:

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

input:

299999 3210
CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...

output:

299944
296790 1
296791 1
293581 4
293582 4
290374 4
290375 4
287165 4
287166 4
283957 4
283958 4
280749 4
280750 4
277541 4
277542 4
274332 5
274333 5
271124 5
271125 5
267918 6
267919 6
264709 6
264710 6
261500 6
261501 6
258294 7
258295 7
255088 8
255089 8
251879 8
251880 8
248674 11
248675 11
245...

result:

ok moves = 299944

Test #42:

score: 0
Accepted
time: 467ms
memory: 25804kb

input:

299999 296789
CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...

output:

299914
3214 1
3215 1
6426 1
6427 1
9637 3
9638 3
12849 7
12850 7
16060 8
16061 8
19271 8
19272 8
22482 9
22483 9
25695 13
25696 13
28907 13
28908 13
32118 13
32119 13
35329 16
35330 16
38540 19
38541 19
41751 23
41752 23
44962 23
44963 23
48173 23
48174 23
51385 23
51386 23
54597 23
54598 23
57808 2...

result:

ok moves = 299914

Test #43:

score: 0
Accepted
time: 524ms
memory: 24544kb

input:

300000 98765
BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...

output:

299684
201236 2
201237 2
102473 3
102474 3
3710 3
3711 3
204946 6
204947 6
106183 6
106184 6
7419 8
7420 8
208657 9
208658 9
109893 10
109894 10
11129 12
11130 12
212368 12
212369 12
113604 15
113605 15
14840 15
14841 15
216076 15
216077 15
117312 18
117313 18
18549 21
18550 21
219785 21
219786 21
1...

result:

ok moves = 299684

Test #44:

score: 0
Accepted
time: 529ms
memory: 24976kb

input:

300000 201235
BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...

output:

299440
98766 1
98767 1
197532 1
197533 1
296298 2
296299 2
95064 4
95065 4
193830 6
193831 6
292596 6
292597 6
91364 6
91365 6
190132 7
190133 7
288899 7
288900 7
87665 8
87666 8
186432 9
186433 9
285198 9
285199 9
83964 10
83965 10
182730 10
182731 10
281498 10
281499 10
80264 10
80265 10
179030 10...

result:

ok moves = 299440

Test #45:

score: 0
Accepted
time: 506ms
memory: 25124kb

input:

299999 98765
CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...

output:

299904
201235 1
201236 1
102472 3
102473 3
3708 9
3709 9
204946 9
204947 9
106182 10
106183 10
7418 13
7419 13
208654 13
208655 13
109890 19
109891 19
11128 19
11129 19
212363 19
212364 19
113599 19
113600 19
14835 23
14836 23
216070 23
216071 23
117306 23
117307 23
18543 23
18544 23
219780 24
21978...

result:

ok moves = 299904

Test #46:

score: 0
Accepted
time: 563ms
memory: 25572kb

input:

299999 201234
CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...

output:

299526
98766 1
98767 1
197533 1
197534 1
296301 3
296302 3
95068 4
95069 4
193835 6
193836 6
292603 9
292604 9
91372 9
91373 9
190138 9
190139 9
288904 10
288905 10
87672 10
87673 10
186440 12
186441 12
285208 12
285209 12
83976 12
83977 12
182742 12
182743 12
281509 12
281510 12
80278 13
80279 13
1...

result:

ok moves = 299526

Test #47:

score: 0
Accepted
time: 512ms
memory: 24420kb

input:

300000 150000
CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...

output:

299434
150001 3
150002 3
3 6
4 6
150007 6
150008 6
8 10
9 10
150009 10
150010 10
13 11
14 11
150017 11
150018 11
22 12
23 12
150024 12
150025 12
31 19
32 19
150035 19
150036 19
36 19
37 19
150039 19
150040 19
40 19
41 19
150041 19
150042 19
44 22
45 22
150045 22
150046 22
47 22
48 22
150052 22
15005...

result:

ok moves = 299434

Test #48:

score: 0
Accepted
time: 445ms
memory: 24760kb

input:

300000 150000
BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...

output:

299902
150001 1
150002 1
3 1
4 1
150009 1
150010 1
10 3
11 3
150012 3
150013 3
13 4
14 4
150014 6
150015 6
16 6
17 6
150018 7
150019 7
19 7
20 7
150020 9
150021 9
22 9
23 9
150023 9
150024 9
24 9
25 9
150026 10
150027 10
27 11
28 11
150030 12
150031 12
31 14
32 14
150033 15
150034 15
34 15
35 15
150...

result:

ok moves = 299902

Test #49:

score: 0
Accepted
time: 446ms
memory: 25736kb

input:

299999 150000
BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...

output:

299908
150000 1
150001 1
5 1
6 1
150005 4
150006 4
7 5
8 5
150007 5
150008 5
9 5
10 5
150009 6
150010 6
12 6
13 6
150014 6
150015 6
16 13
17 13
150021 13
150022 13
22 16
23 16
150025 19
150026 19
27 19
28 19
150028 19
150029 19
29 21
30 21
150030 25
150031 25
32 27
33 27
150034 27
150035 27
40 35
41...

result:

ok moves = 299908

Test #50:

score: 0
Accepted
time: 467ms
memory: 24516kb

input:

299999 149999
CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...

output:

299948
150005 1
150006 1
11 2
12 2
150012 5
150013 5
15 5
16 5
150017 5
150018 5
20 5
21 5
150021 6
150022 6
24 6
25 6
150028 9
150029 9
32 9
33 9
150036 9
150037 9
39 13
40 13
150040 13
150041 13
42 16
43 16
150043 17
150044 17
50 18
51 18
150052 19
150053 19
54 19
55 19
150055 19
150056 19
57 20
5...

result:

ok moves = 299948

Test #51:

score: 0
Accepted
time: 456ms
memory: 25216kb

input:

300000 150001
CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...

output:

299890
150000 1
150001 1
300000 2
1 2
150004 2
150005 2
6 5
7 5
150006 5
150007 5
8 7
9 7
150008 7
150009 7
10 7
11 7
150012 8
150013 8
12 8
13 8
150017 10
150018 10
17 10
18 10
150019 11
150020 11
22 12
23 12
150022 12
150023 12
25 14
26 14
150025 19
150026 19
31 21
32 21
150032 21
150033 21
33 22
...

result:

ok moves = 299890

Test #52:

score: 0
Accepted
time: 453ms
memory: 25232kb

input:

300000 149999
BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...

output:

299656
150002 1
150003 1
5 3
6 3
150008 5
150009 5
10 6
11 6
150014 9
150015 9
16 16
17 16
150018 16
150019 16
21 20
22 20
150027 22
150028 22
30 24
31 24
150032 24
150033 24
35 26
36 26
150038 32
150039 32
40 32
41 32
150044 32
150045 32
47 34
48 34
150052 38
150053 38
55 41
56 41
150058 45
150059 ...

result:

ok moves = 299656

Test #53:

score: 0
Accepted
time: 447ms
memory: 25624kb

input:

299999 150001
BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...

output:

299792
150000 2
150001 2
299999 2
1 2
149999 4
150000 4
299998 6
299999 6
150004 8
150005 8
4 8
5 8
150007 8
150008 8
7 8
8 8
150011 11
150012 11
11 12
12 12
150014 13
150015 13
17 15
18 15
150018 20
150019 20
19 20
20 20
150021 20
150022 20
21 20
22 20
150023 22
150024 22
23 23
24 23
150025 23
1500...

result:

ok moves = 299792

Test #54:

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

input:

299999 149998
CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...

output:

299972
150003 1
150004 1
8 2
9 2
150011 2
150012 2
14 2
15 2
150021 2
150022 2
24 2
25 2
150027 3
150028 3
30 4
31 4
150032 5
150033 5
36 5
37 5
150038 5
150039 5
41 6
42 6
150043 7
150044 7
46 11
47 11
150048 11
150049 11
52 16
53 16
150054 17
150055 17
57 19
58 19
150059 19
150060 19
62 20
63 20
1...

result:

ok moves = 299972

Test #55:

score: 0
Accepted
time: 457ms
memory: 21284kb

input:

262143 194294
CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...

output:

262120
67850 7
67851 7
135700 8
135701 8
203558 8
203559 8
9266 8
9267 8
77116 8
77117 8
144966 9
144967 9
212818 11
212819 11
18525 13
18526 13
86377 13
86378 13
154229 13
154230 13
222079 14
222080 14
27789 14
27790 14
95640 14
95641 14
163492 15
163493 15
231342 16
231343 16
37050 16
37051 16
104...

result:

ok moves = 262120

Test #56:

score: 0
Accepted
time: 453ms
memory: 21628kb

input:

262144 149222
BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...

output:

261936
112925 1
112926 1
225848 1
225849 1
76628 2
76629 2
189552 2
189553 2
40331 2
40332 2
153256 4
153257 4
4042 4
4043 4
116968 5
116969 5
229892 6
229893 6
80672 7
80673 7
193599 7
193600 7
44379 7
44380 7
157306 11
157307 11
8087 11
8088 11
121010 11
121011 11
233934 11
233935 11
84715 11
8471...

result:

ok moves = 261936

Test #57:

score: 0
Accepted
time: 473ms
memory: 21140kb

input:

262145 120549
BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...

output:

261964
141597 7
141598 7
21051 8
21052 8
162650 8
162651 8
42102 8
42103 8
183699 10
183700 10
63153 12
63154 12
204750 13
204751 13
84202 15
84203 15
225800 18
225801 18
105252 18
105253 18
246852 18
246853 18
126306 19
126307 19
5758 19
5759 19
147355 20
147356 20
26811 20
26812 20
168408 21
16840...

result:

ok moves = 261964

Test #58:

score: 0
Accepted
time: 525ms
memory: 25312kb

input:

299997 265881
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299996
34117 2
34118 2
68234 3
68235 3
102351 4
102352 4
136468 5
136469 5
170585 6
170586 6
204703 7
204704 7
238820 8
238821 8
272937 9
272938 9
7057 10
7058 10
41175 11
41176 11
75292 12
75293 12
109409 13
109410 13
143526 14
143527 14
177644 15
177645 15
211761 16
211762 16
245878 17
245879 17
2...

result:

ok moves = 299996

Test #59:

score: 0
Accepted
time: 548ms
memory: 25632kb

input:

299998 76325
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299998
223674 2
223675 2
147351 3
147352 3
71027 4
71028 4
294701 5
294702 5
218378 6
218379 6
142054 7
142055 7
65730 8
65731 8
289404 9
289405 9
213081 10
213082 10
136757 11
136758 11
60433 12
60434 12
284107 13
284108 13
207784 14
207785 14
131460 15
131461 15
55136 16
55137 16
278810 17
278811 ...

result:

ok moves = 299998

Test #60:

score: 0
Accepted
time: 527ms
memory: 24556kb

input:

299999 236065
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

299998
63936 1
63937 1
127872 2
127873 2
191807 3
191808 3
255742 4
255743 4
19678 5
19679 5
83614 6
83615 6
147550 7
147551 7
211485 8
211486 8
275420 9
275421 9
39356 10
39357 10
103292 11
103293 11
167228 12
167229 12
231163 13
231164 13
295098 14
295099 14
59034 15
59035 15
122969 16
122970 16
1...

result:

ok moves = 299998

Test #61:

score: 0
Accepted
time: 580ms
memory: 24840kb

input:

300000 46255
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

300000
253747 2
253748 2
207494 3
207495 3
161240 4
161241 4
114986 5
114987 5
68732 6
68733 6
22478 7
22479 7
276224 8
276225 8
229971 9
229972 9
183717 10
183718 10
137463 11
137464 11
91209 12
91210 12
44955 13
44956 13
298701 14
298702 14
252448 15
252449 15
206194 16
206195 16
159940 17
159941 ...

result:

ok moves = 300000

Test #62:

score: 0
Accepted
time: 572ms
memory: 24436kb

input:

299997 56982
BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...

output:

299996
243018 1
243019 1
186038 1
186039 1
129057 3
129058 3
72078 4
72079 4
15097 4
15098 4
258114 6
258115 6
201134 6
201135 6
144154 7
144155 7
87175 9
87176 9
30194 10
30195 10
273212 10
273213 10
216231 11
216232 11
159251 13
159252 13
102270 13
102271 13
45289 15
45290 15
288307 16
288308 16
2...

result:

ok moves = 299996

Test #63:

score: 0
Accepted
time: 553ms
memory: 24440kb

input:

299998 129345
CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...

output:

299998
170656 2
170657 2
41312 2
41313 2
211967 4
211968 4
82623 5
82624 5
253278 5
253279 5
123934 6
123935 6
294589 8
294590 8
165245 9
165246 9
35902 9
35903 9
206556 11
206557 11
77213 11
77214 11
247867 12
247868 12
118523 14
118524 14
289177 14
289178 14
159833 16
159834 16
30491 17
30492 17
2...

result:

ok moves = 299998

Test #64:

score: 0
Accepted
time: 551ms
memory: 24424kb

input:

299999 265635
CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...

output:

299998
34366 2
34367 2
68732 3
68733 3
103097 3
103098 3
137463 4
137464 4
171830 6
171831 6
206196 7
206197 7
240563 7
240564 7
274930 9
274931 9
9298 9
9299 9
43663 10
43664 10
78028 12
78029 12
112393 12
112394 12
146758 14
146759 14
181124 15
181125 15
215491 15
215492 15
249856 17
249857 17
284...

result:

ok moves = 299998

Test #65:

score: 0
Accepted
time: 555ms
memory: 25640kb

input:

300000 172035
BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...

output:

300000
127966 2
127967 2
255933 2
255934 2
83900 3
83901 3
211868 5
211869 5
39835 5
39836 5
167801 7
167802 7
295768 8
295769 8
123735 8
123736 8
251701 9
251702 9
79668 11
79669 11
207634 12
207635 12
35600 12
35601 12
163567 14
163568 14
291534 14
291535 14
119501 15
119502 15
247467 17
247468 17...

result:

ok moves = 300000

Test #66:

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

input:

300000 143374
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #67:

score: 0
Accepted
time: 41ms
memory: 21040kb

input:

300000 59002
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #68:

score: 0
Accepted
time: 55ms
memory: 20788kb

input:

299999 85730
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #69:

score: 0
Accepted
time: 59ms
memory: 21084kb

input:

299999 52075
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #70:

score: 0
Accepted
time: 41ms
memory: 22540kb

input:

300000 234800
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
218242 296113
218243 296113

result:

ok moves = 2

Test #71:

score: 0
Accepted
time: 54ms
memory: 22200kb

input:

300000 24663
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
162952 296506
162953 296506

result:

ok moves = 2

Test #72:

score: 0
Accepted
time: 48ms
memory: 22020kb

input:

299999 82421
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
92657 152873
92658 152873

result:

ok moves = 2

Test #73:

score: 0
Accepted
time: 49ms
memory: 22228kb

input:

299999 103379
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
181903 23378
181904 23378

result:

ok moves = 2

Extra Test:

score: 0
Extra Test Passed