QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#448061#8523. Puzzle II2745518585AC ✓43ms12180kbC++201.3kb2024-06-19 10:37:432024-06-19 10:37:44

Judging History

This is the latest submission verdict.

  • [2024-06-19 10:37:44]
  • Judged
  • Verdict: AC
  • Time: 43ms
  • Memory: 12180kb
  • [2024-06-19 10:37:43]
  • Submitted

answer

#include<cstdio>
#include<algorithm>
#include<deque>
#include<vector>
using namespace std;
const int N=1000001;
int n,q,k;
char a1[N],a2[N];
vector<pair<int,int>> ans;
int sum(int x)
{
    return ((x-1)%n+n)%n+1;
}
void movel(char *a,int &t,deque<char> &Q)
{
    int k=Q.size();
    --t;
    a[sum(t+k)]=Q.back();
    Q.pop_back();
    Q.push_front(a[sum(t)]);
}
void mover(char *a,int &t,deque<char> &Q)
{
    int k=Q.size();
    a[sum(t)]=Q.front();
    Q.pop_front();
    Q.push_back(a[sum(t+k)]);
    ++t;
}
int main()
{
    scanf("%d%d%s%s",&n,&k,a1+1,a2+1);
    int q=0;
    for(int i=1;i<=n;++i) q+=(a1[i]=='C');
    bool u=false;
    if(q>n/2) swap(a1,a2),q=n-q,u=true;
    deque<char> Q1,Q2;
    int t1=1,t2=1;
    for(int i=1;i<=k+1;++i) Q1.push_back(a1[i]);
    for(int i=1;i<=k;++i) Q2.push_back(a2[i]);
    for(int i=1;i<=q;++i)
    {
        while(Q1.back()!='C') mover(a1,t1,Q1);
        while(Q2.front()!='B') movel(a2,t2,Q2);
        Q1.pop_back();
        Q1.push_front('B');
        Q2.pop_front();
        Q2.push_back('C');
        ans.push_back(make_pair(sum(t1),sum(t2)));
        ans.push_back(make_pair(sum(t1+1),sum(t2)));
    }
    printf("%d\n",ans.size());
    for(auto i:ans)
    {
        if(u) swap(i.first,i.second);
        printf("%d %d\n",i.first,i.second);
    }
    return 0;
}

详细

Test #1:

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

input:

6 3
BCCBCC
BBCBBC

output:

4
1 3
1 4
4 1
4 2

result:

ok moves = 4

Test #2:

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

input:

2 1
BC
BC

output:

2
1 1
2 1

result:

ok moves = 2

Test #3:

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

input:

2 1
BB
CC

output:

0

result:

ok moves = 0

Test #4:

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

input:

2 1
CC
BB

output:

0

result:

ok moves = 0

Test #5:

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

input:

3 1
CCC
BBB

output:

0

result:

ok moves = 0

Test #6:

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

input:

3 1
CBC
BCB

output:

2
2 1
2 2

result:

ok moves = 2

Test #7:

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

input:

3 2
BBB
CCC

output:

0

result:

ok moves = 0

Test #8:

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

input:

3 2
BCB
BCC

output:

2
3 1
1 1

result:

ok moves = 2

Test #9:

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

input:

4 2
CCCB
BBCB

output:

2
4 1
4 2

result:

ok moves = 2

Test #10:

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

input:

9 6
CCCBCCCBB
BBBCBBBCC

output:

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

result:

ok moves = 6

Test #11:

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

input:

21 3
CCCCBBCBCCCCCCCBCCCCC
BBCCBCBBBBBBBBBCBBBBB

output:

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

result:

ok moves = 8

Test #12:

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

input:

49 41
CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB
BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC

output:

38
49 2
49 3
46 4
46 5
44 8
44 9
38 11
38 12
34 13
34 14
32 14
32 15
30 15
30 16
26 18
26 19
24 28
24 29
18 30
18 31
16 37
16 38
13 43
13 44
10 44
10 45
8 46
8 47
2 47
2 48
46 49
46 1
43 7
43 8
39 11
39 12
35 17
35 18

