QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#794766#8523. Puzzle IIwangjunruiAC ✓56ms28664kbC++141.7kb2024-11-30 15:56:332024-11-30 15:56:34

Judging History

This is the latest submission verdict.

  • [2024-11-30 15:56:34]
  • Judged
  • Verdict: AC
  • Time: 56ms
  • Memory: 28664kb
  • [2024-11-30 15:56:33]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
constexpr int N = 3e5 + 5;
int n, m;
char A[N], B[N];
signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0), cout.tie(0);
	cin >> n >> m >> A >> B;
	int cnt = 0;
	for (int i = 0; i < n; ++i)
		cnt += (A[i] == 'B');
	
	list<char> a, b;
	for (int i = 0; i < m; ++i)
		a.push_back(A[i]);
	for (int i = n - m; i < n; ++i)
		b.push_back(B[i]);
	b.push_back(B[0]);
	
	vector<pair<int, int>> answer;
	
	if (cnt <= n / 2)
	{
		for (int i = m - 1, j = 0; cnt--;)
		{
			while (a.front() != 'B')
			{
				A[(i - a.size() + 1 + n) % n] = a.front();
				a.pop_front();
				a.push_back(A[i = (i + 1) % n]);
			}
			while (b.back() != 'C')
			{
				B[(j - b.size() + 1 + n) % n] = b.front();
				b.pop_front();
				b.push_back(B[j = (j + 1) % n]);
			}
			answer.emplace_back((i - m + 1 + n) % n, (j - m + n) % n);
			answer.emplace_back((i - m + 1 + n) % n, (j - m + 1 + n) % n);
			a.pop_front(), b.pop_back();
			a.push_back('C'), b.push_front('B');
		}
	}
	else
	{
		cnt = n - cnt;
		for (int i = m - 1, j = 0; cnt--;)
		{
			while (a.front() != 'C')
			{
				A[(i - a.size() + 1 + n) % n] = a.front();
				a.pop_front();
				a.push_back(A[i = (i + 1) % n]);
			}
			while (b.back() != 'B')
			{
				B[(j - b.size() + 1 + n) % n] = b.front();
				b.pop_front();
				b.push_back(B[j = (j + 1) % n]);
			}
			answer.emplace_back((i - m + 1 + n) % n, (j - m + n) % n);
			answer.emplace_back((i - m + 1 + n) % n, (j - m + 1 + n) % n);
			a.pop_front(), b.pop_back();
			a.push_back('B'), b.push_front('C');
		}
	}
	cout << answer.size() << '\n';
	for (auto [u, v] : answer)
		cout << u + 1 << ' ' << v + 1 << '\n';
	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: 0ms
memory: 3564kb

input:

2 1
BC
BC

output:

2
1 1
1 2

result:

ok moves = 2

Test #3:

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

input:

2 1
BB
CC

output:

0

result:

ok moves = 0

Test #4:

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

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: 3880kb

input:

3 1
CBC
BCB

output:

2
2 1
2 2

result:

ok moves = 2

Test #7:

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

input:

3 2
BBB
CCC

output:

0

result:

ok moves = 0

Test #8:

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

input:

3 2
BCB
BCC

output:

2
2 2
2 3

result:

ok moves = 2

Test #9:

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

input:

4 2
CCCB
BBCB

output:

2
4 1
4 2

result:

ok moves = 2

Test #10:

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

input:

9 6
CCCBCCCBB
BBBCBBBCC

output:

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

result:

ok moves = 6

Test #11:

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

input:

21 3
CCCCBBCBCCCCCCCBCCCCC
BBCCBCBBBBBBBBBCBBBBB

output:

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

result:

ok moves = 8

Test #12:

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

input:

49 41
CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB
BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC

output:

38
2 10
2 11
4 11
4 12
6 12
6 13
8 13
8 14
10 15
10 16
13 25
13 26
13 27
13 28
15 34
15 35
16 40
16 41
16 41
16 42
19 43
19 44
19 44
19 45
21 46
21 47
22 4
22 5
23 8
23 9
24 14
24 15
29 17
29 18
31 19
31 20
35 24
35 25

result:

ok moves = 38

Test #13:

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

input:

114 8
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

output:

0

result:

ok moves = 0

Test #14:

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

input:

266 28
CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB
CCBCBCBBCBCBBCBCCCBBBCBCBB...

output:

206
2 239
2 240
2 240
2 241
3 242
3 243
3 244
3 245
7 247
7 248
8 249
8 250
8 252
8 253
9 254
9 255
9 255
9 256
9 256
9 257
10 260
10 261
11 262
11 263
12 265
12 266
13 5
13 6
13 13
13 14
14 20
14 21
19 21
19 22
19 23
19 24
29 29
29 30
40 32
40 33
42 33
42 34
44 37
44 38
46 38
46 39
46 43
46 44
47 4...

result:

ok moves = 206

Test #15:

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

input:

620 443
BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...

output:

484
7 181
7 182
10 182
10 183
12 183
12 184
13 189
13 190
14 191
14 192
18 193
18 194
18 194
18 195
18 196
18 197
19 198
19 199
19 199
19 200
20 201
20 202
26 203
26 204
26 204
26 205
26 206
26 207
29 209
29 210
29 210
29 211
31 212
31 213
32 213
32 214
33 214
33 215
35 216
35 217
35 217
35 218
35 2...

result:

ok moves = 484

Test #16:

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

input:

1446 646
CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...

output:

874
4 801
4 802
11 804
11 805
11 805
11 806
13 814
13 815
13 815
13 816
17 817
17 818
17 820
17 821
20 822
20 823
20 833
20 834
35 834
35 835
43 837
43 838
43 838
43 839
45 839
45 840
45 840
45 841
48 841
48 842
49 851
49 852
49 853
49 854
49 863
49 864
53 869
53 870
53 870
53 871
64 876
64 877
65 8...

result:

ok moves = 874

Test #17:

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

input:

3374 2755
BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...

output:

1216
2 622
2 623
4 637
4 638
7 642
7 643
16 643
16 644
16 645
16 646
23 649
23 650
23 650
23 651
25 655
25 656
27 656
27 657
32 662
32 663
40 665
40 666
52 666
52 667
55 676
55 677
55 687
55 688
59 698
59 699
64 699
64 700
69 718
69 719
73 725
73 726
82 729
82 730
93 734
93 735
100 739
100 740
110 7...

result:

ok moves = 1216

Test #18:

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

input:

7872 7827
BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...

output:

5928
2 46
2 47
4 49
4 50
5 51
5 52
7 52
7 53
7 53
7 54
8 58
8 59
11 59
11 60
11 63
11 64
11 64
11 65
18 66
18 67
22 67
22 68
22 68
22 69
23 69
23 70
23 72
23 73
24 73
24 74
30 79
30 80
32 83
32 84
35 89
35 90
35 92
35 93
35 99
35 100
38 102
38 103
38 110
38 111
38 115
38 116
38 116
38 117
39 119
39 ...

result:

ok moves = 5928

Test #19:

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

input:

18368 17997
CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...

output:

7330
1 373
1 374
11 381
11 382
25 382
25 383
27 389
27 390
27 392
27 393
40 415
40 416
41 416
41 417
49 417
49 418
54 421
54 422
68 436
68 437
78 438
78 439
81 441
81 442
82 457
82 458
87 470
87 471
88 476
88 477
90 480
90 481
103 481
103 482
103 500
103 501
103 501
103 502
109 506
109 507
113 510
1...

result:

ok moves = 7330

Test #20:

score: 0
Accepted
time: 5ms
memory: 5804kb

input:

42858 28689
CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...

output:

8086
21 14170
21 14171
24 14172
24 14173
24 14177
24 14178
27 14182
27 14183
36 14186
36 14187
43 14198
43 14199
46 14211
46 14212
51 14212
51 14213
59 14216
59 14217
61 14224
61 14225
63 14225
63 14226
80 14251
80 14252
89 14254
89 14255
93 14257
93 14258
121 14259
121 14260
138 14271
138 14272
138...

result:

ok moves = 8086

Test #21:

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

input:

100002 40466
BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...

output:

45728
8 59539
8 59540
8 59543
8 59544
9 59547
9 59548
10 59549
10 59550
10 59550
10 59551
11 59554
11 59555
15 59567
15 59568
15 59569
15 59570
17 59570
17 59571
27 59571
27 59572
31 59572
31 59573
36 59574
36 59575
45 59581
45 59582
48 59582
48 59583
51 59589
51 59590
51 59590
51 59591
52 59596
52 ...

result:

ok moves = 45728

Test #22:

score: 0
Accepted
time: 23ms
memory: 14608kb

input:

233338 159967
CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...

