QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#444515#8523. Puzzle IIucup-team1198#AC ✓110ms22084kbC++201.8kb2024-06-15 19:45:432024-06-15 19:45:46

Judging History

This is the latest submission verdict.

  • [2024-06-15 19:45:46]
  • Judged
  • Verdict: AC
  • Time: 110ms
  • Memory: 22084kb
  • [2024-06-15 19:45:43]
  • Submitted

answer

#include <map>
#include <set>
#include <array>
#include <cmath>
#include <deque>
#include <bitset>
#include <random>
#include <string>
#include <vector>
#include <cassert>
#include <complex>
#include <iomanip>
#include <iostream>
#include <algorithm>
#include <unordered_map>
#include <unordered_set>

using namespace std;


int n, k;

struct holder {
  int ptr;
  int ind;
  set<int> st;
  int add;

  holder(): ptr(n - 1), ind(n - 1), add(0) {}

  void move_ptr() {
    while (st.count(ind - add)) {
      st.erase(ind - add);
      --ind;
    }
    --ptr;
  }

  void swap(int where) {
    ++add;
    st.insert(ind - (k - where) - add);
    move_ptr();
  }

  void skip() {
    --ind;
    move_ptr();
  }
};

int norm(int i) {
  i = (i % n + n) % n;
  return i + 1;
}


int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);

  cin >> n >> k;
  array<string, 2> s;
  cin >> s[0] >> s[1];
  int cnt = 0;
  for (char ch : s[0]) {
    cnt += (ch == 'B');
  }

  if (cnt * 2 < n) {
    for (char& ch : s[0]) {
      ch = 'B' + 'C' - ch;
    }
    for (char& ch : s[1]) {
      ch = 'B' + 'C' - ch;
    }
  }

  vector<array<int, 2>> ans;

  holder dir, rev;
  while (dir.ptr >= 0 && rev.ptr >= 0) {
    while (dir.ptr >= 0 && s[0][dir.ptr] == 'B') dir.skip();
    while (rev.ptr >= 0 && s[1][n - 1 - rev.ptr] == 'C') rev.skip();
    if (dir.ptr < 0 || rev.ptr < 0) break;
    /// cerr << dir.ind << " " << dir.ptr << " " << rev.ind << " " << rev.ptr << endl;
    ans.push_back({dir.ind - k, n - 1 - rev.ind});
    ans.push_back({dir.ind - k + 1, n - 1 - rev.ind});
    dir.swap(0);
    rev.swap(1);
  }

  cout << ans.size() << "\n";
  for (auto elem : ans) {
    cout << norm(elem[0]) << " " << norm(elem[1]) << "\n";
  }

  
  return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 3608kb

input:

6 3
BCCBCC
BBCBBC

output:

4
1 3
2 3
5 6
6 6

result:

ok moves = 4

Test #2:

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

input:

2 1
BC
BC

output:

2
1 1
2 1

result:

ok moves = 2

Test #3:

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

input:

2 1
BB
CC

output:

0

result:

ok moves = 0

Test #4:

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

input:

2 1
CC
BB

output:

0

result:

ok moves = 0

Test #5:

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

input:

3 1
CCC
BBB

output:

0

result:

ok moves = 0

Test #6:

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

input:

3 1
CBC
BCB

output:

2
1 2
2 2

result:

ok moves = 2

Test #7:

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

input:

3 2
BBB
CCC

output:

0

result:

ok moves = 0

Test #8:

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

input:

3 2
BCB
BCC

output:

2
3 1
1 1

result:

ok moves = 2

Test #9:

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

input:

4 2
CCCB
BBCB

output:

2
2 3
3 3

result:

ok moves = 2

Test #10:

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

input:

9 6
CCCBCCCBB
BBBCBBBCC

output:

6
3 4
4 4
3 7
4 7
9 7
1 7

result:

ok moves = 6

Test #11:

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

input:

21 3
CCCCBBCBCCCCCCCBCCCCC
BBCCBCBBBBBBBBBCBBBBB

output:

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

result:

ok moves = 8

Test #12:

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

input:

49 41
CBCCBCCBCCBCCBCCCBBCCBCBBCCCBBCCBCBCBCBCCCCBCBCCB
BCCCCBCBBBBCBCBBBBBCBBBBCCCCBCBBCBBCBBBBCBCBCBBBC

output:

38
8 2
9 2
6 2
7 2
5 2
6 2
1 2
2 2
49 3
1 3
48 7
49 7
47 8
48 8
45 13
46 13
45 17
46 17
42 17
43 17
42 17
43 17
41 17
42 17
39 18
40 18
39 20
40 20
36 22
37 22
34 26
35 26
32 31
33 31
28 33
29 33
25 38
26 38

result:

ok moves = 38

Test #13:

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

input:

114 8
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

output:

0

result:

ok moves = 0

Test #14:

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

input:

266 28
CBBCBBCCCCBCBBCBBBCBCBCBCBBCBCBBCCCCBCCCCCBCCBBCCBBCBCBBCCCCCCBBBCCCBCCBCBBCCCBCCCCCCBCBBCCCBCBBCCBCBBBCBCCCBBCBCCCCBBCBBCBBCCBBCCCCCBBCCCBCCCCCCCCBBBBBBCBCCBCCCCBBCBBBBCBCCCCCCCBCBBCBCCCCCCCCCCCBBBBCCCCBCBCCCBCCCCCCCCCBCBCCCBBBCCCBCCBCBBCBCCCCCCBCBCCCCBCBCCBCCCCBCB
CCBCBCBBCBCBBCBCCCBBBCBCBB...

output:

206
238 1
239 1
237 1
238 1
233 2
234 2
231 3
232 3
230 5
231 5
226 6
227 6
225 8
226 8
219 9
220 9
218 9
219 9
217 9
218 9
215 12
216 12
212 13
213 13
207 15
208 15
207 25
208 25
207 39
208 39
202 46
203 46
201 46
202 46
187 47
188 47
181 53
182 53
180 55
181 55
174 55
175 55
174 58
175 58
174 58
1...

result:

ok moves = 206

Test #15:

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

input:

620 443
BBBBBBCBBBCBBCBCBCBBBBCCCBCCBCBBBBBBCCCBBBCCBBCBCBCBBCCCCBCBBCBCCCCBBBBBBCCCCCBBBBCCBCBBBBBCBCBBCBCBCCCCBCBBCBBBCBBBCCCBCCCBBBBBCCBBCCBBBCCBCCBCBBCBCCCCCCCCCBCBCBBBCBBCBBCBBBBBBBCCBBBBBBBBBBCBBCBBCBBCCCBBCCBBBBCCCBBBBBBCBBBBBBBBCBBCBCBBBCCBBBBCCBBBCBCBCBBBBBCBBCBBBBCBBBBCCBBBCBBBBBCBBCCCCBCC...

output:

484
177 4
178 4
175 4
176 4
173 4
174 4
173 9
174 9
173 10
174 10
173 11
174 11
171 11
172 11
171 12
172 12
171 13
172 13
171 13
172 13
171 14
172 14
169 15
170 15
169 15
170 15
166 16
167 16
165 18
166 18
160 18
161 18
160 19
161 19
155 19
156 19
155 19
156 19
151 20
152 20
151 20
152 20
151 21
152...

result:

ok moves = 484

Test #16:

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

input:

1446 646
CCCBCCCCCCCBBCCBBCCCCBBCCCBBCCCCCCCCCCCCCCCBCCCCCCCCBBCCBBCCCBCBBBCCCCBBCCCCCCCCCCCBCBCCCBBCCCCBBCBCBCCCCCCCBCCCCCCCBCCBCBBCCCCCCCCCCCCBCCCBCCCCCCBCCCBCCCCCBBCCCBBCCCBBBCCBCCBCCBBBCBCBCCCCBCBCCCBCCCCBBCCCCCCCBCCCCBCCCBBBCCCBCCBBCCCCBCCCBBCBCCCCCBBCCBCCCCCCBCCCCCCCCCCCCCCBCCCCCBCBCCCCBCCCCCB...