result:

ok moves = 38

Test #13:

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

input:

114 8
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

output:

0

result:

ok moves = 0

Test #14:

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

input:

266 28
CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB
CCBCBCBBCBCBBCBCCCBBBCBCBB...

output:

206
266 5
266 6
264 13
264 14
259 20
259 21
256 21
256 22
254 23
254 24
249 29
249 30
247 32
247 33
240 33
240 34
238 37
238 38
237 38
237 39
235 43
235 44
232 44
232 45
228 46
228 47
227 48
227 49
226 50
226 51
222 52
222 53
220 54
220 55
210 56
210 57
206 58
206 59
204 60
204 61
199 62
199 63
198 ...

result:

ok moves = 206

Test #15:

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

input:

620 443
BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...

output:

484
7 613
8 613
12 610
13 610
13 609
14 609
23 607
24 607
27 605
28 605
28 603
29 603
29 600
30 600
30 597
31 597
31 594
32 594
32 585
33 585
37 582
38 582
43 575
44 575
49 570
50 570
51 565
52 565
53 556
54 556
57 554
58 554
60 552
61 552
62 550
63 550
63 549
64 549
66 547
67 547
67 544
68 544
72 5...

result:

ok moves = 484

Test #16:

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

input:

1446 646
CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...

output:

874
1445 2
1445 3
1442 3
1442 4
1439 4
1439 5
1436 5
1436 6
1435 7
1435 8
1434 10
1434 11
1432 14
1432 15
1431 18
1431 19
1427 19
1427 20
1424 22
1424 23
1417 23
1417 24
1415 24
1415 25
1414 25
1414 26
1412 26
1412 27
1408 29
1408 30
1407 32
1407 33
1404 35
1404 36
1403 37
1403 38
1402 41
1402 42
13...

result:

ok moves = 874

Test #17:

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

input:

3374 2755
BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...

output:

1216
16 3373
17 3373
19 3365
20 3365
24 3357
25 3357
33 3351
34 3351
35 3341
36 3341
40 3340
41 3340
48 3338
49 3338
51 3336
52 3336
56 3319
57 3319
58 3311
59 3311
63 3306
64 3306
72 3305
73 3305
76 3304
77 3304
78 3296
79 3296
86 3294
87 3294
93 3287
94 3287
94 3281
95 3281
103 3279
104 3279
108 3...

result:

ok moves = 1216

Test #18:

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

input:

7872 7827
BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...

output:

5928
4 1
5 1
8 7871
9 7871
15 7870
16 7870
16 7868
17 7868
23 7864
24 7864
25 7863
26 7863
26 7858
27 7858
29 7856
30 7856
34 7855
35 7855
37 7852
38 7852
38 7849
39 7849
47 7847
48 7847
51 7846
52 7846
54 7845
55 7845
57 7843
58 7843
58 7840
59 7840
62 7835
63 7835
66 7833
67 7833
67 7831
68 7831
6...

result:

ok moves = 5928

Test #19:

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

input:

18368 17997
CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...

output:

7330
1 18367
2 18367
4 18366
5 18366
6 18364
7 18364
8 18355
9 18355
16 18347
17 18347
22 18343
23 18343
24 18338
25 18338
35 18335
36 18335
38 18329
39 18329
48 18328
49 18328
61 18327
62 18327
75 18326
76 18326
82 18325
83 18325
88 18324
89 18324
89 18320
90 18320
90 18316
91 18316
101 18310
102 1...

result:

ok moves = 7330

Test #20:

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

input:

42858 28689
CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...

output:

8086
42857 8
42857 9
42833 23
42833 24
42828 32
42828 33
42821 37
42821 38
42817 46
42817 47
42805 75
42805 76
42795 84
42795 85
42751 92
42751 93
42737 98
42737 99
42735 107
42735 108
42730 121
42730 122
42714 122
42714 123
42681 130
42681 131
42680 159
42680 160
42677 169
42677 170
42676 182
42676...

