QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#445912#8523. Puzzle IIhos_lyricAC ✓36ms10940kbC++143.0kb2024-06-16 17:08:222024-06-16 17:08:23

Judging History

This is the latest submission verdict.

  • [2024-06-16 17:08:23]
  • Judged
  • Verdict: AC
  • Time: 36ms
  • Memory: 10940kb
  • [2024-06-16 17:08:22]
  • Submitted

answer

#include <cassert>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <functional>
#include <iostream>
#include <limits>
#include <map>
#include <numeric>
#include <queue>
#include <random>
#include <set>
#include <sstream>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>

using namespace std;

using Int = long long;

template <class T1, class T2> ostream &operator<<(ostream &os, const pair<T1, T2> &a) { return os << "(" << a.first << ", " << a.second << ")"; };
template <class T> ostream &operator<<(ostream &os, const vector<T> &as) { const int sz = as.size(); os << "["; for (int i = 0; i < sz; ++i) { if (i >= 256) { os << ", ..."; break; } if (i > 0) { os << ", "; } os << as[i]; } return os << "]"; }
template <class T> void pv(T a, T b) { for (T i = a; i != b; ++i) cerr << *i << " "; cerr << endl; }
template <class T> bool chmin(T &t, const T &f) { if (t > f) { t = f; return true; } return false; }
template <class T> bool chmax(T &t, const T &f) { if (t < f) { t = f; return true; } return false; }
#define COLOR(s) ("\x1b[" s "m")


/*
  xyz
  0123
  
  012
  xyz3
  
  yz3
  x012
*/