output:

874
799 1
800 1
797 3
798 3
795 3
796 3
793 11
794 11
793 11
794 11
793 12
794 12
792 14
793 14
792 15
793 15
789 25
790 25
787 25
788 25
781 27
782 27
780 27
781 27
780 27
781 27
779 27
780 27
776 27
777 27
776 36
777 36
774 37
775 37
774 46
775 46
774 51
775 51
770 51
771 51
768 56
769 56
768 57
7...

result:

ok moves = 874

Test #17:

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

input:

3374 2755
BCBBCBBBCBBBBBBBBBCCBBBBBBBCCBBCBBCBBBBBCBBBBBBBBCBBBBBBBBBBBBCBBBCCBBBBCBBBBBCBBBBBCBBBBCBBBBBBBBBCBBBBBBBBBBBCBBBBBBBCBBBBBBBBBBCCBBBBBBBBBCBBCBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCBBCBBBBBBBBBBBBBBCCBCBCBCBBBBCBBBCBBBBBBBBCBBCBCBBCBCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCBBBBBBBBBBB...

output:

1216
616 3
617 3
616 17
617 17
610 21
611 21
605 21
606 21
584 22
585 22
584 25
585 25
578 25
579 25
568 29
569 29
565 29
566 29
564 34
565 34
556 36
557 36
545 36
546 36
539 45
540 45
533 55
534 55
528 65
529 65
527 65
528 65
527 83
528 83
527 89
528 89
520 92
521 92
520 96
521 96
518 100
519 100
5...

result:

ok moves = 1216

Test #18:

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

input:

7872 7827
BCBBCBCBBCCBCBBBCCCBBBBBBBCBBBBCCBCCBCBBBBBBCBBCBBBCCCBBBCCCCBCBBBBCBBCCBBBBCCBBCBBBCBCBBCBCBBCCBBBCCBBBBCCBBCBBBBBBCBBBBBBBBCCBBCCCCBCCCBBCCCBBCBCBBBCBBBBCBBBBCBCBBBCCBBCCCCBBBCBBCCBBBBBBCBBBBCCCBBBCCCBBCCCBBBBBBCCBBBCCCCBBBCBBCBCCBBBCCCCBCBBCCBBBBCCBBBCBBCBBBCBBBCBBBBCCBBBBBCCBCBCBBBBBBB...

output:

5928
38 1
39 1
38 3
39 3
36 4
37 4
32 4
33 4
30 4
31 4
30 8
31 8
29 8
30 8
23 11
24 11
23 11
24 11
17 12
18 12
14 12
15 12
8 12
9 12
8 12
9 12
6 14
7 14
4 14
5 14
1 19
2 19
1 22
2 22
7872 27
1 27
7868 28
7869 28
7866 30
7867 30
7864 32
7865 32
7862 35
7863 35
7862 35
7863 35
7862 35
7863 35
7862 35
...

result:

ok moves = 5928

Test #19:

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

input:

18368 17997
CBBBBBBBBBBCBBBBBBBBBBBBBBCBBCCBBBBBBBBBBBBBCBCBBBBBBBBCBBBBBCBBBBBBBBBBBBBBCBBBBBBBBBBCBBBCBCBBBBBCBCBBCBBBBBBBBBBBBBCCCBBBBBBCBBBBCBCBBCBBBBBCBBBBBBBCCBBBBCCBCBBBBBBBBBBBBCBBBBBBBBCBCBBBBBBBBCBCBBBBBBBBBBBCBBBBCCBBBBBBBCBBBBBBBBBBBBBBBCCBBCBCBBCBCBBBCBBBBBBBBBBBBBCBBCBBBBBBBCCCBBBBBBBB...

output:

7330
363 2
364 2
339 9
340 9
335 9
336 9
328 15
329 15
324 17
325 17
324 39
325 39
320 39
321 39
319 39
320 39
319 42
320 42
315 56
316 56
310 57
311 57
308 59
309 59
308 74
309 74
296 86
297 86
295 91
296 91
283 94
284 94
278 94
279 94
260 112
261 112
253 112
254 112
253 116
254 116
250 119
251 119...

result:

ok moves = 7330

Test #20:

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

input:

42858 28689
CCCCCCCCCCCCCCCCCCCCBCCCBBCCCBCCCCCCCCCBCCCCCCCBCCCBCCCCCBCCCCCCCCBCCBCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBCCCBCCCCCCCCCCBCCCCCCCBCCCCBCBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBCCCBCBCCCCCCCCCCCCCCBCCCCCCCCBCCCCCCCCCCCCCCCCCC...

output:

8086
14168 1
14169 1
14145 2
14146 2
14141 6
14142 6
14135 10
14136 10
14132 13
14133 13
14121 24
14122 24
14112 36
14113 36
14069 36
14070 36
14056 39
14057 39
14055 46
14056 46
14051 46
14052 46
14036 71
14037 71
14004 73
14005 73
14004 75
14005 75
14002 76
14003 76
14002 87
14003 87
13998 89
1399...

result:

ok moves = 8086

Test #21:

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

input:

100002 40466
BBBBBBBCCBCBCCBCBBBBCCBBCBBBBBBBBBBCBBBBCBBBBBCBBBBBBBBBCBBBCBBBCCBCBCBBBBBBCBBBBBBBCBBBBBCBBBBCBCBCBBBBBBBBCBBBBBBBBCBCBBBBCBBBBBBBBBBBBBCBCBBCBBBBBBBBBBBCBBBBBBBCBCBCBCBBBBBBBBCBCBBBBBBBBCBBBBBBBBCBCCBBBCCBBCBBCBBBBBBBBBBCBBBCBBBBBBBBBBBBCBBCCBBCBBCBBBBCBBBBCBBBCCBBBCBBBBBBBCBBBBCBBBC...

output:

45728
59529 3
59530 3
59526 6
59527 6
59523 9
59524 9
59513 10
59514 10
59512 10
59513 10
59499 13
59500 13
59493 25
59494 25
59487 26
59488 26
59486 26
59487 26
59480 26
59481 26
59480 26
59481 26
59480 27
59481 27
59477 33
59478 33
59477 33
59478 33
59477 39
59478 39
59477 39
59478 39
59474 44
594...

result:

ok moves = 45728

Test #22:

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

input:

233338 159967
CCBCBBCCCCBBCCCCCCCCBCCCBCCCCBCCBCCCCCCCCCBCBCCBBCBBCCCCBCCCCCCCCCCCCCCCCCCCBCCBCCBBCBCCBBBCCBCCCCBBCCCBCCCCCCCCCCCBCCBCCCCCCCCBCCCBBCBCCCBCCCCCBCCBCCBCCCCCCCBCCCCCBCCBBCCCCCCCBCCCCCCCCBBBCCCCCCCCCCCCBBBCCCBBCCBCBCCCCCCCCCBCCCCBCCCCCCCCBBCCCCBCCCCBCCCBCCCBCCCCCBCCCCCBBCCCBCCCCCCCCCCCCC...

output:

103344
73368 1
73369 1
73367 3
73368 3
73365 4
73366 4
73359 5
73360 5
73357 6
73358 6
73351 21
73352 21
73347 25
73348 25
73340 27
73341 27
73338 29
73339 29
73336 29
73337 29
73336 34
73337 34
73332 34
73333 34
73332 37
73333 37
73332 41
73333 41
73316 43
73317 43
73312 45
73313 45
73310 47
73311 ...

result:

ok moves = 103344

Test #23:

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

input:

300000 1
CCCBBBBBBCCBCCCBCBBBBCBCBCBBCBBBBCBCBCCBBCCBBCCBCBBCBBBBBBCBBBCBCBCCBBCBBCCCCCBCBCBBBBBBBBCBCBBBBCCCBCBBBCCBCBCBCBCBBCCBCBCCCBCBCBBCCBCCBBCBBBBCCBBCBCBBBBCCBBBBBBBCCBCCCBCBCCBBBBBCCBBBBCBCCBCBBCBBCBCCCBBBBBBBCCCCBBBBBBBBCBBBCCBCBBBBCCBBBCCBCBCCBCCBBCBBCCCCCBCBBBCCCCCCBCBBBCBBCCCCCCBCCCBBBCC...