output:

103344
3 73372
3 73373
4 73375
4 73376
4 73377
4 73378
8 73379
8 73380
8 73381
8 73382
16 73397
16 73398
19 73402
19 73403
23 73405
23 73406
25 73408
25 73409
34 73409
34 73410
35 73415
35 73416
37 73416
37 73417
37 73420
37 73421
38 73425
38 73426
38 73428
38 73429
42 73431
42 73432
61 73434
61 734...

result:

ok moves = 103344

Test #23:

score: 0
Accepted
time: 36ms
memory: 9908kb

input:

300000 1
CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...

output:

299752
4 300000
4 1
5 300000
5 1
6 2
6 3
7 5
7 6
8 8
8 9
9 11
9 12
12 12
12 13
16 14
16 15
18 17
18 18
19 18
19 19
20 20
20 21
21 25
21 26
23 26
23 27
25 27
25 28
27 28
27 29
28 29
28 30
30 30
30 31
31 31
31 32
32 32
32 33
33 34
33 35
35 36
35 37
37 37
37 38
40 38
40 39
41 39
41 40
44 40
44 41
45 42...

result:

ok moves = 299752

Test #24:

score: 0
Accepted
time: 56ms
memory: 27700kb

input:

300000 299999
BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...

output:

299728
1 5
1 6
1 7
1 8
2 10
2 11
4 12
4 13
4 15
4 16
4 24
4 25
4 27
4 28
6 29
6 30
6 32
6 33
6 35
6 36
7 39
7 40
7 41
7 42
7 43
7 44
10 46
10 47
11 48
11 49
12 53
12 54
14 55
14 56
14 60
14 61
16 62
16 63
16 64
16 65
18 68
18 69
18 74
18 75
20 76
20 77
20 78
20 79
20 80
20 81
20 82
20 83
20 85
20 86...

result:

ok moves = 299728

Test #25:

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

input:

299999 1
BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...

output:

299916
4 299999
4 1
5 299999
5 1
8 1
8 2
10 3
10 4
11 4
11 5
12 5
12 6
13 6
13 7
15 7
15 8
16 15
16 16
17 16
17 17
21 17
21 18
22 18
22 19
27 20
27 21
29 21
29 22
32 24
32 25
33 27
33 28
34 31
34 32
35 33
35 34
38 34
38 35
39 35
39 36
40 36
40 37
41 37
41 38
42 43
42 44
43 44
43 45
45 46
45 47
48 49...

result:

ok moves = 299916

Test #26:

score: 0
Accepted
time: 52ms
memory: 27164kb

input:

299999 299998
CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...

output:

299574
1 2
1 3
3 4
3 5
6 10
6 11
7 13
7 14
9 15
9 16
10 17
10 18
10 21
10 22
10 23
10 24
10 26
10 27
10 29
10 30
11 31
11 32
11 36
11 37
14 41
14 42
15 43
15 44
16 45
16 46
16 47
16 48
16 49
16 50
20 51
20 52
20 53
20 54
22 55
22 56
23 57
23 58
23 60
23 61
23 63
23 64
24 65
24 66
26 67
26 68
26 69
2...

result:

ok moves = 299574

Test #27:

score: 0
Accepted
time: 37ms
memory: 9072kb

input:

300000 2
CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...

output:

299994
1 9
1 10
1 12
1 13
9 14
9 15
9 17
9 18
11 18
11 19
14 19
14 20
14 22
14 23
16 23
16 24
20 24
20 25
20 25
20 26
24 30
24 31
24 31
24 32
31 34
31 35
33 35
33 36
37 36
37 37
37 38
37 39
41 39
41 40
43 44
43 45
43 50
43 51
47 54
47 55
52 58
52 59
54 59
54 60
57 61
57 62
57 63
57 64
60 64
60 65
60...

result:

ok moves = 299994

Test #28:

score: 0
Accepted
time: 56ms
memory: 28648kb

input:

300000 299998
BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...

output:

299714
8 4
8 5
14 5
14 6
14 8
14 9
14 9
14 10
14 12
14 13
16 17
16 18
16 18
16 19
16 22
16 23
16 23
16 24
17 29
17 30
17 32
17 33
17 33
17 34
17 36
17 37
17 40
17 41
17 44
17 45
18 47
18 48
18 51
18 52
19 54
19 55
19 55
19 56
19 58
19 59
21 59
21 60
21 62
21 63
23 63
23 64
23 69
23 70
23 70
23 71
25...