result:

ok moves = 8086

Test #21:

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

input:

100002 40466
BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...

output:

45728
1 100002
2 100002
4 99992
5 99992
9 99989
10 99989
11 99981
12 99981
24 99974
25 99974
35 99973
36 99973
45 99970
46 99970
53 99967
54 99967
60 99966
61 99966
72 99963
73 99963
74 99959
75 99959
84 99955
85 99955
89 99952
90 99952
93 99946
94 99946
94 99945
95 99945
99 99944
100 99944
103 9993...

result:

ok moves = 45728

Test #22:

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

input:

233338 159967
CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...

output:

103344
233335 1
233335 2
233333 6
233333 7
233330 11
233330 12
233323 12
233323 13
233320 14
233320 15
233313 17
233313 18
233308 19
233308 20
233300 22
233300 23
233297 23
233297 24
233294 24
233294 25
233293 31
233293 32
233288 36
233288 37
233287 45
233287 46
233286 55
233286 56
233269 60
233269 ...

result:

ok moves = 103344

Test #23:

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

input:

300000 1
CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...

output:

299752
300000 2
300000 3
299999 5
299999 6
299997 8
299997 9
299996 11
299996 12
299995 12
299995 13
299993 14
299993 15
299992 17
299992 18
299989 18
299989 19
299985 20
299985 21
299984 25
299984 26
299982 26
299982 27
299980 27
299980 28
299979 28
299979 29
299977 29
299977 30
299975 30
299975 31...

result:

ok moves = 299752

Test #24:

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

input:

300000 299999
BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...

output:

299728
1 5
1 6
1 7
1 8
299996 10
299996 11
299993 12
299993 13
299988 15
299988 16
299987 24
299987 25
299982 27
299982 28
299981 29
299981 30
299975 32
299975 33
299971 35
299971 36
299968 39
299968 40
299967 41
299967 42
299964 43
299964 44
299963 46
299963 47
299958 48
299958 49
299957 53
299957 ...

result:

ok moves = 299728

Test #25:

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

input:

299999 1
BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...

output:

299916
3 1
4 1
4 299999
5 299999
7 299998
8 299998
9 299995
10 299995
10 299993
11 299993
11 299991
12 299991
12 299990
13 299990
14 299987
15 299987
15 299986
16 299986
16 299984
17 299984
20 299983
21 299983
21 299978
22 299978
26 299977
27 299977
28 299976
29 299976
31 299974
32 299974
32 299971
...

result:

ok moves = 299916

Test #26:

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

input:

299999 299998
CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...

output:

299574
2 1
3 1
6 1
7 1
11 299989
12 299989
14 299988
15 299988
18 299985
19 299985
21 299984
22 299984
23 299976
24 299976
25 299975
26 299975
27 299970
28 299970
29 299965
30 299965
32 299962
33 299962
34 299961
35 299961
39 299957
40 299957
42 299954
43 299954
45 299953
46 299953
47 299949
48 2999...

result:

ok moves = 299574

Test #27:

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

input:

300000 2
CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...

output:

299994
7 299996
8 299996
8 299995
9 299995
9 299993
10 299993
12 299990
13 299990
13 299989
14 299989
14 299988
15 299988
18 299986
19 299986
19 299985
20 299985
22 299983
23 299983
23 299979
24 299979
29 299978
30 299978
31 299976
32 299976
35 299975
36 299975
36 299974
37 299974
39 299973
40 29997...

result:

ok moves = 299994

Test #28:

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

input:

300000 299998
BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...

output:

299714
10 299999
11 299999
18 299998
19 299998
19 299994
20 299994
22 299990
23 299990
23 299989
24 299989
28 299984
29 299984
29 299983
30 299983
32 299982
33 299982
33 299978
34 299978
37 299976
38 299976
38 299974
39 299974
41 299970
42 299970
42 299968
43 299968
45 299966
46 299966
46 299962
47 ...