output:

299752
299999 1
300000 1
299999 3
300000 3
299996 6
299997 6
299996 9
299997 9
299994 12
299995 12
299992 13
299993 13
299992 15
299993 15
299988 18
299989 18
299984 19
299985 19
299984 21
299985 21
299981 26
299982 26
299979 27
299980 27
299979 28
299980 28
299976 29
299977 29
299974 30
299975 30
2...

result:

ok moves = 299752

Test #24:

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

input:

300000 299999
BBCBCCBBBBCCBBBCBBBCCCBCBCBCCBBCCBBCCBBCCBBBBBCBBCBBBCBBBCCBBCBBBCCCCCCBBCCBCBCBCBBBCCBCBBCCCBBCCCCCBCBCCBBCBBCCBBCCBBBBCBBCBBCCBBCCCCCCCBCBCCCBBBCBBBCCCCBCBBCCCBBCBBBCBBBBCCCCCCBCCCCCCBCBBCBBCBCBCBCCCCBCCBCCCBBCCBBCCCCCBBCCBCCCCBBCBCBCBCCCCBBBCCBCBBBCCBBBCCBBCBCCBCCBCCCCBCCBBBCCBCCBCB...

output:

299728
299999 4
300000 4
299998 4
299999 4
299995 5
299996 5
299995 5
299996 5
299993 6
299994 6
299993 13
299994 13
299990 14
299991 14
299988 14
299989 14
299987 15
299988 15
299987 16
299988 16
299987 18
299988 18
299987 18
299988 18
299985 18
299986 18
299985 19
299986 19
299985 19
299986 19
299...

result:

ok moves = 299728

Test #25:

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

input:

299999 1
BBBCCBBCBCCCCBCCCBBBCCBBBBCBCBBCCCCBBCCCCCCBCBBCBBBCCCCCBCBBCCCCBCBCBCCBBCBCCCBCBCCCBBBBBCBCCBBCBCBBBCCBBCCBBCBBBCBCCBCBCCCBCCCCBBCBCBCBBBBCBCCCCBCCCBBCCBCCCBBBCCCCBCCCBBBBBBCCCBCBCBCBCCBCCBBCBBCCBBCBBCCBBBBCCCCBBCBBBCCCBBCBCCBBCCBBBCCBCCCBCCBBBBBCBCBBBCCBCCCBCBBBBBBBBCCBBCBBBCBCBBBCBCCCCCB...

output:

299916
299992 1
299993 1
299990 2
299991 2
299988 4
299989 4
299988 5
299989 5
299986 6
299987 6
299983 7
299984 7
299981 8
299982 8
299981 16
299982 16
299979 17
299980 17
299976 18
299977 18
299976 19
299977 19
299974 21
299975 21
299974 22
299975 22
299972 25
299973 25
299972 28
299973 28
299966 ...

result:

ok moves = 299916

Test #26:

score: 0
Accepted
time: 80ms
memory: 21464kb

input:

299999 299998
CBBCBBBCBCBBCBCCCCCBCCBBBCBCBCCCBBBBCCBBCBCCCBCBBCCBBBBCCBCBBCCCCBCBBCCBCCCCBCCBCBCCCBBCBBCCBBCCCBBBCCBBCBBBCCCBBCCBCCCCCBBCCCCCBBCCCCBCCBCCBBBCBCCCCBBCBBBCBBBCCCBCCBBCCCBBCBCBBCBCBBCBCCBBBCBBCCCBBCBBCBCCCCBBBBCCCBCCBCBBBCBCCBCBBBBBBBBBCBCBCBBBCCBCCBBBBCCCBBCCBCCBBCCCCBBBBCCCCBBCBCBCBC...

output:

299574
299998 1
299999 1
299995 1
299996 1
299994 5
299995 5
299993 6
299994 6
299993 6
299994 6
299992 6
299993 6
299990 8
299991 8
299990 8
299991 8
299990 9
299991 9
299990 10
299991 10
299989 10
299990 10
299988 13
299989 13
299987 16
299988 16
299987 16
299988 16
299987 16
299988 16
299986 16
2...

result:

ok moves = 299574

Test #27:

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

input:

300000 2
CCBBBBBBCCCBBCCCBBBCCBBCCBBBBBCBCBBBCCBBCBCCBBCBBBBCBCBBCCBCCCBCBCCBBCBBBCBCBCBBCCCCBBBCBCCCBCCBBBBCCCBCBBBBBCCCCCCBBBCCBBBBCCBBBBBCCCBCBCCCBCCBBCCBCBCBBBCBBCCCCCCBBBBCBBCCCCBCCBCCBCCBBCBBBCCBCCCCBCCBBCBBBCBCCBCCBBBBCBBCBBCBCCBCCCBBCCCCBBBCCBCBBCCBCBBCBBBBBCBBBCBBBBBBCCBBBBCCCBBBBBCCBBCCCBB...

output:

299994
299998 11
299999 11
299994 14
299995 14
299991 16
299992 16
299990 19
299991 19
299989 19
299990 19
299986 21
299987 21
299981 24
299982 24
299981 24
299982 24
299981 26
299982 26
299976 26
299977 26
299975 32
299976 32
299974 32
299975 32
299971 36
299972 36
299970 36
299971 36
299966 38
299...

result:

ok moves = 299994

Test #28:

score: 0
Accepted
time: 96ms
memory: 21972kb

input:

300000 299998
BBBBBBBCBBBBBBCCCCBBCCCCBCCCCCCBCCBCCCBBCCBBCCCBBCBCCBCBBCCCBCCCBCCBCCCBCCBCBBBCBBCCCCBBCBCCCBCCBBCBCCBCBCCBBBCCBCCBBCBBBBBBCBBBCBBBCCCCCCBBCBCCCCCBBCBBCBCCCBBCBBCBBCCCCCCBBBBCBCCCCCCCCCBCCBCCBCBCCBCBCBBCBCBCCBBCCCCBCCCCCCCCCBCCCBBCCCBBCBBBBBBCBCCBCBCBBBBCCCBBCBBCBBBCBCBBCCCCBCCBBBBCBB...

output:

299714
300000 2
1 2
299999 2
300000 2
299996 2
299997 2
299995 2
299996 2
299994 2
299995 2
299994 5
299995 5
299991 5
299992 5
299990 6
299991 6
299989 6
299990 6
299989 9
299990 9
299989 10
299990 10
299986 10
299987 10
299985 10
299986 10
299985 12
299986 12
299985 14
299986 14
299984 15
299985 1...

result:

ok moves = 299714

Test #29:

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

input:

299999 2
CBCCCCBCBBCCBBBBCBCCBBBCBCCBCBCCBCBCBBCCBBBBCCCBBCBCBBCBCCCCBBBCCBCBBCCBBCBCCBBCBBCCBBCCBCCBBBCCCCBBCBBBCCBBBCCBBBCCCBBCBBCBCCCBCBCBBBCBCBBCCBCBCBBBBCCBCBCBBBBBCBCBBCBCBCCBCBCCBCCBBCBBBCBBBBCBCBBBCCBCBBCBBCCBCBCBCCBBBBCBCCBCBCCCCCBBBBBCBCCCCBBCCBBCCCCBBCBBBBBBCBCCBBCBCBCBBBCCCBCCBBBBCCBBCBB...

output:

299818
299997 1
299998 1
299997 3
299998 3
299993 3
299994 3
299993 7
299994 7
299993 10
299994 10
299987 12
299988 12
299987 12
299988 12
299987 14
299988 14
299982 14
299983 14
299981 16
299982 16
299977 16
299978 16
299974 20
299975 20
299973 22
299974 22
299970 26
299971 26
299969 28
299970 28
2...

result:

ok moves = 299818

Test #30:

score: 0
Accepted
time: 81ms
memory: 20584kb

input:

299999 299997
CBBBCBCBBBBBCBBCCCCBBCBCBBCBCBBBCCBBBBCCCBBCBBCBCBCCCBBCBBBBCCBCCBBBBBCBCBCBBBBBCBBCCBBBBBCCBCCCCCBCBBBBCCCBBCCCBCCBBCCBBCCBBBBCCBCBBBBCCBCBCCBBCBBBCBCBBCBBCCCCCCCCBCBCCCBCCCCCBCCCCCCCCBBBCCBCCBBCCCCBCCCBBBCBCCCCCCBCBCCBBCBBBCBBCBCBCCBCBCBBBBBBBBCCCBCCBCBCCCCBCCBBBCBCCCBCBCCBCCCBCBBCCC...

output:

299540
2 1
3 1
2 2
3 2
2 2
3 2
1 2
2 2
299998 3
299999 3
299998 3
299999 3
299998 3
299999 3
299996 3
299997 3
299996 4
299997 4
299994 6
299995 6
299988 7
299989 7
299987 9
299988 9
299987 10
299988 10
299986 10
299987 10
299980 12
299981 12
299979 14
299980 14
299978 19
299979 19
299978 19
299979 ...

result:

ok moves = 299540

Test #31:

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

input:

300000 3
BBBCBBCBCBBBCBCBBBCCBCCBBBCCBCCBCBCCCCBBBBCBBCCBBBCCBCCBCBCBBBBBBBBCCCBCBBCBBCBBCBBBBCBCCBBBBBCCBBBBCBCBBCCCBBBCBBCCBBBCCCBBCBBBCBBCBCBCBCBCBBCBBCCBBBCCBCBBCCCCBBCBCBCCCCBCCCCBBCCBCCCCBCBBBCBBBCBCCBBCCCCCBCBCCBBBCBBBCCCBCCCCBCCCCCBBCCCBBBBBBBCCBCBCBCCCCCCBBBCCCCCCBCBCCBBBCBCCBBCCCCBCCBCCBCC...

output:

299680
299995 5
299996 5
299989 8
299990 8
299989 8
299990 8
299989 11
299990 11
299989 11
299990 11
299981 16
299982 16
299981 16
299982 16
299976 19
299977 19
299976 19
299977 19
299976 22
299977 22
299976 22
299977 22
299971 25
299972 25
299969 26
299970 26
299964 30
299965 30
299962 31
299963 31...

result:

ok moves = 299680

Test #32:

score: 0
Accepted
time: 99ms
memory: 20772kb

input:

300000 299997
CCCBCBBCCBCCCBCCCCCBBBCBCBBBCBCBBCBCBBBBCCBBCCBCBBCBBCBBCCCBBCBCCCCBCCCBCCCBBCCBCCCCBBBCBBCBBBCBBCBCCBCBBBBCCCCBCCCBBCBCCBCBCCBCCBCCBCBCCBCCCCBBCCCCBBCCBBCBBCBBBBBBBBBBBCCBCBBCCCBBCCBBCBBBBCBCCBBCCCCBBCBBCCBCBBBCBCCBBBCBBBCCBCBCCCBCCBBBBBBCBCBCBCCBBBBBBBCBCCBBCBCBCCCCCCBBCCBBBBCCBCCCCB...

output:

299862
1 1
2 1
299999 2
300000 2
299994 5
299995 5
299984 5
299985 5
299984 6
299985 6
299984 12
299985 12
299983 12
299984 12
299982 12
299983 12
299980 13
299981 13
299979 16
299980 16
299978 16
299979 16
299976 22
299977 22
299976 25
299977 25
299975 25
299976 25
299973 27
299974 27
299970 28
299...

result:

ok moves = 299862

Test #33:

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

input:

299999 3
BCBBBCBCCCBCCCBBBBCBBBBBCCBCCCCBCBBBBBBCBBCBCBCBBBBBBCBBBCCCBCBBBBBCCCBCBCBBBBBBBCBBBBBBCBCBBBCCCBCCBCCBCCBBBCCCBCCCBBBBCBCCBBCCCCBCBBBCBCCCBBCBBBBCCCCBCCCCBBBBCCCCCCBBBCCCBBBBCCBBCCBCBCCBBCBBCBBCBCBBBBBCCBBBBBCBBBCCBBBBCCCBBCBBCBBCBCBBCCBBCBBBCBCBCCCBBBBCBBBBBCBBCBBCCCCCCBCCCCBCBBBBBCCCBBC...

output:

299648
299996 4
299997 4
299990 4
299991 4
299984 7
299985 7
299984 7
299985 7
299983 10
299984 10
299979 10
299980 10
299979 13
299980 13
299978 14
299979 14
299974 15
299975 15
299974 16
299975 16
299974 19
299975 19
299970 19
299971 19
299970 19
299971 19
299969 23
299970 23
299967 23
299968 23
2...

result:

ok moves = 299648

Test #34:

score: 0
Accepted
time: 92ms
memory: 22084kb

input:

299999 299996
CBBCBCCCBBBCBCBBCBBBBBCBBCCBBCBBCCCBCCBCBCBBCBCCBBCBBBCCCBCBBBBCBCCBCCCCBBCCCCBCBBCBBBBCBBCBCCBBBBCBCCBBBCBBCBBCCCBBCBCCCBCBCCBCBCCBBCBCBCBBBBBCCCBBBBBCCBCBBCCBCBCBBCCCCCCBBCCBBBBBBBCCBCBCBBCBCCBCBBCBBCBCCBBCCBCBCBCBBBBBBBCCBCCBCBCCBBCCBBCBBBBCBBCCBBCCCCBCCBBBBCBCCBBBBCCCCCBCCCBCCBCBCC...

output:

299968
299999 1
1 1
299998 2
299999 2
299997 2
299998 2
299994 2
299995 2
299994 4
299995 4
299994 4
299995 4
299992 5
299993 5
299990 6
299991 6
299989 7
299990 7
299989 7
299990 7
299989 7
299990 7
299986 10
299987 10
299986 10
299987 10
299986 10
299987 10
299986 12
299987 12
299984 13
299985 13
...

result:

ok moves = 299968

Test #35:

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

input:

300000 4
CBBBBBCBCCBBBCBCBBCBCBBBCBBBCBBCCCBBCBCCCCBBBBCCCBBCBBCCBBCBBCBBCBBBBBCCBBBCBBBCBBCBBBBBBCCCBCCCCBBBBBBBCBBBCBCBCCCBBBCBCCCCBBBBBCBCBCCBCCCCBCCCBBBCCCBBBCCCCBCBCBBBBBCBBCBBBBCCCBCBBCCBBCBCBCCBCBBBBCCBCCBCBCBCBBBCCCBBCBBCCCBBBCCBBBBBCCCCCCCBBBCBCCCCBCBBBCCCBBBCBBCCBCBCBCBCBCCCBCCCCBCCBCCCBBB...

output:

299674
299996 2
299997 2
299996 2
299997 2
299995 2
299996 2
299992 7
299993 7
299990 8
299991 8
299990 17
299991 17
299988 18
299989 18
299985 18
299986 18
299984 22
299985 22
299983 22
299984 22
299978 23
299979 23
299977 25
299978 25
299977 26
299978 26
299977 30
299978 30
299971 30
299972 30
299...

result:

ok moves = 299674

Test #36:

score: 0
Accepted
time: 85ms
memory: 21828kb

input:

300000 299996
CBCBCBBCCCCBBCBBCBBBCCCBBCCCCBBCBCCBBCCCCBCBBCCBBBCCCBCBCCCCCCBCCBCBBBBBCBCCBBCCCCCBBBBBCBBCCBBCCCCBBBCBBCCBCBCBBBCCCBCBCCBBBBCCCBCCBCBCBBBCBCCCBBCCBCCCBCBBCCCCCCBBBCCBCBCBBCBBBBCBBBCBBCBBBCCBBBCBCCCCBBCBCCCBBCBCBBCCCCBBCCBBCCBBBCCCBCBBCBBCCCCCBCBCCCBCCCCCCBCBBCBCBCBCBCCBCBBBCBCCCBBBCC...

output:

299466
4 2
5 2
4 2
5 2
4 3
5 3
3 3
4 3
1 3
2 3
300000 4
1 4
299999 4
300000 4
299993 4
299994 4
299992 7
299993 7
299992 10
299993 10
299992 10
299993 10
299990 10
299991 10
299990 10
299991 10
299990 10
299991 10
299990 10
299991 10
299983 14
299984 14
299980 14
299981 14
299980 15
299981 15
299979...

result:

ok moves = 299466

Test #37:

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

input:

299999 4
BBBCCBBBBCCCBCCCBCCCCBBBBBCBCCCBCBCBCCCBBBBBBBCBBBBCBBBBCBCCBCCCCCCBCCBBBCCCCCBBBCBCCBBBCBCBBCBCBCBCBBCBCBBBCBCBBBCCCCBCBBCCCBBBBCBBBBBBBBCCBCCBBCBBCCCCBCBCBBCBBCBBCBCBBBCCCCCCBBBBBBCBCBCCCCCCBBCBBCBBBCCBBBBBBBCBBBBBBCBCCBCBCCCCBBCCCCBBBBCCBCBBCCBCCCBCBCBBCCCCBBCBBBCBCBCCBBCBCBCCCCCBBCBCCCC...

output:

299540
299995 1
299996 1
299994 1
299995 1
299994 2
299995 2
299994 6
299995 6
299986 6
299987 6
299984 7
299985 7
299984 11
299985 11
299983 12
299984 12
299978 17
299979 17
299977 17
299978 17
299972 21
299973 21
299969 21
299970 21
299967 21
299968 21
299967 21
299968 21
299966 31
299967 31
29996...

result:

ok moves = 299540

Test #38:

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

input:

299999 299995
BBBBCCCBBBBBBBBCCBCBCBBBBCCCCBBCCCBBBBBCBBBCBBBCCBBCCCCBCBCBCCCCBBCBBCCBBBCBBBCBBBBBBBBCCBBCBBBBBBBCCCBCCBBBCBCBCCBBCBBCBCBBBBCBCBBCBCBCBBCCCBCCBCBCCBBBCBBCBCCBBCBCBBBBCCBCBCBCCCCBCCCBCBCCBCCCCBBBBBBCBCBCBCBCCBCBBBCCBBBCCBCBCCCBBBBBCCCBCCBCBCBCCCCBBCCCBBBBBCBBCCBBCBCCBBCCBBBBBBBCCCBCBC...

output:

299896
1 1
2 1
1 1
2 1
1 3
2 3
299999 4
1 4
299997 4
299998 4
299996 5
299997 5
299995 7
299996 7
299994 7
299995 7
299993 7
299994 7
299991 12
299992 12
299991 17
299992 17
299989 17
299990 17
299989 18
299990 18
299989 18
299990 18
299989 18
299990 18
299987 19
299988 19
299985 20
299986 20
299984...

result:

ok moves = 299896

Test #39:

score: 0
Accepted
time: 74ms
memory: 10048kb

input:

300000 3210
CCBBCBBCCBBBBCBBCBBCCCBCCCBBBBBCBBCBBCBCBCCBBCBBBCCCCCBBCCCCCCCCBBCBBBBBCCCBBCBBBBCCBBBCCCCBBBBBBCBBBCBBCCBBCCCBCBCCCCCCBCBBBCBCBBBCCCBCBCCCCBCBBCCBBBBBCBBBBCBBCBBCCCBCCBCCCBBCCBCCCCCCCCBCCBBCBBBBBBCBBBBBCBBCBCCBBBCBBCBCCBBBCCCCBCCBBBBBCBCBBCBBBBBBBBBCCCCBCBCCBCCCCCBBBCBBBCCBBCCCCCBBBCBC...

output:

299636
296790 7
296791 7
296789 11
296790 11
296789 11
296790 11
296788 11
296789 11
296784 12
296785 12
296783 12
296784 12
296780 12
296781 12
296778 15
296779 15
296778 15
296779 15
296778 15
296779 15
296776 16
296777 16
296776 16
296777 16
296776 16
296777 16
296776 17
296777 17
296776 17
29677...

result:

ok moves = 299636

Test #40:

score: 0
Accepted
time: 103ms
memory: 21528kb

input:

300000 296790
BBCCBBCBCBBCCCCBBBCBBBCCCBBCCCCBCCCCBCCCBBCCBCBBBBBBBBCBCBCBCBCCBCBBCBBBBCBCBCCCCBBBBCCBCCBCCCCCCCCBBCBCBCBCCCBCCBCCBCBCBCCBCCBCBBBCCCCCBBBCCBCCCBBBBBCCBBCCBBCCCBCBBCBCCCBCBBCCBCBCCCCBCBBCBBBBCCCCBBCCBCCCBCBCBBBCBBCBBCBBBBBBCCCBBBCCBCCBBCCCCBBBCBBBCBCBCBBCBCBBBBCCCCBCBBCCBBBCBCBCCBBCBB...

output:

299960
3207 3
3208 3
3207 5
3208 5
3207 5
3208 5
3204 6
3205 6
3203 7
3204 7
3200 8
3201 8
3200 8
3201 8
3200 10
3201 10
3197 12
3198 12
3197 16
3198 16
3197 17
3198 17
3194 19
3195 19
3194 19
3195 19
3190 21
3191 21
3188 22
3189 22
3188 24
3189 24
3186 25
3187 25
3183 25
3184 25
3181 28
3182 28
318...

result:

ok moves = 299960

Test #41:

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

input:

299999 3210
CBCBCBBCCCBBBBCCBCBCCCBBCBBCBBCBCCCCBCBCCCCBBBCBBBBCBCBCCBCBBBCBCBBCCBCCBBCCCCBCCBCCBBBBCBCCCBBBBCCBCCCCBCBCBBCCBBBBCCBBCCBBCBCBCCBCBCBBCCBCCCCCBCBBBBBBCBCCCCBCBBCCCCCCBBCCCCCBCBCBBCBCCBBCCBCCBBBBCBBCCCCCCBBCBBCCCCCBCCBBBBBBCBCCCCBCBBCBCBBBBBCCCCCBBBBCCCBCBBBBBCBCBBCBBBBBBCCCCCBBBBCCCBBB...

output:

299944
296789 1
296790 1
296787 4
296788 4
296786 4
296787 4
296786 4
296787 4
296786 4
296787 4
296786 4
296787 4
296786 4
296787 4
296784 5
296785 5
296784 5
296785 5
296784 6
296785 6
296781 6
296782 6
296780 6
296781 6
296779 7
296780 7
296777 8
296778 8
296774 8
296775 8
296772 11
296773 11
296...

result:

ok moves = 299944

Test #42:

score: 0
Accepted
time: 94ms
memory: 20328kb

input:

299999 296789
CCCBBCCCCCCCBCBCBBCBBCCBBCBBCBCCBBBCCBBCCBBCCBCBCCBBCBBBCBCBCCBBCBCBCCBBBCBCBCBBBCCCBCBBCBBBCBBCBBBBBCBBCCBCCCCCCCCBBCCCCCCCBCCBBBBCCBBBCBCBBCCBCCCCBCCCCCCBCCBBBBBCCBBBBCBBBCBBCCBCCCCCCBCCBBCBBCBBCCCBBBCBBBCBCBBBBBCBCBBCCBCBBCBBBCCBCBBCBBBCBCBBBBBCCBBBBCCCCCBCBBBBCBCCCCBBBCCBBBCCCCCCBB...

output:

299914
3208 1
3209 1
3207 1
3208 1
3206 3
3207 3
3206 7
3207 7
3206 8
3207 8
3206 8
3207 8
3205 9
3206 9
3205 13
3206 13
3204 13
3205 13
3194 13
3195 13
3192 16
3193 16
3190 19
3191 19
3189 23
3190 23
3188 23
3189 23
3187 23
3188 23
3184 23
3185 23
3183 23
3184 23
3181 24
3182 24
3181 25
3182 25
318...

result:

ok moves = 299914

Test #43:

score: 0
Accepted
time: 91ms
memory: 13300kb

input:

300000 98765
BBCBBCCBCBBBBCBCCCBBCBCBCCBCBBBBBCCBCBCBCCBCCCCCBCCCBCBBBBCCBCCBCCBBBCCBCCCCBBBCBCCCCCBCBCCCBBBCCBBBBCCCCBBBCBBBBBCBBCBCCCBCCBCCCCBBCBBBBBCCCBBBCCCBBBBBCCCBBBBBBBBCCCCCCBCBBBBBCBCBBCCBCBBCCBCBCCCBBCCBBBBCBCCBCBCBCCCCCBCBBCBCBBCBBBBBBBCCBBBCCBCCBCBCBBCCCCBCBBBBCBBCBCBCBBBBBBBBCCCBBBBCCCB...

output:

299684
201235 2
201236 2
201235 3
201236 3
201233 3
201234 3
201229 6
201230 6
201229 6
201230 6
201228 8
201229 8
201228 9
201229 9
201228 10
201229 10
201225 12
201226 12
201223 12
201224 12
201222 15
201223 15
201222 15
201223 15
201222 15
201223 15
201222 18
201223 18
201222 21
201223 21
201222 ...

result:

ok moves = 299684

Test #44:

score: 0
Accepted
time: 106ms
memory: 18800kb

input:

300000 201235
BBCCCBBBBCCCCCBBBBBBCCBBBBCCCBBBBCBBBCBBBBCBCBBBCCCBBCBCCBCBCBBBCBBBCCCCBBCCBBBCBBCBCCCCBBCBCCCBBCCCCCCBCBBCCCBCCBBBBCBBBCCCCBBCCBBCCCCBCCCBCBBBCCCBBCBBCCCBCBBCBCBCCBBBBBBCBCCCBBBCBCBBBBBBBCCCBCCCBBCBBBCCBCBBCBBCCBCCBBCBBBBCBBBBBBCBCBBCCBCCBCCCBCCBBCBBCCCCCBBCCCBCBCBCCCCBCBBCBCBCBCCCBB...

output:

299440
98763 1
98764 1
98762 1
98763 1
98759 2
98760 2
98756 4
98757 4
98756 6
98757 6
98756 6
98757 6
98755 6
98756 6
98755 7
98756 7
98755 7
98756 7
98755 8
98756 8
98755 9
98756 9
98755 9
98756 9
98755 10
98756 10
98755 10
98756 10
98754 10
98755 10
98753 10
98754 10
98752 10
98753 10
98750 10
98...

result:

ok moves = 299440

Test #45:

score: 0
Accepted
time: 96ms
memory: 13300kb

input:

299999 98765
CCBBCCBCBCBCBCCBBBCBCBBCCBBCBCCCBCBBCBBBCBCBCBCBBCBCCBCBBCCCBBBCCCBBCBBCCBBCBBBBCCBBBBBBBCCCCCBBBCBCCCCBCBBCBBBCBBCBCBCBCBBCCBCCCBCBCBCBBCBBCBBBCCCCCCBBCCBBBBCCBCCBBBCBCCBBCCBCCBBBBCBBBCCCCCCCCBCBCCCCCCBCCCBBCBBCBCCCBCCCCCCBBCBCBCCBBBBCBBCBBBCCCBCCCBCBCBBCBCCCBBBCBCBBCCCCCCCBBBCCCBCBCCC...

output:

299904
201232 1
201233 1
201231 3
201232 3
201231 9
201232 9
201230 9
201231 9
201229 10
201230 10
201229 13
201230 13
201229 13
201230 13
201229 19
201230 19
201228 19
201229 19
201228 19
201229 19
201227 19
201228 19
201226 23
201227 23
201225 23
201226 23
201224 23
201225 23
201224 23
201225 23
2...

result:

ok moves = 299904

Test #46:

score: 0
Accepted
time: 109ms
memory: 18344kb

input:

299999 201234
CCBBCCCBCBCBCBBBCCBCBCCBCCCCCCBCBCBBBBCBCCCBCBBCCCBBBBCBBBCBCBBBCCBCCCCCCBCCBCBCBCBCBBBCCBCBCCCBBBCBCBCBBBBBBCBBBCBCBBCBBCCBBBBCBCCBBBBCCCCCCCCCCBBBCCBCCBCCBBCBCBBCBBBBCCCBBBBCBCCBCCBBCCCBCCCBBBCCCBCCBCBBBBCCCBBCCCBCCCCBBBCBCCBCCCCCBCBBCCCCBBCBCBCCBCBBBBBCCBBCCBBCBBCCBCCBBCCBCBCCBBBBBB...

output:

299526
98763 1
98764 1
98763 1
98764 1
98763 3
98764 3
98763 4
98764 4
98762 6
98763 6
98762 9
98763 9
98762 9
98763 9
98762 9
98763 9
98761 10
98762 10
98761 10
98762 10
98761 12
98762 12
98757 12
98758 12
98754 12
98755 12
98754 12
98755 12
98754 12
98755 12
98754 13
98755 13
98754 13
98755 13
987...

result:

ok moves = 299526

Test #47:

score: 0
Accepted
time: 91ms
memory: 15020kb

input:

300000 150000
CBBBBCCBCBBBBCBBBCBCBCBBCBBBBCBBCCBCCCBBBBCBCBBBBBBCCCCCCBCBBCCBCBCBBCBCBBBBBBCBCBBBBCCBCCCBBCCCBBCCCBBBBCCCCCBCCBCBBCCCCBCBBBBBBBBBBBBBBBCBBBCBBBBCBBBCCCBCBCCBBBCBBCCCCCCBBBCBBCBCBCBBCBCCCCBCCCCCCCCCBCCCBCBBBBBBBCBBCBBBBBBCCBBBBCCCCCCBBBCCCCCBCBCBBCBBCBCBCBBBCBBCCCBCCBCCBCBCBCBBBBBCBC...

output:

299434
150000 3
150001 3
150000 6
150001 6
149999 6
150000 6
149999 10
150000 10
149999 10
150000 10
149999 11
150000 11
149999 11
150000 11
149996 12
149997 12
149995 12
149996 12
149994 19
149995 19
149994 19
149995 19
149993 19
149994 19
149987 19
149988 19
149987 19
149988 19
149986 19
149987 19...

result:

ok moves = 299434

Test #48:

score: 0
Accepted
time: 101ms
memory: 16816kb

input:

300000 150000
BCCCCCCBCBBCCBBBBCBCCBCBCBCBCCCBCBCBBBCCCBCBBBCBBBBBBCBCBCCCBCCCBCCBBBBBCBCCCBCBCCCBCCBBCCBBBCBBBCBBCBCCBBBCBCCCBCBBCBCCCCBCCCCCBBCBCBCBBBCCBBCCBCCBCBBCCBBCCBBBBCCCBBCCBBBBBCCBCCBBBBBCBBCCBCCBBBCBBBBBBCCBBCCBBCBCBCCCBCBCCCBCBCBCBCCCBCCCCCBCCCCCBBBBBCCCCCBCBCCBCBBCCCCCBCBBCCBCBCBBCCBBCB...

output:

299902
150000 1
150001 1
150000 1
150001 1
149998 1
149999 1
149996 3
149997 3
149996 3
149997 3
149996 4
149997 4
149996 6
149997 6
149996 6
149997 6
149996 7
149997 7
149993 7
149994 7
149993 9
149994 9
149992 9
149993 9
149989 9
149990 9
149987 9
149988 9
149987 10
149988 10
149986 11
149987 11
1...

result:

ok moves = 299902

Test #49:

score: 0
Accepted
time: 93ms
memory: 16788kb

input:

299999 150000
BCBCBBBBCCBCCCCCBCCBCBBCCBCBBBBBCBBBBCBBBCCCBCBBBBBBBBCCCBCCCBBCBBBCCCBBCBBCBBBCCBBCCBCCBBBCBBBCBBBBCCCCBBBBBCCCBCCBCBBBCBCCBCBCBCBBBCBCCCBBCCCCBCBBCCBBCCBCBCCBCCCCBCCCBCCBCCBBBCBCBCCBBCCBBCBBCCCCBCBBCCBCCBBBCBCBBBCCBCCCBBBBCBCBBCBBBCBCBBCCBCCBCCCBCCBCBCBCCBCBCCCBCCBBBCBBBCCBBCCBCBBCBC...