result:

ok moves = 299714

Test #29:

score: 0
Accepted
time: 36ms
memory: 8580kb

input:

299999 2
CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...

output:

299818
2 299998
2 299999
7 299998
7 299999
9 299998
9 299999
9 1
9 2
13 2
13 3
13 5
13 6
15 8
15 9
15 10
15 11
18 11
18 12
21 12
21 13
21 13
21 14
23 14
23 15
25 15
25 16
28 18
28 19
30 20
30 21
33 24
33 25
35 26
35 27
37 29
37 30
37 30
37 31
41 31
41 32
41 35
41 36
43 36
43 37
43 37
43 38
48 38
48 ...

result:

ok moves = 299818

Test #30:

score: 0
Accepted
time: 50ms
memory: 27340kb

input:

299999 299997
CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...

output:

299540
1 3
1 4
4 3
4 4
5 3
5 4
10 8
10 9
12 9
12 10
12 12
12 13
12 15
12 16
12 16
12 17
14 19
14 20
15 20
15 21
17 24
17 25
18 28
18 29
21 31
21 32
21 35
21 36
25 38
25 39
25 39
25 40
25 44
25 45
27 48
27 49
29 55
29 56
30 56
30 57
31 59
31 60
31 62
31 63
31 65
31 66
33 66
33 67
37 69
37 70
37 72
37...

result:

ok moves = 299540

Test #31:

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

input:

300000 3
BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...

output:

299680
1 2
1 3
1 5
1 6
1 6
1 7
5 8
5 9
5 9
5 10
8 13
8 14
9 14
9 15
10 16
10 17
11 17
11 18
14 19
14 20
15 20
15 21
16 22
16 23
17 24
17 25
21 27
21 28
24 29
24 30
24 33
24 34
24 34
24 35
29 35
29 36
32 42
32 43
33 46
33 47
39 47
39 48
39 49
39 50
39 52
39 53
42 53
42 54
43 56
43 57
44 57
44 58
48 5...

result:

ok moves = 299680

Test #32:

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

input:

300000 299997
CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...

output:

299862
1 4
1 5
1 4
1 5
1 4
1 5
2 6
2 7
4 14
4 15
4 15
4 16
5 19
5 20
5 27
5 28
5 28
5 29
6 29
6 30
6 34
6 35
6 39
6 40
6 40
6 41
6 49
6 50
9 54
9 55
10 55
10 56
13 60
13 61
14 62
14 63
16 68
16 69
17 69
17 70
21 70
21 71
21 77
21 78
23 82
23 83
23 84
23 85
24 86
24 87
26 88
26 89
28 90
28 91
30 92
3...

result:

ok moves = 299862

Test #33:

score: 0
Accepted
time: 40ms
memory: 8592kb

input:

299999 3
BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...

output:

299648
2 1
2 2
6 2
6 3
7 4
7 5
8 5
8 6
9 7
9 8
12 8
12 9
12 10
12 11
12 12
12 13
19 13
19 14
25 14
25 15
25 16
25 17
28 17
28 18
28 18
28 19
28 20
28 21
31 21
31 22
32 22
32 23
40 23
40 24
43 25
43 26
44 27
44 28
47 28
47 29
54 29
54 30
58 31
58 32
58 32
58 33
58 33
58 34
62 35
62 36
68 37
68 38
68 ...

result:

ok moves = 299648

Test #34:

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

input:

299999 299996
CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...

output:

299968
1 4
1 5
3 6
3 7
4 8
4 9
4 10
4 11
4 15
4 16
7 16
7 17
8 20
8 21
10 22
10 23
15 26
15 27
17 27
17 28
17 28
17 29
19 35
19 36
21 36
21 37
21 37
21 38
21 43
21 44
22 45
22 46
22 52
22 53
23 54
23 55
24 61
24 62
26 62
26 63
27 63
27 64
27 67
27 68
29 68
29 69
32 69
32 70
32 73
32 74
32 78
32 79
3...

result:

ok moves = 299968

Test #35:

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

input:

300000 4
CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...

output:

299674
2 299998
2 299999
2 299999
2 300000
2 300000
2 1
2 3
2 4
6 5
6 6
7 13
7 14
11 15
11 16
11 16
11 17
11 18
11 19
15 19
15 20
16 21
16 22
16 22
16 23
20 23
20 24
21 26
21 27
21 27
21 28
22 37
22 38
26 38
26 39
26 39
26 40
26 42
26 43
30 43
30 44
30 44
30 45
35 45
35 46
35 49
35 50
36 50
36 51
43...