char buf[300'010];

int N, K;
string S[2];

int mod(int x) {
  return ((x %= N) < 0) ? (x + N) : x;
}

int main() {
  for (; ~scanf("%d%d", &N, &K); ) {
    for (int h = 0; h < 2; ++h) {
      scanf("%s", buf);
      S[h] = buf;
    }
#ifdef LOCAL
string judge[2]={S[0],S[1]};
#endif
    
    // S[0] ~~> B^N
    int cntC = count(S[0].begin(), S[0].end(), 'C');
    const bool sw = (2 * cntC > N);
    if (sw) {
      swap(S[0], S[1]);
      cntC = N - cntC;
    }
    
    vector<pair<int, int>> ops;
    auto oper = [&](int x, int y) -> void {
      x = mod(x);
      y = mod(y);
      if (sw) {
        swap(x, y);
      }
      ops.emplace_back(x, y);
#ifdef LOCAL
for(int k=0;k<K;++k)swap(judge[0][mod(x+k)],judge[1][mod(y+k)]);
cerr<<COLOR("33")<<x<<" "<<y<<" "<<judge[0]<<" "<<judge[1]<<COLOR()<<endl;
#endif
    };
    
    // S[0][x, x+K), S[1][y, y+K+1)
    int x = 0, y = 0;
    deque<char> bs(S[0].begin(), S[0].begin() + K);
    deque<char> cs(S[1].begin(), S[1].begin() + (K + 1));
    for (; cntC--; ) {
      for (; bs.front() == 'B'; ) {
        --x;
        S[0][mod(x + K)] = bs.back();
        bs.pop_back();
        bs.push_front(S[0][mod(x)]);
      }
      for (; cs.back() == 'C'; ) {
        S[1][mod(y)] = cs.front();
        cs.pop_front();
        cs.push_back(S[1][mod(y + K + 1)]);
        ++y;
      }
      oper(x, y);
      oper(x, y + 1);
      bs.pop_front();
      bs.push_back('B');
      cs.pop_back();
      cs.push_front('C');
    }
    
    printf("%d\n", (int)ops.size());
    for (const auto &op : ops) {
      printf("%d %d\n", op.first + 1, op.second + 1);
    }
  }
  return 0;
}

详细

Test #1:

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

input:

6 3
BCCBCC
BBCBBC

output:

4
1 6
2 6
5 3
6 3

result:

ok moves = 4

Test #2:

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

input:

2 1
BC
BC

output:

2
2 2
2 1

result:

ok moves = 2

Test #3:

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

input:

2 1
BB
CC

output:

0

result:

ok moves = 0

Test #4:

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

input:

2 1
CC
BB

output:

0

result:

ok moves = 0

Test #5:

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

input:

3 1
CCC
BBB

output:

0

result:

ok moves = 0

Test #6:

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

input:

3 1
CBC
BCB

output:

2
1 2
2 2

result:

ok moves = 2

Test #7:

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

input:

3 2
BBB
CCC

output:

0

result:

ok moves = 0

Test #8:

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

input:

3 2
BCB
BCC

output:

2
2 2
2 3

result:

ok moves = 2

Test #9:

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

input:

4 2
CCCB
BBCB

output:

2
2 3
3 3

result:

ok moves = 2

Test #10:

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

input:

9 6
CCCBCCCBB
BBBCBBBCC

output:

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

result:

ok moves = 6

Test #11:

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

input:

21 3
CCCCBBCBCCCCCCCBCCCCC
BBCCBCBBBBBBBBBCBBBBB

output:

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

result:

ok moves = 8

Test #12:

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

input:

49 41
CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB
BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC

output:

38
3 49
4 49
5 45
6 45
8 43
9 43
10 41
11 41
15 33
16 33
20 29
21 29
24 26
25 26
27 23
28 23
33 22
34 22
34 21
35 21
38 19
39 19
40 9
41 9
43 3
44 3
49 1
1 1
1 44
2 44
5 40
6 40
7 39
8 39
11 38
12 38
14 37
15 37

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: 0ms
memory: 3784kb

input:

266 28
CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB
CCBCBCBBCBCBBCBCCCBBBCBCBB...

output:

206
1 1
2 1
3 1
4 1
4 265
5 265
9 261
10 261
15 260
16 260
18 259
19 259
19 257
20 257
22 254
23 254
23 253
24 253
25 247
26 247
27 241
28 241
28 237
29 237
35 236
36 236
36 235
37 235
37 234
38 234
41 232
42 232
44 231
45 231
46 230
47 230
47 229
48 229
51 228
52 228
58 226
59 226
60 218
61 218
61 ...

result:

ok moves = 206

Test #15:

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

input:

620 443
BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...

output:

484
620 1
620 2
617 1
617 2
614 2
614 3
613 5
613 6
612 7
612 8
611 10
611 11
608 13
608 14
607 14
607 15
606 19
606 20
605 25
605 26
604 26
604 27
601 27
601 28
600 33
600 34
596 35
596 36
594 36
594 37
588 42
588 43
587 43
587 44
581 44
581 45
580 46
580 47
575 48
575 49
574 51
574 52
573 56
573 5...

result:

ok moves = 484

Test #16:

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

input:

1446 646
CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...

output:

874
18 1
19 1
21 1436
22 1436
27 1435
28 1435
28 1431
29 1431
34 1430
35 1430
36 1426
37 1426
38 1425
39 1425
46 1415
47 1415
50 1404
51 1404
54 1403
55 1403
56 1402
57 1402
57 1400
58 1400
58 1398
59 1398
68 1394
69 1394
76 1384
77 1384
78 1381
79 1381
85 1376
86 1376
89 1375
90 1375
91 1370
92 137...

result:

ok moves = 874

Test #17:

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

input:

3374 2755
BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...

output:

1216
3371 5
3371 6
3370 10
3370 11
3363 20
3363 21
3357 21
3357 22
3335 27
3335 28
3334 28
3334 29
3327 39
3327 40
3316 61
3316 62
3312 62
3312 63
3310 64
3310 65
3301 76
3301 77
3289 82
3289 83
3282 92
3282 93
3275 108
3275 109
3269 114
3269 115
3267 118
3267 119
3266 120
3266 121
3265 123
3265 124...

result:

ok moves = 1216

Test #18:

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

input:

7872 7827
BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...

output:

5928
7865 3
7865 4
7864 4
7864 5
7861 6
7861 7
7856 8
7856 9
7853 13
7853 14
7852 16
7852 17
7850 18
7850 19
7843 19
7843 20
7842 20
7842 21
7835 22
7835 23
7831 25
7831 26
7824 28
7824 29
7823 29
7823 30
7820 31
7820 32
7814 36
7814 37
7809 37
7809 38
7808 41
7808 42
7803 43
7803 44
7798 44
7798 45...

result:

ok moves = 5928

Test #19:

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

input:

18368 17997
CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...

output:

7330
1 1
1 2
18360 1
18360 2
18335 7
18335 8
18330 17
18330 18
18322 23
18322 24
18317 34
18317 35
18316 35
18316 36
18311 37
18311 38
18309 49
18309 50
18308 50
18308 51
18303 52
18303 53
18297 53
18297 54
18294 54
18294 55
18293 55
18293 56
18280 58
18280 59
18278 64
18278 65
18265 66
18265 67
182...

result:

ok moves = 7330

Test #20:

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

input:

42858 28689
CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...

output:

8086
8 1
9 1
40 42850
41 42850
42 42846
43 42846
53 42827
54 42827
58 42821
59 42821
62 42807
63 42807
65 42804
66 42804
82 42791
83 42791
86 42778
87 42778
88 42766
89 42766
110 42759
111 42759
112 42756
113 42756
113 42754
114 42754
130 42735
131 42735
146 42731
147 42731
148 42722
149 42722
174 4...

result:

ok moves = 8086

Test #21:

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

input:

100002 40466
BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...

output:

45728
99995 2
99995 3
99991 3
99991 4
99987 21
99987 22
99976 34
99976 35
99974 36
99974 37
99960 41
99960 42
99953 42
99953 43
99946 46
99946 47
99944 61
99944 62
99937 63
99937 64
99936 64
99936 65
99935 73
99935 74
99931 75
99931 76
99930 78
99930 79
99929 83
99929 84
99928 95
99928 96
99924 107
...

result:

ok moves = 45728

Test #22:

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

input:

233338 159967
CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...

output:

103344
10 1
11 1
11 233334
12 233334
13 233330
14 233330
19 233329
20 233329
21 233327
22 233327
27 233319
28 233319
29 233318
30 233318
30 233313
31 233313
35 233311
36 233311
44 233300
45 233300
45 233299
46 233299
46 233287
47 233287
48 233285
49 233285
51 233279
52 233279
61 233277
62 233277
72 ...

result:

ok moves = 103344

Test #23:

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

input:

300000 1
CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...

output:

299752
3 1
4 1
4 300000
5 300000
5 299999
6 299999
6 299997
7 299997
7 299996
8 299996
8 299994
9 299994
11 299992
12 299992
15 299991
16 299991
17 299989
18 299989
18 299982
19 299982
19 299980
20 299980
20 299979
21 299979
22 299977
23 299977
24 299974
25 299974
26 299971
27 299971
27 299966
28 29...

result:

ok moves = 299752

Test #24:

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

input:

300000 299999
BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...

output:

299728
2 299999
3 299999
4 299996
5 299996
7 299990
8 299990
11 299989
12 299989
13 299986
14 299986
15 299985
16 299985
17 299979
18 299979
21 299978
22 299978
23 299973
24 299973
25 299970
26 299970
28 299969
29 299969
30 299966
31 299966
32 299963
33 299963
37 299962
38 299962
40 299957
41 299957...

result:

ok moves = 299728

Test #25:

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

input:

299999 1
BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...

output:

299916
299993 1
299993 2
299991 1
299991 2
299989 3
299989 4
299988 4
299988 5
299987 5
299987 6
299984 6
299984 7
299982 7
299982 8
299981 15
299981 16
299980 16
299980 17
299977 17
299977 18
299976 18
299976 19
299975 20
299975 21
299974 21
299974 22
299973 24
299973 25
299972 27
299972 28
299967 ...

result:

ok moves = 299916

Test #26:

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

input:

299999 299998
CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...

output:

299574
1 2
1 3
299996 4
299996 5
299991 10
299991 11
299988 13
299988 14
299985 15
299985 16
299984 17
299984 18
299980 21
299980 22
299976 23
299976 24
299975 26
299975 27
299972 29
299972 30
299971 31
299971 32
299967 36
299967 37
299964 41
299964 42
299961 43
299961 44
299960 45
299960 46
299957 ...

result:

ok moves = 299574

Test #27:

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

input:

300000 2
CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...

output:

299994
1 9
1 10
1 12
1 13
300000 14
300000 15
299996 17
299996 18
299993 18
299993 19
299991 19
299991 20
299990 22
299990 23
299988 23
299988 24
299983 24
299983 25
299982 25
299982 26
299981 30
299981 31
299978 31
299978 32
299976 34
299976 35
299975 35
299975 36
299973 36
299973 37
299971 38
2999...

result:

ok moves = 299994

Test #28:

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

input:

300000 299998
BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...

output:

299714
299998 1
299998 2
299996 1
299996 2
299990 6
299990 7
299988 7
299988 8
299984 10
299984 11
299983 11
299983 12
299977 14
299977 15
299975 19
299975 20
299971 20
299971 21
299970 24
299970 25
299969 25
299969 26
299962 31
299962 32
299960 34
299960 35
299958 35
299958 36
299956 38
299956 39
2...

result:

ok moves = 299714

Test #29:

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

input:

299999 2
CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...

output:

299818
5 1
6 1
7 299999
8 299999
8 299998
9 299998
11 299994
12 299994
12 299992
13 299992
13 299990
14 299990
14 299989
15 299989
16 299988
17 299988
19 299987
20 299987
20 299977
21 299977
21 299974
22 299974
23 299973
24 299973
26 299972
27 299972
28 299969
29 299969
31 299968
32 299968
33 299966...

result:

ok moves = 299818

Test #30:

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

input:

299999 299997
CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...

output:

299540
1 1
1 2
299999 2
299999 3
299998 5
299998 6
299994 8
299994 9
299992 9
299992 10
299987 12
299987 13
299986 15
299986 16
299985 16
299985 17
299979 19
299979 20
299978 20
299978 21
299973 24
299973 25
299965 28
299965 29
299963 31
299963 32
299961 35
299961 36
299957 38
299957 39
299949 39
29...

result:

ok moves = 299540

Test #31:

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

input:

300000 3
BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...

output:

299680
2 299998
3 299998
3 299994
4 299994
5 299992
6 299992
7 299991
8 299991
8 299989
9 299989
9 299984
10 299984
11 299983
12 299983
13 299981
14 299981
14 299979
15 299979
15 299976
16 299976
18 299974
19 299974
21 299973
22 299973
22 299972
23 299972
23 299971
24 299971
26 299965
27 299965
29 2...

result:

ok moves = 299680

Test #32:

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

input:

300000 299997
CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...

output:

299862
1 2
1 3
1 3
1 4
1 4
1 5
299998 9
299998 10
299991 14
299991 15
299984 15
299984 16
299972 19
299972 20
299971 27
299971 28
299970 28
299970 29
299965 29
299965 30
299963 34
299963 35
299958 39
299958 40
299956 40
299956 41
299953 49
299953 50
299948 54
299948 55
299947 55
299947 56
299945 60
...

result:

ok moves = 299862

Test #33:

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

input:

299999 3
BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...

output:

299648
299999 1
299999 2
299993 2
299993 3
299987 4
299987 5
299986 5
299986 6
299984 7
299984 8
299982 8
299982 9
299981 10
299981 11
299979 12
299979 13
299977 13
299977 14
299976 14
299976 15
299975 16
299975 17
299973 17
299973 18
299972 18
299972 19
299970 20
299970 21
299969 21
299969 22
29996...

result:

ok moves = 299648

Test #34:

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

input:

299999 299996
CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...

output:

299968
1 2
1 3
299995 4
299995 5
299993 8
299993 9
299990 9
299990 10
299984 10
299984 11
299983 16
299983 17
299982 17
299982 18
299976 21
299976 22
299973 23
299973 24
299970 27
299970 28
299968 28
299968 29
299967 29
299967 30
299960 36
299960 37
299959 37
299959 38
299958 38
299958 39
299957 44
...

result:

ok moves = 299968

Test #35:

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

input:

300000 4
CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...

output:

299674
1 299999
2 299999
1 299998
2 299998
1 299997
2 299997
1 299992
2 299992
2 299991
3 299991
4 299989
5 299989
7 299988
8 299988
8 299984
9 299984
9 299980
10 299980
11 299979
12 299979
13 299976
14 299976
14 299975
15 299975
16 299973
17 299973
18 299972
19 299972
19 299971
20 299971
20 299970
...

result:

ok moves = 299674

Test #36:

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

input:

300000 299996
CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...

output:

299466
2 299999
3 299999
3 299997
4 299997
4 299989
5 299989
9 299988
10 299988
11 299981
12 299981
14 299980
15 299980
16 299979
17 299979
23 299978
24 299978
24 299977
25 299977
26 299970
27 299970
29 299969
30 299969
32 299968
33 299968
34 299961
35 299961
35 299960
36 299960
42 299953
43 299953
...

result:

ok moves = 299466

Test #37:

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

input:

299999 4
BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...

output:

299540
299999 2
299999 3
299997 3
299997 4
299996 5
299996 6
299995 7
299995 8
299990 9
299990 10
299987 13
299987 14
299986 14
299986 15
299985 17
299985 18
299982 18
299982 19
299980 19
299980 20
299976 20
299976 21
299972 27
299972 28
299970 29
299970 30
299969 32
299969 33
299968 36
299968 37
29...

result:

ok moves = 299540

Test #38:

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

input:

299999 299995
BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...

output:

299896
299996 1
299996 2
299995 1
299995 2
299994 1
299994 2
299992 2
299992 3
299985 9
299985 10
299983 10
299983 11
299981 15
299981 16
299977 17
299977 18
299974 18
299974 19
299970 23
299970 24
299968 26
299968 27
299964 28
299964 29
299962 29
299962 30
299961 38
299961 39
299960 45
299960 46
29...

result:

ok moves = 299896

Test #39:

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

input:

300000 3210
CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...

output:

299636
1 299999
2 299999
1 299997
2 299997
2 299995
3 299995
4 299994
5 299994
7 299993
8 299993
8 299990
9 299990
9 299989
10 299989
10 299988
11 299988
12 299985
13 299985
13 299984
14 299984
14 299983
15 299983
20 299982
21 299982
23 299979
24 299979
24 299978
25 299978
27 299975
28 299975
28 299...

result:

ok moves = 299636

Test #40:

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

input:

300000 296790
BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...

output:

299960
299997 1
299997 2
299996 2
299996 3
299995 10
299995 11
299991 17
299991 18
299989 18
299989 19
299985 19
299985 20
299984 21
299984 22
299983 28
299983 29
299979 29
299979 30
299978 30
299978 31
299977 31
299977 32
299973 32
299973 33
299972 33
299972 34
299967 36
299967 37
299964 38
299964 ...

result:

ok moves = 299960

Test #41:

score: 0
Accepted
time: 22ms
memory: 9004kb

input:

299999 3210
CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...

output:

299944
1 1
1 2
299999 6
299999 7
299996 17
299996 18
299994 18
299994 19
299993 19
299993 20
299992 23
299992 24
299991 24
299991 25
299990 25
299990 26
299987 26
299987 27
299986 29
299986 30
299985 31
299985 32
299981 32
299981 33
299979 35
299979 36
299977 36
299977 37
299974 38
299974 39
299970 ...

result:

ok moves = 299944

Test #42:

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

input:

299999 296789
CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...

output:

299914
3 1
4 1
4 1
5 1
5 299999
6 299999
7 299997
8 299997
8 299996
9 299996
13 299993
14 299993
18 299992
19 299992
24 299989
25 299989
26 299988
27 299988
27 299987
28 299987
29 299985
30 299985
31 299983
32 299983
33 299982
34 299982
35 299981
36 299981
37 299979
38 299979
39 299978
40 299978
42 ...

result:

ok moves = 299914

Test #43:

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

input:

300000 98765
BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...

output:

299684
1 300000
2 300000
2 299998
3 299998
3 299996
4 299996
4 299994
5 299994
5 299992
6 299992
7 299991
8 299991
9 299987
10 299987
10 299986
11 299986
13 299983
14 299983
16 299981
17 299981
17 299980
18 299980
19 299979
20 299979
20 299978
21 299978
21 299977
22 299977
22 299976
23 299976
23 299...

result:

ok moves = 299684

Test #44:

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

input:

300000 201235
BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...

output:

299440
2 1
3 1
3 1
4 1
4 300000
5 300000
6 299994
7 299994
7 299993
8 299993
8 299991
9 299991
9 299989
10 299989
10 299988
11 299988
11 299986
12 299986
12 299983
13 299983
16 299980
17 299980
17 299979
18 299979
19 299978
20 299978
24 299974
25 299974
25 299972
26 299972
27 299971
28 299971
29 299...

result:

ok moves = 299440

Test #45:

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

input:

299999 98765
CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...

output:

299904
1 2
1 3
1 7
1 8
299997 9
299997 10
299995 10
299995 11
299994 11
299994 12
299992 13
299992 14
299990 14
299990 15
299989 17
299989 18
299988 18
299988 19
299987 19
299987 20
299985 20
299985 21
299984 22
299984 23
299982 27
299982 28
299980 31
299980 32
299978 34
299978 35
299976 35
299976 3...

result:

ok moves = 299904

Test #46:

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

input:

299999 201234
CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...

output:

299526
1 3
1 4
1 4
1 5
299997 7
299997 8
299996 8
299996 9
299995 9
299995 10
299994 14
299994 15
299992 15
299992 16
299991 16
299991 17
299990 19
299990 20
299989 23
299989 24
299987 25
299987 26
299986 26
299986 27
299985 29
299985 30
299980 31
299980 32
299976 32
299976 33
299975 35
299975 36
29...

result:

ok moves = 299526

Test #47:

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

input:

300000 150000
CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...

output:

299434
1 1
1 2
300000 4
300000 5
299999 5
299999 6
299997 7
299997 8
299996 8
299996 9
299995 10
299995 11
299994 11
299994 12
299993 14
299993 15
299989 17
299989 18
299987 18
299987 19
299985 19
299985 20
299984 25
299984 26
299982 29
299982 30
299975 34
299975 35
299974 35
299974 36
299972 38
299...

result:

ok moves = 299434

Test #48:

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

input:

300000 150000
BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...

output:

299902
2 1
3 1
3 1
4 1
5 1
6 1
6 300000
7 300000
8 299997
9 299997
9 299993
10 299993
10 299991
11 299991
12 299988
13 299988
13 299984
14 299984
14 299981
15 299981
16 299980
17 299980
17 299977
18 299977
18 299976
19 299976
19 299975
20 299975
21 299974
22 299974
22 299970
23 299970
24 299968
25 2...

result:

ok moves = 299902

Test #49:

score: 0
Accepted
time: 21ms
memory: 9864kb

input:

299999 150000
BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...

output:

299908
4 1
5 1
5 1
6 1
6 299997
7 299997
8 299995
9 299995
11 299994
12 299994
14 299991
15 299991
16 299990
17 299990
17 299989
18 299989
20 299987
21 299987
21 299984
22 299984
23 299983
24 299983
24 299981
25 299981
30 299980
31 299980
33 299975
34 299975
35 299974
36 299974
36 299973
37 299973
4...

result:

ok moves = 299908

Test #50:

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

input:

299999 149999
CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...

output:

299948
5 1
6 1
10 299999
11 299999
13 299998
14 299998
15 299992
16 299992
17 299991
18 299991
20 299990
21 299990
23 299989
24 299989
27 299987
28 299987
29 299986
30 299986
31 299982
32 299982
33 299981
34 299981
35 299974
36 299974
36 299968
37 299968
42 299967
43 299967
45 299961
46 299961
47 29...

result:

ok moves = 299948

Test #51:

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

input:

300000 150001
CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...

output:

299890
1 3
1 4
299997 6
299997 7
299996 8
299996 9
299994 10
299994 11
299993 15
299993 16
299992 16
299992 17
299991 17
299991 18
299990 18
299990 19
299988 20
299988 21
299983 21
299983 22
299982 24
299982 25
299981 25
299981 26
299976 26
299976 27
299973 27
299973 28
299972 33
299972 34
299971 34...

result:

ok moves = 299890

Test #52:

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

input:

300000 149999
BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...

output:

299656
1 1
2 1
2 300000
3 300000
4 299999
5 299999
5 299997
6 299997
7 299989
8 299989
8 299988
9 299988
12 299984
13 299984
13 299982
14 299982
15 299977
16 299977
17 299975
18 299975
19 299974
20 299974
20 299972
21 299972
22 299969
23 299969
23 299965
24 299965
25 299964
26 299964
26 299963
27 29...

result:

ok moves = 299656

Test #53:

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

input:

299999 150001
BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...

output:

299792
299998 1
299998 2
299995 3
299995 4
299992 4
299992 5
299988 7
299988 8
299987 10
299987 11
299986 11
299986 12
299985 12
299985 13
299983 13
299983 14
299981 15
299981 16
299980 18
299980 19
299979 19
299979 20
299975 22
299975 23
299974 23
299974 24
299971 24
299971 25
299970 25
299970 26
2...

result:

ok moves = 299792

Test #54:

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

input:

299999 149998
CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...

output:

299972
4 1
5 1
7 299993
8 299993
8 299992
9 299992
9 299990
10 299990
10 299989
11 299989
11 299985
12 299985
12 299982
13 299982
13 299981
14 299981
14 299980
15 299980
17 299978
18 299978
19 299977
20 299977
20 299976
21 299976
21 299975
22 299975
25 299974
26 299974
26 299973
27 299973
28 299972
...

result:

ok moves = 299972

Test #55:

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

input:

262143 194294
CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...

output:

262120
1 3
1 4
262141 9
262141 10
262140 13
262140 14
262134 15
262134 16
262133 16
262133 17
262131 20
262131 21
262130 22
262130 23
262128 23
262128 24
262127 24
262127 25
262125 25
262125 26
262124 29
262124 30
262123 32
262123 33
262121 33
262121 34
262117 36
262117 37
262115 37
262115 38
262114...

result:

ok moves = 262120

Test #56:

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

input:

262144 149222
BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...

output:

261936
262143 3
262143 4
262140 5
262140 6
262134 7
262134 8
262133 11
262133 12
262132 14
262132 15
262131 16
262131 17
262130 17
262130 18
262123 19
262123 20
262122 21
262122 22
262114 22
262114 23
262113 23
262113 24
262112 29
262112 30
262111 31
262111 32
262110 33
262110 34
262109 34
262109 35...

result:

ok moves = 261936

Test #57:

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

input:

262145 120549
BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...

output:

261964
3 262145
4 262145
5 262144
6 262144
8 262143
9 262143
12 262142
13 262142
14 262140
15 262140
16 262139
17 262139
22 262137
23 262137
23 262135
24 262135
28 262131
29 262131
31 262125
32 262125
38 262124
39 262124
39 262123
40 262123
43 262122
44 262122
44 262121
45 262121
45 262120
46 262120...

result:

ok moves = 261964

Test #58:

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

input:

299997 265881
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

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

result:

ok moves = 299996

Test #59:

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

input:

299998 76325
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

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

result:

ok moves = 299998

Test #60:

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

input:

299999 236065
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

299998
299999 2
299999 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
2...

result:

ok moves = 299998

Test #61:

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

input:

300000 46255
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

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

result:

ok moves = 300000

Test #62:

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

input:

299997 56982
BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...

output:

299996
299997 2
299997 3
299996 3
299996 4
299994 5
299994 6
299991 8
299991 9
299989 9
299989 10
299988 12
299988 13
299986 14
299986 15
299983 15
299983 16
299982 18
299982 19
299979 19
299979 20
299977 21
299977 22
299976 24
299976 25
299974 26
299974 27
299971 27
299971 28
299969 29
299969 30
29...

result:

ok moves = 299996

Test #63:

score: 0
Accepted
time: 22ms
memory: 9184kb

input:

299998 129345
CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...

output:

299998
1 1
1 2
1 2
1 3
299997 4
299997 5
299994 7
299994 8
299992 9
299992 10
299991 10
299991 11
299989 12
299989 13
299986 15
299986 16
299985 16
299985 17
299982 19
299982 20
299980 21
299980 22
299979 22
299979 23
299976 25
299976 26
299975 26
299975 27
299973 28
299973 29
299970 31
299970 32
29...

result:

ok moves = 299998

Test #64:

score: 0
Accepted
time: 21ms
memory: 10632kb

input:

299999 265635
CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...

output:

299998
2 299998
3 299998
3 299997
4 299997
6 299994
7 299994
8 299992
9 299992
9 299991
10 299991
11 299989
12 299989
14 299986
15 299986
16 299984
17 299984
17 299983
18 299983
20 299980
21 299980
21 299979
22 299979
23 299977
24 299977
26 299974
27 299974
28 299972
29 299972
29 299971
30 299971
31...

result:

ok moves = 299998

Test #65:

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

input:

300000 172035
BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...

output:

300000
300000 1
300000 2
299999 3
299999 4
299997 4
299997 5
299994 7
299994 8
299992 8
299992 9
299991 10
299991 11
299989 13
299989 14
299986 15
299986 16
299985 16
299985 17
299982 18
299982 19
299980 21
299980 22
299979 22
299979 23
299976 25
299976 26
299975 27
299975 28
299973 28
299973 29
299...

result:

ok moves = 300000

Test #66:

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

input:

300000 143374
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #67:

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

input:

300000 59002
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #68:

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

input:

299999 85730
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #69:

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

input:

299999 52075
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #70:

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

input:

300000 234800
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
153042 61313
153042 61314

result:

ok moves = 2

Test #71:

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

input:

300000 24663
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
162952 296506
162953 296506

result:

ok moves = 2

Test #72:

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

input:

299999 82421
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
175078 70452
175078 70453

result:

ok moves = 2

Test #73:

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

input:

299999 103379
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
181903 23378
181904 23378

result:

ok moves = 2

Extra Test:

score: 0
Extra Test Passed