output:

299908
149999 1
150000 1
149999 1
150000 1
149999 4
150000 4
149999 5
150000 5
149997 5
149998 5
149992 5
149993 5
149992 6
149993 6
149992 6
149993 6
149992 6
149993 6
149990 13
149991 13
149990 13
149991 13
149990 16
149991 16
149989 19
149990 19
149989 19
149990 19
149989 19
149990 19
149989 21
1...

result:

ok moves = 299908

Test #50:

score: 0
Accepted
time: 104ms
memory: 15560kb

input:

299999 149999
CCCCBBBCBCBCCCBBCBBBCCCBBBBCCCBCBBCBBBBCCCCBBBCBBCCBCCCCCCCCBCCCBCBBCBBCBCBCCCCCCCBBBBBCBBCBCBCBBCCCBCBCCBBCBBBCCCCCBBBCCCBBCBBBBCCBCBBCBCCBCBCCBBCBBCBBCCBCCBBCCBBBCCCBCCCBCCCBBCCCCCBCBBCCCBCBCCBBBCCBCCCCBBCCBCCCCBCCCBBCBCCBBBCCCBCCBCCCCCCCBCCBBBCBBCCBBBCCBCBCBCBCCCBCBBCCBCBCBBCCCBCCCC...

output:

299948
149999 1
150000 1
149997 2
149998 2
149989 5
149990 5
149989 5
149990 5
149986 5
149987 5
149985 5
149986 5
149985 6
149986 6
149985 6
149986 6
149985 9
149986 9
149985 9
149986 9
149983 9
149984 9
149983 13
149984 13
149983 13
149984 13
149982 16
149983 16
149982 17
149983 17
149982 18
14998...

result:

ok moves = 299948

Test #51:

score: 0
Accepted
time: 102ms
memory: 15304kb

input:

300000 150001
CBBCCCBBCBBBCCCCBCCCBBBCBBCBCCBBCBCCBCBCCBBBCBCBBBBCCBCBBCCBCCBBCBCCCCCCCCBBCCCCBBCBBCCBBCBBCBBCBBCBBCBBBCBBBBCBBBBCBBBBBCBCBBBCBBCCCBBBBCCBBBBCCBBBCBBCCBCBCBCBBBBBBCCBBCCCCCBBBCBCBBCCBCCCCBBBCBBBBCCCCCCCBBCCCCBBCBBCCBBBCBBCBCCCCBBCBCCBBCBCCBCBBCCBBBCBCCCCBBBBCBBBBBBBBBCCCBBBBCBBBCCBCC...

output:

299890
149996 1
149997 1
149996 2
149997 2
149995 2
149996 2
149995 5
149996 5
149995 5
149996 5
149995 7
149996 7
149995 7
149996 7
149994 7
149995 7
149990 8
149991 8
149990 8
149991 8
149990 10
149991 10
149986 10
149987 10
149984 11
149985 11
149984 12
149985 12
149984 12
149985 12
149984 14
149...

result:

ok moves = 299890

Test #52:

score: 0
Accepted
time: 99ms
memory: 15224kb

input:

300000 149999
BBBBCBBCCCBCCBBCBCCCCBBCCBBCBCBBBCCBCCBCCCBBBBCBCCCCBCCBBCCCCCCBCCCBBBCCCBCCCBCCCBCCBCBCCCCBBCCCBBCBCBBBCBCBBBBBBCBCCBCBCCCBBBBBBCCBCCBCCBBBCBCBBBBBCCBBBCCCBBBBBBBBCCCBCCCBCCBBCBCBCCBCCBCCBCBBBCCCCBCCCBCBBBCCBBCBCBBCCBCCBBCBCCBBBBCCCCBCBBCCCCBBBBCCBCCCCBCCCCBBCBBBBBCCBCBCCCBCBCCBCBCCCC...

output:

299656
149999 1
150000 1
149998 3
149999 3
149997 5
149998 5
149997 6
149998 6
149996 9
149997 9
149995 16
149996 16
149994 16
149995 16
149994 20
149995 20
149994 22
149995 22
149994 24
149995 24
149994 24
149995 24
149991 26
149992 26
149991 32
149992 32
149991 32
149992 32
149991 32
149992 32
149...

result:

ok moves = 299656

Test #53:

score: 0
Accepted
time: 103ms
memory: 15612kb

input:

299999 150001
BCBCBCBBCBCBBCBCCCCCBCBCBBBCCCBCBCBCBCCBCCBBBCCBCCCCBCCBCCBBCBCBBCBCBCBBBBBCCBBBBCCBCBCBCCBBCBCCCBCBBCBCBBCBBBBCBBBCBBCBBBBCCBCBCCBCBCCBBCBCBCBBBCBBCCBBBCBBBBBCCCBBCBBBCBBBBCCBBCBCCBBCCBCBBCBBCBBBBBCBCBCBBBBBBBBCCBCBCCBBBBCBBCBBBCCCCCBBCBBBBCCCBCBCBCBCBCBCCCBBCBBCCBCCBCBCBBBBBBCCBCBBBC...

output:

299792
149997 2
149998 2
149995 2
149996 2
149993 4
149994 4
149990 6
149991 6
149990 8
149991 8
149990 8
149991 8
149990 8
149991 8
149989 8
149990 8
149988 11
149989 11
149988 12
149989 12
149988 13
149989 13
149985 15
149986 15
149985 20
149986 20
149983 20
149984 20
149983 20
149984 20
149983 20...

result:

ok moves = 299792

Test #54:

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

input:

299999 149998
CBCCBCBCBCCBCCCCCBBCBCBCCCBCCCBBCBCBCCBBCBBCBBBCBBCCBCCBBCBBBBCCCBBCCBCBBBBBBBCBCCBBBCBBCCCCBBCBBCBCBCCBBCCCBCCCBBBCCBCBCBCBBBCBCCBBBCBCBCBCCCBCCBCCCBCCCCBCCBBCBBCBCCCCCBBCCCBBCBBCBBBCCBBCBCBCCBCBBCCBBBBBBBBBCCCBCCBBCCCCBBCBCCBCCCCCBBCCBCBCCBCCBCCBCBBBCBCCCCBBBBCBBBCBBCBBCCCBCBCBCBBBCB...

output:

299972
150000 1
150001 1
150000 2
150001 2
150000 2
150001 2
150000 2
150001 2
149999 2
150000 2
149995 2
149996 2
149995 3
149996 3
149994 4
149995 4
149993 5
149994 5
149993 5
149994 5
149992 5
149993 5
149988 6
149989 6
149985 7
149986 7
149984 11
149985 11
149984 11
149985 11
149984 16
149985 16...

result:

ok moves = 299972

Test #55:

score: 0
Accepted
time: 91ms
memory: 15080kb

input:

262143 194294
CBBBCCCBCBBBCBBCBCBCBCCBCCCBCBCCCBCCCCBCBBBCCCCBCCCCBBBBCBBCBCCBCBCCCBCCCBCCCBBBBCCCCCCCCBBCCBBCBCBBBBCBCCBBBBCCCBCBCBCCBCCCBCBCBCBBBBBBBCBBCCCCBBCCBCBCBBCBCCCBCBBBCCBBBBCBCCBCCCCCBCBBBBCBBBBBBBBBBBCBBCBCBCBBCCBCCBBCBCCCBBBBCCBCCBBBBCBCCCBBBCBCBCCCBCCBBBCCBBCBCCBBBCCBBCCCBCCCBCBBBCCCBC...

output:

262120
67847 7
67848 7
67847 8
67848 8
67842 8
67843 8
67842 8
67843 8
67841 8
67842 8
67841 9
67842 9
67840 11
67841 11
67840 13
67841 13
67839 13
67840 13
67839 13
67840 13
67839 14
67840 14
67838 14
67839 14
67835 14
67836 14
67834 15
67835 15
67834 16
67835 16
67833 16
67834 16
67830 16
67831 16...