result:

ok moves = 299674

Test #36:

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

input:

300000 299996
CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...

output:

299466
2 6
2 7
3 7
3 8
4 9
4 10
4 12
4 13
8 14
8 15
8 17
8 18
9 19
9 20
9 20
9 21
10 27
10 28
10 32
10 33
10 33
10 34
13 34
13 35
13 35
13 36
17 40
17 41
17 41
17 42
18 48
18 49
20 49
20 50
20 51
20 52
24 56
24 57
25 58
25 59
25 59
25 60
27 61
27 62
27 68
27 69
27 69
27 70
30 70
30 71
31 77
31 78
37...

result:

ok moves = 299466

Test #37:

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

input:

299999 4
BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...

output:

299540
4 299996
4 299997
4 299997
4 299998
10 299999
10 1
10 2
10 3
10 3
10 4
14 5
14 6
14 7
14 8
14 9
14 10
18 13
18 14
18 14
18 15
18 17
18 18
18 18
18 19
27 19
27 20
28 20
28 21
28 27
28 28
29 29
29 30
33 32
33 33
34 36
34 37
36 37
36 38
37 38
37 39
37 45
37 46
47 46
47 47
52 47
52 48
57 48
57 49...

result:

ok moves = 299540

Test #38:

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

input:

299999 299995
BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...

output:

299896
5 5
5 6
5 6
5 7
5 11
5 12
13 13
13 14
13 14
13 15
14 19
14 20
15 22
15 23
19 24
19 25
19 25
19 26
19 34
19 35
19 41
19 42
21 42
21 43
21 44
21 45
21 47
21 48
26 49
26 50
29 52
29 53
32 55
32 56
32 60
32 61
34 61
34 62
34 62
34 63
34 67
34 68
34 72
34 73
35 73
35 74
36 78
36 79
37 80
37 81
37 ...

result:

ok moves = 299896

Test #39:

score: 0
Accepted
time: 36ms
memory: 8528kb

input:

300000 3210
CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...

output:

299636
3 296797
3 296798
3 296802
3 296803
4 296803
4 296804
4 296804
4 296805
6 296806
6 296807
6 296807
6 296808
6 296808
6 296809
6 296812
6 296813
7 296813
7 296814
7 296814
7 296815
8 296816
8 296817
8 296817
8 296818
11 296818
11 296819
14 296820
14 296821
14 296821
14 296822
14 296823
14 2968...

result:

ok moves = 299636

Test #40:

score: 0
Accepted
time: 56ms
memory: 28208kb

input:

300000 296790
BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...

output:

299960
3 3213
3 3214
3 3216
3 3217
5 3217
5 3218
6 3219
6 3220
8 3221
8 3222
8 3223
8 3224
8 3224
8 3225
8 3227
8 3228
11 3230
11 3231
14 3235
14 3236
14 3237
14 3238
14 3240
14 3241
16 3241
16 3242
16 3244
16 3245
16 3246
16 3247
16 3249
16 3250
17 3251
17 3252
17 3252
17 3253
17 3256
17 3257
17 32...

result:

ok moves = 299960

Test #41:

score: 0
Accepted
time: 44ms
memory: 9572kb

input:

299999 3210
CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...

output:

299944
1 296790
1 296791
2 296794
2 296795
3 296795
3 296796
5 296796
5 296797
5 296797
5 296798
5 296798
5 296799
9 296799
9 296800
9 296801
9 296802
10 296802
10 296803
11 296804
11 296805
11 296805
11 296806
11 296806
11 296807
13 296808
13 296809
15 296810
15 296811
17 296811
17 296812
18 296815...

result:

ok moves = 299944

Test #42:

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

input:

299999 296789
CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...

output:

299914
4 3211
4 3212
4 3211
4 3212
11 3212
11 3213
12 3215
12 3216
13 3220
13 3221
13 3222
13 3223
14 3223
14 3224
14 3225
14 3226
16 3230
16 3231
16 3231
16 3232
17 3232
17 3233
17 3236
17 3237
18 3240
18 3241
20 3245
20 3246
20 3246
20 3247
20 3247
20 3248
22 3248
22 3249
22 3249
22 3250
24 3251
2...