result:

ok moves = 299714

Test #29:

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

input:

299999 2
CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...

output:

299818
299999 1
299999 2
299998 2
299998 3
299995 5
299995 6
299994 8
299994 9
299993 10
299993 11
299989 11
299989 12
299988 12
299988 13
299987 13
299987 14
299984 14
299984 15
299982 15
299982 16
299979 18
299979 19
299976 20
299976 21
299974 24
299974 25
299972 26
299972 27
299970 29
299970 30
2...

result:

ok moves = 299818

Test #30:

score: 0
Accepted
time: 42ms
memory: 9832kb

input:

299999 299997
CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...

output:

299540
1 1
2 1
1 299999
2 299999
2 299998
3 299998
6 299993
7 299993
11 299992
12 299992
14 299987
15 299987
21 299986
22 299986
25 299985
26 299985
26 299981
27 299981
29 299979
30 299979
30 299977
31 299977
35 299972
36 299972
38 299971
39 299971
42 299970
43 299970
45 299966
46 299966
50 299964
5...

result:

ok moves = 299540

Test #31:

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

input:

300000 3
BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...

output:

299680
1 2
1 3
1 5
1 6
1 6
1 7
299998 8
299998 9
299992 9
299992 10
299991 13
299991 14
299990 14
299990 15
299989 16
299989 17
299984 17
299984 18
299983 19
299983 20
299979 20
299979 21
299978 22
299978 23
299977 24
299977 25
299976 27
299976 28
299974 29
299974 30
299971 33
299971 34
299967 34
29...

result:

ok moves = 299680

Test #32:

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

input:

300000 299997
CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...

output:

299862
1 1
2 1
5 300000
6 300000
6 299999
7 299999
7 299993
8 299993
12 299990
13 299990
16 299988
17 299988
17 299987
18 299987
21 299981
22 299981
22 299980
23 299980
23 299979
24 299979
28 299978
29 299978
29 299973
30 299973
30 299968
31 299968
34 299967
35 299967
35 299966
36 299966
41 299961
4...

result:

ok moves = 299862

Test #33:

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

input:

299999 3
BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...

output:

299648
3 299999
4 299999
5 299997
6 299997
6 299996
7 299996
7 299995
8 299995
9 299993
10 299993
10 299992
11 299992
11 299991
12 299991
16 299990
17 299990
22 299989
23 299989
23 299988
24 299988
25 299987
26 299987
26 299986
27 299986
27 299985
28 299985
28 299984
29 299984
30 299982
31 299982
37...

result:

ok moves = 299648

Test #34:

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

input:

299999 299996
CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...

output:

299968
4 1
5 1
8 299998
9 299998
10 299993
11 299993
12 299990
13 299990
14 299988
15 299988
20 299980
21 299980
22 299975
23 299975
27 299974
28 299974
34 299969
35 299969
38 299968
39 299968
39 299966
40 299966
44 299963
45 299963
48 299961
49 299961
49 299958
50 299958
50 299955
51 299955
55 2999...

result:

ok moves = 299968

Test #35:

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

input:

300000 4
CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...

output:

299674
300000 3
300000 4
299999 5
299999 6
299997 13
299997 14
299995 15
299995 16
299993 16
299993 17
299992 18
299992 19
299990 19
299990 20
299988 21
299988 22
299987 22
299987 23
299985 23
299985 24
299982 26
299982 27
299980 27
299980 28
299979 37
299979 38
299978 38
299978 39
299975 39
299975 ...

result:

ok moves = 299674

Test #36:

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

input:

300000 299996
CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...

output:

299466
300000 1
300000 2
299999 3
299999 4
299998 8
299998 9
299996 9
299996 10
299989 11
299989 12
299987 14
299987 15
299985 16
299985 17
299975 19
299975 20
299973 21
299973 22
299972 22
299972 23
299971 29
299971 30
299964 34
299964 35
299963 35
299963 36
299962 36
299962 37
299961 37
299961 38
...