result:

ok moves = 262120

Test #56:

score: 0
Accepted
time: 87ms
memory: 12908kb

input:

262144 149222
BBCCBCCCCCBCCCCCBCCBCBBCBCBCBBCCCCCBBBBBBBCCCBBBCCCCCBCBBCBCBCCCCCBCBBBBBBBCCCCBCBCBCBBBBBCBBBBCCBCCCBCCBCBCCCBBBCCCCCCBCCBBBCCBCBBBBCCCBBBCBCBBCBCCBCBCBBBCCBBCBBCBCCCCBCCCCBBCCCBCBCBCBBBCCCBCCBCCCCBCCCBCBCCBBBCBCBBCBCCBBCBBBBBBBBBBCBCBBBBCCCBCBCCCBBBBCCCBBBBCBBBCBCCCBBBCBCBBCBCBCCCCBC...

output:

261936
112921 1
112922 1
112919 1
112920 1
112914 2
112915 2
112914 2
112915 2
112914 2
112915 2
112914 4
112915 4
112914 4
112915 4
112908 5
112909 5
112908 6
112909 6
112901 7
112902 7
112901 7
112902 7
112901 7
112902 7
112901 11
112902 11
112901 11
112902 11
112901 11
112902 11
112900 11
112901 ...

result:

ok moves = 261936

Test #57:

score: 0
Accepted
time: 87ms
memory: 11276kb

input:

262145 120549
BCBCBCCBCBBBBBCBBBCBCBCCCBBCCCCCCCCBCCCCCBBCCBCBBBBCCCBCBBCBBCCCCBCCCCBBBBCCBCBCBBBBCBBCBCBCBCCCBBCBBCCCBCCBBCCCBBCBCCCCCBCCCBCBCCBBCCBCCCBCBCCCCCBCBCBCBBCBCCCCBCBBCCBCCBCCCBBCBCBBBBCCCCCBBCBCCBBBBCCCCCCCBCBBCCCBBCCBBBBCCBBCBBCBBBCBCCBBBBBBBBBBBBBCBBCBBCBCCBBBBBBCBBBBBBBCBBCCCBBBBBCBCB...

output:

261964
141596 7
141597 7
141595 8
141596 8
141595 8
141596 8
141595 8
141596 8
141595 10
141596 10
141594 12
141595 12
141594 13
141595 13
141593 15
141594 15
141592 18
141593 18
141592 18
141593 18
141591 18
141592 18
141585 19
141586 19
141585 19
141586 19
141585 20
141586 20
141584 20
141585 20
1...

result:

ok moves = 261964

Test #58:

score: 0
Accepted
time: 97ms
memory: 20748kb

input:

299997 265881
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299996
34115 2
34116 2
34114 3
34115 3
34113 4
34114 4
34112 5
34113 5
34111 6
34112 6
34110 7
34111 7
34109 8
34110 8
34108 9
34109 9
34107 10
34108 10
34106 11
34107 11
34105 12
34106 12
34104 13
34105 13
34103 14
34104 14
34102 15
34103 15
34101 16
34102 16
34100 17
34101 17
34099 18
34100 18
340...

result:

ok moves = 299996

Test #59:

score: 0
Accepted
time: 91ms
memory: 11776kb

input:

299998 76325
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB...

output:

299998
223673 1
223674 1
223672 2
223673 2
223671 3
223672 3
223670 4
223671 4
223669 5
223670 5
223668 6
223669 6
223667 7
223668 7
223666 8
223667 8
223665 9
223666 9
223664 10
223665 10
223663 11
223664 11
223662 12
223663 12
223661 13
223662 13
223660 14
223661 14
223659 15
223660 15
223658 16
2...

result:

ok moves = 299998

Test #60:

score: 0
Accepted
time: 95ms
memory: 19528kb

input:

299999 236065
BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

299998
63934 1
63935 1
63933 2
63934 2
63932 3
63933 3
63931 4
63932 4
63930 5
63931 5
63929 6
63930 6
63928 7
63929 7
63927 8
63928 8
63926 9
63927 9
63925 10
63926 10
63924 11
63925 11
63923 12
63924 12
63922 13
63923 13
63921 14
63922 14
63920 15
63921 15
63919 16
63920 16
63918 17
63919 17
63917...

result:

ok moves = 299998

Test #61:

score: 0
Accepted
time: 85ms
memory: 10584kb

input:

300000 46255
CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC...

output:

300000
253744 1
253745 1
253743 2
253744 2
253742 3
253743 3
253741 4
253742 4
253740 5
253741 5
253739 6
253740 6
253738 7
253739 7
253737 8
253738 8
253736 9
253737 9
253735 10
253736 10
253734 11
253735 11
253733 12
253734 12
253732 13
253733 13
253731 14
253732 14
253730 15
253731 15
253729 16
2...

result:

ok moves = 300000

Test #62:

score: 0
Accepted
time: 85ms
memory: 11880kb

input:

299997 56982
BBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBC...

output:

299996
243015 1
243016 1
243015 1
243016 1
243014 3
243015 3
243012 4
243013 4
243011 4
243012 4
243011 6
243012 6
243010 6
243011 6
243008 7
243009 7
243008 9
243009 9
243006 10
243007 10
243005 10
243006 10
243005 11
243006 11
243004 13
243005 13
243002 13
243003 13
243001 15
243002 15
243001 16
2...

result:

ok moves = 299996

Test #63:

score: 0
Accepted
time: 94ms
memory: 14600kb

input:

299998 129345
CCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBB...

output:

299998
170652 1
170653 1
170650 3
170651 3
170649 3
170650 3
170649 4
170650 4
170648 6
170649 6
170646 7
170647 7
170646 7
170647 7
170644 8
170645 8
170643 10
170644 10
170643 10
170644 10
170641 12
170642 12
170641 13
170642 13
170640 13
170641 13
170638 15
170639 15
170638 15
170639 15
170636 16...

result:

ok moves = 299998

Test #64:

score: 0
Accepted
time: 95ms
memory: 21740kb

input:

299999 265635
CBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCB...

output:

299998
34363 2
34364 2
34362 3
34363 3
34362 3
34363 3
34361 4
34362 4
34359 6
34360 6
34359 7
34360 7
34357 7
34358 7
34356 9
34357 9
34356 9
34357 9
34354 10
34355 10
34354 12
34355 12
34353 12
34354 12
34351 14
34352 14
34351 15
34352 15
34349 15
34350 15
34348 17
34349 17
34348 17
34349 17
34347...

result:

ok moves = 299998

Test #65:

score: 0
Accepted
time: 110ms
memory: 16184kb

input:

300000 172035
BBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCBCCBCBBCCBBCBCCBBCCBCBBCCBBCBCCBCBBCBCCBBCCBCBBCCBBCBCCBBCCBCBBCBCCBC...

output:

300000
127965 1
127966 1
127965 3
127966 3
127964 4
127965 4
127962 4
127963 4
127961 6
127962 6
127961 6
127962 6
127960 7
127961 7
127958 9
127959 9
127958 10
127959 10
127956 10
127957 10
127955 11
127956 11
127955 13
127956 13
127953 13
127954 13
127953 15
127954 15
127952 16
127953 16
127950 16...

result:

ok moves = 300000

Test #66:

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

input:

300000 143374
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #67:

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

input:

300000 59002
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #68:

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

input:

299999 85730
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

0

result:

ok moves = 0

Test #69:

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

input:

299999 52075
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok moves = 0

Test #70:

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

input:

300000 234800
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
218242 296113
218243 296113

result:

ok moves = 2

Test #71:

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

input:

300000 24663
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
162952 296506
162953 296506

result:

ok moves = 2

Test #72:

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

input:

299999 82421
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

2
92657 152873
92658 152873

result:

ok moves = 2

Test #73:

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

input:

299999 103379
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

2
181903 23378
181904 23378

result:

ok moves = 2

Extra Test:

score: 0
Extra Test Passed