result:

ok moves = 299914

Test #43:

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

input:

300000 98765
BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...

output:

299684
1 201237
1 201238
1 201239
1 201240
2 201240
2 201241
2 201244
2 201245
4 201245
4 201246
5 201248
5 201249
5 201250
5 201251
5 201252
5 201253
5 201255
5 201256
6 201256
6 201257
9 201260
9 201261
9 201261
9 201262
10 201262
10 201263
11 201266
11 201267
13 201270
13 201271
14 201271
14 2012...

result:

ok moves = 299684

Test #44:

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

input:

300000 201235
BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...

output:

299440
1 98766
1 98767
1 98766
1 98767
4 98767
4 98768
4 98769
4 98770
4 98772
4 98773
4 98775
4 98776
9 98776
9 98777
9 98777
9 98778
9 98779
9 98780
9 98780
9 98781
9 98782
9 98783
9 98784
9 98785
11 98785
11 98786
11 98787
11 98788
11 98788
11 98789
11 98789
11 98790
14 98790
14 98791
14 98791
14...

result:

ok moves = 299440

Test #45:

score: 0
Accepted
time: 37ms
memory: 15900kb

input:

299999 98765
CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...

output:

299904
1 201235
1 201236
1 201238
1 201239
3 201245
3 201246
3 201246
3 201247
4 201248
4 201249
5 201252
5 201253
6 201253
6 201254
7 201260
7 201261
7 201261
7 201262
10 201262
10 201263
11 201263
11 201264
13 201268
13 201269
13 201269
13 201270
15 201270
15 201271
16 201271
16 201272
16 201273
1...

result:

ok moves = 299904

Test #46:

score: 0
Accepted
time: 44ms
memory: 21480kb

input:

299999 201234
CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...

output:

299526
1 98766
1 98767
1 98766
1 98767
3 98767
3 98768
3 98770
3 98771
3 98772
3 98773
4 98775
4 98776
5 98779
5 98780
6 98780
6 98781
9 98781
9 98782
9 98783
9 98784
10 98784
10 98785
11 98787
11 98788
11 98788
11 98789
12 98789
12 98790
12 98790
12 98791
12 98791
12 98792
12 98793
12 98794
12 9879...

result:

ok moves = 299526

Test #47:

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

input:

300000 150000
CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...

output:

299434
1 150003
1 150004
5 150007
5 150008
5 150008
5 150009
6 150013
6 150014
10 150014
10 150015
13 150016
13 150017
14 150017
14 150018
15 150019
15 150020
17 150020
17 150021
21 150028
21 150029
23 150029
23 150030
23 150030
23 150031
24 150031
24 150032
24 150032
24 150033
24 150033
24 150034
2...

result:

ok moves = 299434

Test #48:

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

input:

300000 150000
BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...

output:

299902
1 150001
1 150002
7 150001
7 150002
8 150002
8 150003
8 150003
8 150004
10 150006
10 150007
10 150007
10 150008
10 150009
10 150010
10 150012
10 150013
11 150013
11 150014
13 150015
13 150016
14 150016
14 150017
15 150019
15 150020
16 150020
16 150021
19 150021
19 150022
20 150022
20 150023
2...

result:

ok moves = 299902

Test #49:

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

input:

299999 150000
BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...

output:

299908
1 150000
1 150001
2 150001
2 150002
3 150005
3 150006
3 150007
3 150008
3 150008
3 150009
3 150009
3 150010
5 150011
5 150012
10 150012
10 150013
12 150013
12 150014
13 150021
13 150022
13 150022
13 150023
15 150026
15 150027
16 150030
16 150031
16 150031
16 150032
16 150032
16 150033
16 1500...

result:

ok moves = 299908

Test #50:

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

input:

299999 149999
CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...

output:

299948
5 150001
5 150002
5 150001
5 150002
5 150001
5 150002
6 150003
6 150004
7 150007
7 150008
10 150008
10 150009
10 150009
10 150010
11 150010
11 150011
11 150012
11 150013
11 150013
11 150014
14 150017
14 150018
14 150018
14 150019
14 150019
14 150020
14 150024
14 150025
17 150025
17 150026
18 ...

result:

ok moves = 299948

Test #51:

score: 0
Accepted
time: 52ms
memory: 18048kb

input:

300000 150001
CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...

output:

299890
1 150000
1 150001
3 150000
3 150001
3 150000
3 150001
3 150002
3 150003
5 150003
5 150004
8 150007
8 150008
8 150008
8 150009
8 150011
8 150012
8 150012
8 150013
9 150013
9 150014
9 150015
9 150016
9 150016
9 150017
12 150019
12 150020
14 150020
14 150021
15 150022
15 150023
15 150024
15 1500...

result:

ok moves = 299890

Test #52:

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

input:

300000 149999
BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...

output:

299656
1 150002
1 150003
1 150002
1 150003
1 150002
1 150003
1 150005
1 150006
2 150008
2 150009
2 150010
2 150011
5 150014
5 150015
7 150022
7 150023
7 150023
7 150024
8 150028
8 150029
12 150031
12 150032
12 150034
12 150035
14 150035
14 150036
14 150038
14 150039
15 150045
15 150046
16 150046
16 ...

result:

ok moves = 299656

Test #53:

score: 0
Accepted
time: 45ms
memory: 19368kb

input:

299999 150001
BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...

output:

299792
2 150000
2 150001
3 150001
3 150002
4 150004
4 150005
6 150007
6 150008
7 150010
7 150011
9 150011
9 150012
10 150012
10 150013
10 150013
10 150014
10 150017
10 150018
10 150019
10 150020
10 150021
10 150022
11 150024
11 150025
12 150030
12 150031
15 150031
15 150032
15 150032
15 150033
15 15...

result:

ok moves = 299792

Test #54:

score: 0
Accepted
time: 44ms
memory: 17952kb

input:

299999 149998
CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...

output:

299972
2 150002
2 150003
4 150004
4 150005
5 150005
5 150006
6 150006
6 150007
8 150007
8 150008
13 150008
13 150009
13 150010
13 150011
14 150012
14 150013
15 150014
15 150015
18 150015
18 150016
21 150016
21 150017
21 150018
21 150019
22 150020
22 150021
23 150025
23 150026
25 150026
25 150027
25 ...

result:

ok moves = 299972

Test #55:

score: 0
Accepted
time: 36ms
memory: 17900kb

input:

262143 194294
CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...

output:

262120
1 67856
1 67857
4 67858
4 67859
4 67859
4 67860
4 67860
4 67861
5 67861
5 67862
8 67863
8 67864
10 67866
10 67867
11 67869
11 67870
12 67870
12 67871
13 67871
13 67872
13 67873
13 67874
14 67874
14 67875
14 67875
14 67876
14 67877
14 67878
15 67879
15 67880
16 67880
16 67881
16 67881
16 67882...

result:

ok moves = 262120

Test #56:

score: 0
Accepted
time: 46ms
memory: 15028kb

input:

262144 149222
BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...

output:

261936
3 112923
3 112924
3 112924
3 112925
4 112926
4 112927
4 112927
4 112928
4 112928
4 112929
4 112931
4 112932
4 112932
4 112933
5 112934
5 112935
5 112936
5 112937
5 112938
5 112939
5 112939
5 112940
5 112940
5 112941
6 112945
6 112946
6 112946
6 112947
7 112947
7 112948
9 112948
9 112949
10 11...

result:

ok moves = 261936

Test #57:

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

input:

262145 120549
BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...

output:

261964
1 141603
1 141604
2 141605
2 141606
3 141606
3 141607
5 141607
5 141608
6 141610
6 141611
6 141613
6 141614
6 141615
6 141616
6 141618
6 141619
6 141622
6 141623
7 141623
7 141624
7 141624
7 141625
7 141626
7 141627
8 141627
8 141628
9 141629
9 141630
12 141630
12 141631
12 141632
12 141633
2...

result:

ok moves = 261964

Test #58:

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

input:

299997 265881
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299996
1 34118
1 34119
2 34120
2 34121
3 34122
3 34123
4 34124
4 34125
5 34126
5 34127
6 34128
6 34129
7 34130
7 34131
8 34132
8 34133
9 34134
9 34135
10 34136
10 34137
11 34138
11 34139
12 34140
12 34141
13 34142
13 34143
14 34144
14 34145
15 34146
15 34147
16 34148
16 34149
17 34150
17 34151
18 34...

result:

ok moves = 299996

Test #59:

score: 0
Accepted
time: 44ms
memory: 13636kb

input:

299998 76325
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299998
1 223675
1 223676
2 223677
2 223678
3 223679
3 223680
4 223681
4 223682
5 223683
5 223684
6 223685
6 223686
7 223687
7 223688
8 223689
8 223690
9 223691
9 223692
10 223693
10 223694
11 223695
11 223696
12 223697
12 223698
13 223699
13 223700
14 223701
14 223702
15 223703
15 223704
16 223705
1...

result:

ok moves = 299998

Test #60:

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

input:

299999 236065
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

299998
2 63935
2 63936
3 63937
3 63938
4 63939
4 63940
5 63941
5 63942
6 63943
6 63944
7 63945
7 63946
8 63947
8 63948
9 63949
9 63950
10 63951
10 63952
11 63953
11 63954
12 63955
12 63956
13 63957
13 63958
14 63959
14 63960
15 63961
15 63962
16 63963
16 63964
17 63965
17 63966
18 63967
18 63968
19 ...

result:

ok moves = 299998

Test #61:

score: 0
Accepted
time: 37ms
memory: 12624kb

input:

300000 46255
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

300000
2 253747
2 253748
3 253749
3 253750
4 253751
4 253752
5 253753
5 253754
6 253755
6 253756
7 253757
7 253758
8 253759
8 253760
9 253761
9 253762
10 253763
10 253764
11 253765
11 253766
12 253767
12 253768
13 253769
13 253770
14 253771
14 253772
15 253773
15 253774
16 253775
16 253776
17 253777...

result:

ok moves = 300000

Test #62:

score: 0
Accepted
time: 50ms
memory: 13244kb

input:

299997 56982
BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...

output:

299996
3 243016
3 243017
3 243017
3 243018
4 243020
4 243021
6 243022
6 243023
7 243023
7 243024
7 243026
7 243027
8 243027
8 243028
10 243029
10 243030
10 243032
10 243033
12 243034
12 243035
13 243035
13 243036
13 243037
13 243038
15 243040
15 243041
15 243041
15 243042
16 243044
16 243045
18 2430...

result:

ok moves = 299996

Test #63:

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

input:

299998 129345
CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...

output:

299998
3 170655
3 170656
3 170656
3 170657
5 170659
5 170660
6 170661
6 170662
6 170662
6 170663
8 170664
8 170665
8 170667
8 170668
9 170669
9 170670
11 170670
11 170671
11 170673
11 170674
13 170674
13 170675
14 170676
14 170677
14 170679
14 170680
15 170680
15 170681
17 170683
17 170684
18 170685...

result:

ok moves = 299998

Test #64:

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

input:

299999 265635
CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...

output:

299998
2 34366
2 34367
3 34368
3 34369
3 34369
3 34370
5 34371
5 34372
5 34374
5 34375
6 34376
6 34377
8 34377
8 34378
9 34380
9 34381
9 34381
9 34382
10 34383
10 34384
12 34386
12 34387
12 34387
12 34388
14 34390
14 34391
15 34392
15 34393
15 34393
15 34394
16 34396
16 34397
18 34397
18 34398
19 34...

result:

ok moves = 299998

Test #65:

score: 0
Accepted
time: 44ms
memory: 20464kb

input:

300000 172035
BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...

output:

300000
1 127967
1 127968
1 127968
1 127969
3 127970
3 127971
4 127973
4 127974
4 127974
4 127975
6 127977
6 127978
6 127979
6 127980
7 127980
7 127981
9 127982
9 127983
9 127985
9 127986
11 127987
11 127988
12 127988
12 127989
12 127991
12 127992
13 127992
13 127993
15 127994
15 127995
16 127997
16 ...

result:

ok moves = 300000

Test #66:

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

input:

300000 143374
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #67:

score: 0
Accepted
time: 5ms
memory: 7896kb

input:

300000 59002
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #68:

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

input:

299999 85730
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #69:

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

input:

299999 52075
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #70:

score: 0
Accepted
time: 20ms
memory: 18880kb

input:

300000 234800
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
153042 61313
153042 61314

result:

ok moves = 2

Test #71:

score: 0
Accepted
time: 11ms
memory: 5912kb

input:

300000 24663
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
187615 271843
187615 271844

result:

ok moves = 2

Test #72:

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

input:

299999 82421
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
175078 70452
175078 70453

result:

ok moves = 2

Test #73:

score: 0
Accepted
time: 13ms
memory: 10600kb

input:

299999 103379
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
285282 219998
285282 219999

result:

ok moves = 2

Extra Test:

score: 0
Extra Test Passed