result:

ok moves = 299466

Test #37:

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

input:

299999 4
BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...

output:

299540
1 1
2 1
1 1
2 1
6 299998
7 299998
7 299997
8 299997
8 299993
9 299993
10 299988
11 299988
11 299986
12 299986
12 299985
13 299985
14 299984
15 299984
15 299982
16 299982
16 299979
17 299979
17 299976
18 299976
23 299973
24 299973
25 299971
26 299971
26 299970
27 299970
27 299968
28 299968
29 ...

result:

ok moves = 299540

Test #38:

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

input:

299999 299995
BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...

output:

299896
1 1
2 1
1 1
2 1
1 299997
2 299997
12 299996
13 299996
13 299993
14 299993
14 299990
15 299990
26 299986
27 299986
27 299984
28 299984
29 299978
30 299978
34 299977
35 299977
40 299975
41 299975
41 299974
42 299974
42 299971
43 299971
43 299968
44 299968
50 299960
51 299960
51 299958
52 299958...

result:

ok moves = 299896

Test #39:

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

input:

300000 3210
CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...

output:

299636
300000 1
300000 2
299998 1
299998 2
299997 1
299997 2
299995 1
299995 2
299990 2
299990 3
299988 3
299988 4
299984 10
299984 11
299981 13
299981 14
299980 16
299980 17
299979 19
299979 20
299976 20
299976 21
299975 21
299975 22
299974 23
299974 24
299973 25
299973 26
299972 26
299972 27
29997...

result:

ok moves = 299636

Test #40:

score: 0
Accepted
time: 34ms
memory: 8776kb

input:

300000 296790
BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...

output:

299960
1 299999
2 299999
1 299996
2 299996
2 299994
3 299994
7 299993
8 299993
8 299992
9 299992
12 299990
13 299990
13 299986
14 299986
15 299984
16 299984
19 299982
20 299982
25 299981
26 299981
26 299978
27 299978
28 299977
29 299977
29 299976
30 299976
30 299975
31 299975
32 299974
33 299974
33 ...

result:

ok moves = 299960

Test #41:

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

input:

299999 3210
CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...

output:

299944
7 1
8 1
8 299998
9 299998
9 299996
10 299996
12 299995
13 299995
17 299994
18 299994
18 299993
19 299993
19 299991
20 299991
21 299990
22 299990
22 299989
23 299989
26 299988
27 299988
27 299987
28 299987
29 299983
30 299983
34 299982
35 299982
35 299981
36 299981
36 299980
37 299980
38 29997...

result:

ok moves = 299944

Test #42:

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

input:

299999 296789
CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...

output:

299914
299997 1
299997 2
299995 1
299995 2
299993 2
299993 3
299992 5
299992 6
299991 8
299991 9
299990 9
299990 10
299988 13
299988 14
299987 14
299987 15
299985 17
299985 18
299974 18
299974 19
299971 19
299971 20
299968 22
299968 23
299966 31
299966 32
299964 32
299964 33
299962 34
299962 35
2999...

result:

ok moves = 299914

Test #43:

score: 0
Accepted
time: 42ms
memory: 10580kb

input:

300000 98765
BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...

output:

299684
1 1
1 2
1 6
1 7
300000 7
300000 8
299999 8
299999 9
299996 10
299996 11
299991 11
299991 12
299990 12
299990 13
299988 14
299988 15
299987 17
299987 18
299986 18
299986 19
299982 19
299982 20
299979 21
299979 22
299977 22
299977 23
299976 23
299976 24
299975 25
299975 26
299974 26
299974 27
2...

result:

ok moves = 299684

Test #44:

score: 0
Accepted
time: 19ms
memory: 10156kb

input:

300000 201235
BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...

output:

299440
1 2
1 3
1 3
1 4
299998 5
299998 6
299996 11
299996 12
299992 12
299992 13
299988 15
299988 16
299987 16
299987 17
299986 20
299986 21
299984 21
299984 22
299983 23
299983 24
299982 24
299982 25
299981 25
299981 26
299980 30
299980 31
299979 31
299979 32
299978 32
299978 33
299977 36
299977 37...

result:

ok moves = 299440

Test #45:

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

input:

299999 98765
CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...

output:

299904
3 1
4 1
7 299990
8 299990
12 299989
13 299989
14 299987
15 299987
15 299986
16 299986
16 299985
17 299985
17 299981
18 299981
18 299980
19 299980
20 299978
21 299978
23 299976
24 299976
24 299974
25 299974
26 299972
27 299972
29 299970
30 299970
30 299969
31 299969
31 299968
32 299968
32 2999...

result:

ok moves = 299904

Test #46:

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

input:

299999 201234
CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...

output:

299526
3 1
4 1
5 1
6 1
6 299999
7 299999
7 299996
8 299996
8 299995
9 299995
10 299994
11 299994
12 299992
13 299992
13 299991
14 299991
15 299990
16 299990
16 299987
17 299987
17 299985
18 299985
20 299984
21 299984
21 299981
22 299981
26 299978
27 299978
28 299977
29 299977
30 299976
31 299976
32 ...

result:

ok moves = 299526

Test #47:

score: 0
Accepted
time: 34ms
memory: 10120kb

input:

300000 150000
CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...

output:

299434
2 300000
3 300000
3 299999
4 299999
4 299997
5 299997
5 299995
6 299995
6 299994
7 299994
10 299992
11 299992
12 299991
13 299991
13 299989
14 299989
18 299987
19 299987
19 299984
20 299984
26 299981
27 299981
27 299980
28 299980
30 299978
31 299978
33 299977
34 299977
36 299974
37 299974
38 ...

result:

ok moves = 299434

Test #48:

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

input:

300000 150000
BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...

output:

299902
1 3
1 4
300000 6
300000 7
299999 10
299999 11
299996 15
299996 16
299993 16
299993 17
299992 18
299992 19
299991 20
299991 21
299990 22
299990 23
299989 23
299989 24
299988 24
299988 25
299984 31
299984 32
299983 33
299983 34
299981 36
299981 37
299977 37
299977 38
299974 39
299974 40
299973 ...

result:

ok moves = 299902

Test #49:

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

input:

299999 150000
BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...

output:

299908
1 4
1 5
299999 7
299999 8
299998 9
299998 10
299997 10
299997 11
299996 11
299996 12
299993 14
299993 15
299987 16
299987 17
299986 17
299986 18
299985 19
299985 20
299984 21
299984 22
299981 22
299981 23
299980 26
299980 27
299979 27
299979 28
299977 28
299977 29
299976 29
299976 30
299975 3...

result:

ok moves = 299908

Test #50:

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

input:

299999 149999
CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...

output:

299948
299998 1
299998 2
299995 2
299995 3
299986 4
299986 5
299985 6
299985 7
299981 7
299981 8
299979 8
299979 9
299978 10
299978 11
299977 12
299977 13
299976 14
299976 15
299975 17
299975 18
299972 19
299972 20
299971 20
299971 21
299970 27
299970 28
299968 29
299968 30
299967 32
299967 33
29996...

result:

ok moves = 299948

Test #51:

score: 0
Accepted
time: 34ms
memory: 9476kb

input:

300000 150001
CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...

output:

299890
1 1
2 1
1 300000
2 300000
1 299999
2 299999
4 299995
5 299995
5 299994
6 299994
6 299992
7 299992
7 299991
8 299991
9 299990
10 299990
11 299989
12 299989
15 299987
16 299987
17 299986
18 299986
22 299982
23 299982
23 299981
24 299981
24 299980
25 299980
28 299978
29 299978
30 299975
31 29997...

result:

ok moves = 299890

Test #52:

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

input:

300000 149999
BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...

output:

299656
1 2
1 3
1 4
1 5
1 5
1 6
1 6
1 7
299998 8
299998 9
299996 9
299996 10
299994 11
299994 12
299993 12
299993 13
299991 14
299991 15
299989 15
299989 16
299987 16
299987 17
299986 19
299986 20
299985 20
299985 21
299984 22
299984 23
299983 24
299983 25
299979 26
299979 27
299978 27
299978 28
2999...

result:

ok moves = 299656

Test #53:

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

input:

299999 150001
BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...

output:

299792
1 299996
2 299996
1 299994
2 299994
1 299989
2 299989
3 299987
4 299987
4 299985
5 299985
6 299983
7 299983
11 299982
12 299982
12 299981
13 299981
13 299979
14 299979
14 299978
15 299978
15 299976
16 299976
16 299972
17 299972
18 299970
19 299970
19 299967
20 299967
21 299958
22 299958
22 29...

result:

ok moves = 299792

Test #54:

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

input:

299999 149998
CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...

output:

299972
299998 1
299998 2
299997 5
299997 6
299996 9
299996 10
299995 11
299995 12
299993 16
299993 17
299988 17
299988 18
299987 18
299987 19
299985 22
299985 23
299983 23
299983 24
299982 25
299982 26
299980 26
299980 27
299975 33
299975 34
299971 34
299971 35
299969 35
299969 36
299968 36
299968 3...

result:

ok moves = 299972

Test #55:

score: 0
Accepted
time: 25ms
memory: 6448kb

input:

262143 194294
CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...

output:

262120
1 262143
2 262143
1 262142
2 262142
1 262141
2 262141
1 262140
2 262140
3 262139
4 262139
4 262135
5 262135
5 262132
6 262132
7 262131
8 262131
9 262129
10 262129
10 262125
11 262125
13 262124
14 262124
14 262123
15 262123
15 262120
16 262120
17 262118
18 262118
18 262117
19 262117
19 262113
...

result:

ok moves = 262120

Test #56:

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

input:

262144 149222
BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...

output:

261936
1 1
2 1
1 1
2 1
1 262143
2 262143
3 262142
4 262142
4 262141
5 262141
5 262134
6 262134
6 262129
7 262129
7 262128
8 262128
9 262127
10 262127
10 262124
11 262124
12 262122
13 262122
13 262121
14 262121
14 262120
15 262120
18 262119
19 262119
24 262116
25 262116
31 262114
32 262114
32 262113
...

result:

ok moves = 261936

Test #57:

score: 0
Accepted
time: 29ms
memory: 7652kb

input:

262145 120549
BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...

output:

261964
1 6
1 7
262145 7
262145 8
262143 8
262143 9
262142 10
262142 11
262141 17
262141 18
262140 21
262140 22
262138 24
262138 25
262137 25
262137 26
262135 26
262135 27
262133 29
262133 30
262132 30
262132 31
262130 31
262130 32
262123 34
262123 35
262122 36
262122 37
262121 37
262121 38
262119 39...

result:

ok moves = 261964

Test #58:

score: 0
Accepted
time: 28ms
memory: 9560kb

input:

299997 265881
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299996
1 299997
2 299997
3 299995
4 299995
5 299993
6 299993
7 299991
8 299991
9 299989
10 299989
11 299987
12 299987
13 299985
14 299985
15 299983
16 299983
17 299981
18 299981
19 299979
20 299979
21 299977
22 299977
23 299975
24 299975
25 299973
26 299973
27 299971
28 299971
29 299969
30 299969
31...

result:

ok moves = 299996

Test #59:

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

input:

299998 76325
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299998
1 1
2 1
3 299997
4 299997
5 299995
6 299995
7 299993
8 299993
9 299991
10 299991
11 299989
12 299989
13 299987
14 299987
15 299985
16 299985
17 299983
18 299983
19 299981
20 299981
21 299979
22 299979
23 299977
24 299977
25 299975
26 299975
27 299973
28 299973
29 299971
30 299971
31 299969
32...

result:

ok moves = 299998

Test #60:

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

input:

299999 236065
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

299998
2 1
3 1
4 299998
5 299998
6 299996
7 299996
8 299994
9 299994
10 299992
11 299992
12 299990
13 299990
14 299988
15 299988
16 299986
17 299986
18 299984
19 299984
20 299982
21 299982
22 299980
23 299980
24 299978
25 299978
26 299976
27 299976
28 299974
29 299974
30 299972
31 299972
32 299970
3...

result:

ok moves = 299998

Test #61:

score: 0
Accepted
time: 27ms
memory: 9632kb

input:

300000 46255
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

300000
2 1
3 1
4 299999
5 299999
6 299997
7 299997
8 299995
9 299995
10 299993
11 299993
12 299991
13 299991
14 299989
15 299989
16 299987
17 299987
18 299985
19 299985
20 299983
21 299983
22 299981
23 299981
24 299979
25 299979
26 299977
27 299977
28 299975
29 299975
30 299973
31 299973
32 299971
3...

result:

ok moves = 300000

Test #62:

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

input:

299997 56982
BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...

output:

299996
1 1
2 1
2 1
3 1
5 299995
6 299995
6 299993
7 299993
8 299992
9 299992
11 299989
12 299989
12 299988
13 299988
15 299986
16 299986
17 299983
18 299983
18 299981
19 299981
20 299980
21 299980
23 299978
24 299978
25 299975
26 299975
26 299974
27 299974
29 299971
30 299971
30 299969
31 299969
32 ...

result:

ok moves = 299996

Test #63:

score: 0
Accepted
time: 32ms
memory: 8956kb

input:

299998 129345
CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...

output:

299998
2 1
3 1
3 299998
4 299998
6 299996
7 299996
8 299993
9 299993
9 299991
10 299991
11 299990
12 299990
14 299988
15 299988
16 299985
17 299985
17 299984
18 299984
20 299981
21 299981
21 299979
22 299979
23 299978
24 299978
26 299976
27 299976
28 299973
29 299973
29 299971
30 299971
31 299970
32...

result:

ok moves = 299998

Test #64:

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

input:

299999 265635
CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...

output:

299998
299998 1
299998 2
299996 1
299996 2
299995 3
299995 4
299993 6
299993 7
299990 8
299990 9
299989 9
299989 10
299986 12
299986 13
299984 13
299984 14
299983 15
299983 16
299980 18
299980 19
299979 19
299979 20
299977 22
299977 23
299974 24
299974 25
299973 25
299973 26
299970 28
299970 29
2999...

result:

ok moves = 299998

Test #65:

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

input:

300000 172035
BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...

output:

300000
1 1
2 1
1 300000
2 300000
3 299997
4 299997
6 299995
7 299995
7 299994
8 299994
10 299991
11 299991
12 299990
13 299990
13 299988
14 299988
16 299985
17 299985
17 299983
18 299983
19 299982
20 299982
22 299980
23 299980
24 299977
25 299977
25 299976
26 299976
27 299973
28 299973
30 299971
31 ...

result:

ok moves = 300000

Test #66:

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

input:

300000 143374
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #67:

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

input:

300000 59002
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #68:

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

input:

299999 85730
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #69:

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

input:

299999 52075
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #70:

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

input:

300000 234800
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
218242 296113
218243 296113

result:

ok moves = 2

Test #71:

score: 0
Accepted
time: 6ms
memory: 5772kb

input:

300000 24663
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
187615 271843
187615 271844

result:

ok moves = 2

Test #72:

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

input:

299999 82421
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
92657 152873
92658 152873

result:

ok moves = 2

Test #73:

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

input:

299999 103379
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
285282 219998
285282 219999

result:

ok moves = 2

Extra Test:

score: 0
Extra Test Passed