QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#462043#3098. Ancient Machinepavement100 ✓56ms10000kbC++142.3kb2024-07-03 13:05:522024-07-03 13:05:52

Judging History

你现在查看的是最新测评结果

  • [2024-07-03 13:05:52]
  • 评测
  • 测评结果:100
  • 用时:56ms
  • 内存:10000kb
  • [2024-07-03 13:05:52]
  • 提交

Anna

#include "Anna.h"
#include <bits/stdc++.h>
using namespace std;

using i128 = __int128;

#define pb push_back

const int BLK_SZ = 182;

void Anna(int N, vector<char> S) {
	int first_X = -1;
	vector<bool> positions(N);
	vector<i128> fib(BLK_SZ + 1);
	fib[0] = fib[1] = 1;
	for (int i = 2; i <= BLK_SZ; i++) {
		fib[i] = fib[i - 1] + fib[i - 2];
	}
	for (int i = 0; i < N; i++) {
		if (S[i] == 'X' && first_X == -1) {
			first_X = i;
		} else if (first_X == -1) {
			continue;
		} else if (S[i] == 'Z') {
			assert(i);
			if (positions[i - 1] == 1) {
				positions[i - 1] = 0;
			}
			positions[i] = 1;
		}
	}
	for (int i = 0; i < N; i += BLK_SZ) {
		int r = min(N, i + BLK_SZ);
		// [i, r)
		i128 cur = 0;
		for (int j = i; j < r; j++) {
			if (positions[j]) {
				cur += fib[r - j];
			}
		}
		for (int j = 0; j < 127; j++) {
			Send(!!(cur & ((i128)1 << j)));
		}
	}
	for (int j = 0; j < 17; j++) {
		Send(!!((first_X + 1) & ((i128)1 << j)));
	}
}

Bruno

#include "Bruno.h"
#include <bits/stdc++.h>
using namespace std;

using i128 = __int128;

#define pb push_back

const int BLK_SZ = 182;

void Bruno(int N, int L, vector<int> A) {
	int first_X = 0;
	vector<bool> positions(N);
	vector<i128> fib(BLK_SZ + 1);
	fib[0] = fib[1] = 1;
	for (int i = 2; i <= BLK_SZ; i++) {
		fib[i] = fib[i - 1] + fib[i - 2];
	}
	for (int j = L - 17; j < L; j++) {
		if (A[j]) {
			first_X |= (1 << (j - (L - 17)));
		}
	}
	first_X--;
	if (first_X == -1) {
		for (int i = 0; i < N; i++) {
			Remove(i);
		}
		return;
	}
	for (int i = 0, l = 0; i < L - 17; i += 127, l += BLK_SZ) {
		int r = min(N, l + BLK_SZ);
		i128 cur = 0;
		for (int j = i; j < min(L, i + 127); j++) {
			if (A[j]) {
				cur |= ((i128)1 << (j - i));
			}
		}
		// [l, r)
		for (int j = l; j < r; j++) {
			if (fib[r - j] > cur) {
				positions[j] = 0;
			} else {
				positions[j] = 1;
				cur -= fib[r - j];
				j++;
			}
		}
	}
	for (int i = 0; i < first_X; i++) {
		Remove(i);
	}
	vector<int> buf;
	for (int i = first_X + 1; i < N; i++) {
		if (positions[i]) {
			while (!buf.empty()) {
				Remove(buf.back());
				buf.pop_back();
			}
			Remove(i);
		} else {
			buf.pb(i);
		}
	}
	buf.pb(first_X);
	while (!buf.empty()) {
		Remove(buf.back());
		buf.pop_back();
	}
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 5
Accepted

Test #1:

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

input:

18
Y X Y Z X Z X X Z Z Y Y Z Y Y Z X X

output:

144
110110011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000

input:

144
110110011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000

output:

0 144 3

result:

ok n = 18, D = 144, L = 3

Test #2:

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

input:

18
X Z X Y Y Y X Z X Y Z Z Z Z Y Z Z Y

output:

144
010011010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

input:

144
010011010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

output:

0 144 3

result:

ok n = 18, D = 144, L = 3

Test #3:

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

input:

18
Y Z Z Y Z X X Z Y Y Z Z Z Y X X Z Y

output:

144
111110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000

input:

144
111110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000

output:

0 144 2

result:

ok n = 18, D = 144, L = 2

Test #4:

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

input:

18
X Z Z X Z X X Z X Y Y X X Z X Y Z X

output:

144
100111001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

input:

144
100111001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

output:

0 144 2

result:

ok n = 18, D = 144, L = 2

Test #5:

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

input:

18
X Y X Y Y X X Z Y Z Y X Z Y Y X X Z

output:

144
101010110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

input:

144
101010110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

output:

0 144 5

result:

ok n = 18, D = 144, L = 5

Test #6:

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

input:

18
X X Y Z X Y Y Y X X Z X X X Z X Z Z

output:

144
110000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

input:

144
110000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

output:

0 144 2

result:

ok n = 18, D = 144, L = 2

Test #7:

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

input:

3
X Y Z

output:

144
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

input:

144
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

output:

0 144 1

result:

ok n = 3, D = 144, L = 1

Test #8:

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

input:

3
Z Y X

output:

144
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000

input:

144
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000

output:

0 144 0

result:

ok n = 3, D = 144, L = 0

Test #9:

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

input:

18
X X X X X X X X X X X X X X X X X X

output:

144
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

input:

144
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000

output:

0 144 0

result:

ok n = 18, D = 144, L = 0

Test #10:

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

input:

18
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y

output:

144
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

input:

144
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

output:

0 144 0

result:

ok n = 18, D = 144, L = 0

Test #11:

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

input:

18
Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z

output:

144
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

input:

144
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

output:

0 144 0

result:

ok n = 18, D = 144, L = 0

Subtask #2:

score: 95
Accepted

Test #12:

score: 100
Accepted
time: 24ms
memory: 9768kb

input:

100000
X Z X Z Z X Y Z Y X Y X Z Z Z Y X Z Y X Y Y X Y Y Y Z Y Z Z Y X X Y X X Y Y X X X Z Y Y Y Z Z Z Z Y X Y Y Z Z Z X Y Z X X X X Y X Y X X Z X Z Z Z X Y X X X Z X Z X X X Y Y Y Y Z X X Y Z Y Y X Z X Z Z Z Z Z Y Z Y X Y Y Y Y X Z Z Y Z Z Y Z Z Z X Z Z X X Z Z Z Z X X Z Y Y Z Y Y Z Z Y Y Z Y Z Y Z...

output:

69867
000110111011101011101000010001010001110100000000101100100111000011011110010000111100010111101001010001110011010011100010111101010010100111001101000011101010000011011010110011001011001000101001000011011101001010101001000000100000100100010001011001101100000011000011011110101110010011110000011001...

input:

69867
000110111011101011101000010001010001110100000000101100100111000011011110010000111100010111101001010001110011010011100010111101010010100111001101000011101010000011011010110011001011001000101001000011011101001010101001000000100000100100010001011001101100000011000011011110101110010011110000011001...

output:

0 69867 22133

result:

points 1.0 n = 100000, D = 69867, L = 22133

Test #13:

score: 100
Accepted
time: 42ms
memory: 9912kb

input:

100000
Z X X Y Z Z Z Y Z X Y Y Z X X Z Z Z Y Z X Y X Y X Z Y X Z X Y X Y Y Z X X Z X Z Y Z Y Z Z Z Y X Z X Z Y Y Y Z Y Z Y Z X Y X Z Z X Y X Y Z X Y Z Y X Y X X Z Z X Z X X Z X X X X Y X X Z Z X Y Y Y Y X Y X X Z Y Z Y Y Z X X Z Z Y Y X Z Y Y X Y Z Y Z Y Y Z Z X Z Y Z Z Z X Y Z Z X X X X Z Y X Y Y Z...

output:

69867
101101010000011110010100100100100011011000111010010111111110001111101101000110100000101101110011011101000110101001000011001000001010101001101101101110000111011110010001010000110110100110001110110010010101010101001111011001110111000010000101100001100111000010111011111000111110110101010001010101...

input:

69867
101101010000011110010100100100100011011000111010010111111110001111101101000110100000101101110011011101000110101001000011001000001010101001101101101110000111011110010001010000110110100110001110110010010101010101001111011001110111000010000101100001100111000010111011111000111110110101010001010101...

output:

0 69867 22275

result:

points 1.0 n = 100000, D = 69867, L = 22275

Test #14:

score: 100
Accepted
time: 24ms
memory: 9852kb

input:

100000
X Z Y X Z X X Z Y Z Y Y Y Z Y Z X X Z X X Y Z X X Z Y X Y Y Z X Z Y Z X X X X Z X Y X Z X Z X X X Y X Y Z Z Z Z Z Z Z Z Y X Y Z X Z Y Z Y X Y Z Y Z Y X Y Z X Z Z Z Y X Y Y X X X X Y X X Y Z Z X Z Y Z Z Y X Y X Z Z Z X X Z X Z Z Z Z Y X Z Z X X Z Z Y X X Y Y Y X Y Y Y X X Y Y Z X Z Y Y X X Y Z...

output:

69867
010101010110100101001000111011001001100001101000100001000010111101110001101000000000000101101101010010110101110011000100000011000111010101000010000011010000001011011110110010010111111101010110100101011010001101110101011110001011101100111110000010011011101111110110110111000001111110100110100001...

input:

69867
010101010110100101001000111011001001100001101000100001000010111101110001101000000000000101101101010010110101110011000100000011000111010101000010000011010000001011011110110010010111111101010110100101011010001101110101011110001011101100111110000010011011101111110110110111000001111110100110100001...

output:

0 69867 22177

result:

points 1.0 n = 100000, D = 69867, L = 22177

Test #15:

score: 100
Accepted
time: 40ms
memory: 9784kb

input:

100000
Y Z X X X Y Y Y Z Y Z X Z X X Z X X Z X X Z Z X Z Z Z Z X X X Z X Y X X Y X Y X Z Y X Z Y Z Y Y Y Y Z Y Z X X X X Y Y Z Y X Y X Y Y Z X Z Z Y Z Z Y X X Z Y Y Y Z Y X Y Y Y Y Z Z Y Z X X Y X Z Z Y X Y Y X Z Y X Y Y Y Z Y X X Y X Z X Y X X X Y Y Y Y Y X Z Z Y Z X Y Y X X X X Z Z X X X Y Z X Z X...

output:

69867
000001101011001000110010010001100001110010100010101101010000010101111100110110011101010101101110000101110100001001011111100000000010111001010100101101110101100011110001101101110010010100111010000100111101001001000001100010100011100101100101010100110001001101001100101011110000110010111000000110...

input:

69867
000001101011001000110010010001100001110010100010101101010000010101111100110110011101010101101110000101110100001001011111100000000010111001010100101101110101100011110001101101110010010100111010000100111101001001000001100010100011100101100101010100110001001101001100101011110000110010111000000110...

output:

0 69867 22192

result:

points 1.0 n = 100000, D = 69867, L = 22192

Test #16:

score: 100
Accepted
time: 32ms
memory: 9768kb

input:

100000
Z Z X Y Z Z Z Z Y X Y Y Z X Y Y Y Z X X Z X X X Z Y X X Z Y X X Y Y Z Y Y Z Z Y Z Z Y Y X X Z X Y Y Z Z Y Z X X Y X Z X X Y Z Z Y X X Z Z Z Y Z Z X X Z X Z Z Z Y X X Z Z X X X Z X X Z Y X X Y X Y Z X Y Z Z X X X Y Y Z Z Z Z X X X X Y X Z X Z X X Z X Y X Z Z X Y X X Z Z X X Y X Z Z Z Z X Y Y Y...

output:

69867
101100110100111100110001110000001000110010100110100001110110110001010101010001000110101001000111011111000100100110111100010000011111011011010110001010000110100001101101111000010000111001100011111010111101011011001011111110000011001110001010100010110110010110100101101001000001110010101110001011...

input:

69867
101100110100111100110001110000001000110010100110100001110110110001010101010001000110101001000111011111000100100110111100010000011111011011010110001010000110100001101101111000010000111001100011111010111101011011001011111110000011001110001010100010110110010110100101101001000001110010101110001011...

output:

0 69867 22119

result:

points 1.0 n = 100000, D = 69867, L = 22119

Test #17:

score: 100
Accepted
time: 42ms
memory: 9728kb

input:

100000
X X Y Y Y Y X Z Z X Y Y X Y X Z Y Y Y Y X X Y X X Y Y X Z X Z Z Z Y Z Y Y Y X Y Y Z Y Z X Z Y Z Z X Z Z X Z Y Z Z Z Y Z X Y Y Y X Y Y Y X X X X X Z X Y X Z Y Y Z X Z Z X Y X X X Z Z Z X X X X Z Y X X Y Z X Z Z X X Y X Z Z Y X X X Y X X X X Z Y Z X X X Z X Z Z Y Y Y Z Y Y X Z Y Y X Y Y X Y X X...

output:

69867
110000100101101110001111110011000110110011000011001111000010101010111011011011101001010000000110110000010001110010110010100000011001010011111111011111100100111110010010001101011010001110101100101101101101011100100000101101011101100101100101011111011000000000011110100110010011110100011100111100...

input:

69867
110000100101101110001111110011000110110011000011001111000010101010111011011011101001010000000110110000010001110010110010100000011001010011111111011111100100111110010010001101011010001110101100101101101101011100100000101101011101100101100101011111011000000000011110100110010011110100011100111100...

output:

0 69867 22256

result:

points 1.0 n = 100000, D = 69867, L = 22256

Test #18:

score: 100
Accepted
time: 32ms
memory: 9700kb

input:

100000
X Z Z X Z X Z Z X X X Z Z Y Y Z Y Y Z Z Y X X Y Y Z Y Y Y Y Y Z X Y X Y X Z Z X Y X Z Z Y Z Y Z X Z Y Y Y Y Z X X Y X X X X Y Y Z Z X Y X Y Z Y Y Y Z X Y Y X Z Y Y Z Z X Y Y Y Y Y Y X Z Y X Z X Y Y Z Z X Z Z X Z Z Z X X Y X Y Z Z X X Y X Z Z Z X X Y Z X Z Y Z Z X X X X X Z Y X Y Z X Z X Z Z X...

output:

69867
110100000100010100100101000010101111011111111111001111100110000011111010100010110010100111100110011110111111000100011110100001010110000110010111000111111101111001001101111001000101000100001110111111111110011010001011010000110100011110010010110100100010001100000110111100110011010010101001100000...

input:

69867
110100000100010100100101000010101111011111111111001111100110000011111010100010110010100111100110011110111111000100011110100001010110000110010111000111111101111001001101111001000101000100001110111111111110011010001011010000110100011110010010110100100010001100000110111100110011010010101001100000...

output:

0 69867 22071

result:

points 1.0 n = 100000, D = 69867, L = 22071

Test #19:

score: 100
Accepted
time: 40ms
memory: 9852kb

input:

100000
X Z X Y Z Z X Y X X Y Y X Z Z X Z X X X Z Y Z X X X X Y Z Y Y X X Y Y Z Y Y Z X X X Y Z Y Z Z Y Z Y X Z Z Y X X Y Y Z Y X Z X X Y Z Y Z Z Z Z Z X Y Y X Y Y X Y Y Y Y X X Y Y X Y Z Y Y Y Y X X X X X X X Y X Y X Z Y Y Y X Z X Y X Y Z X Y Z Y X Y Y X X Y X X Z Y X X X Y Y Z Y Z X Y X Y Y Y X Z Z...

output:

69867
001011101101000110010111011010101100010010011011001101110110100111000011000010011100101011001110011100111111010101101111100101000100000001111000010011010110000000100011100100000010111100111001101101010001111110000011000111001111010100011100101010000001001100111001111110111101100110000010100010...

input:

69867
001011101101000110010111011010101100010010011011001101110110100111000011000010011100101011001110011100111111010101101111100101000100000001111000010011010110000000100011100100000010111100111001101101010001111110000011000111001111010100011100101010000001001100111001111110111101100110000010100010...

output:

0 69867 22257

result:

points 1.0 n = 100000, D = 69867, L = 22257

Test #20:

score: 100
Accepted
time: 42ms
memory: 9916kb

input:

99997
X X Z X Z X Y Z Y X Y Z X X Y Y Z X Y Y X Z Z Y Y X X Z Y Z Y X Y X Y Y Y Y Z Z X Z X Z Z Z X X Y Z Z X X Y X X Y Z Y Z Z Z Z Y X Y Z Z X X X Z Z Z Y Z Z Y Y Y X Z Y X X Z Z Y Z Y Y Z Z Z X Z X X X Z Y Z X Z Y Y X X Z Y Y Z X Z Z X Z Z Z Z X X Z Y Z Y Y X Y Y Y Z X Y Y Y Y Z Y X Y X Y Z X X X ...

output:

69867
110000010001111000011001011111100100110010001000010110100001001000010011011001010001010101101010110010011010100000001001100001011011110001010111100111010110011010111111010110010100100010011000001000001000100111111011101011110011111111101111001110011110000001001000100010010000001010011001110110...

input:

69867
110000010001111000011001011111100100110010001000010110100001001000010011011001010001010101101010110010011010100000001001100001011011110001010111100111010110011010111111010110010100100010011000001000001000100111111011101011110011111111101111001110011110000001001000100010010000001010011001110110...

output:

0 69867 22040

result:

points 1.0 n = 99997, D = 69867, L = 22040

Test #21:

score: 100
Accepted
time: 42ms
memory: 9768kb

input:

99996
X X Z Y X X Y Y X Y Z X X Y Z Z Z X Z Y Z Y Y Y Z Z Z X Z Z X Y X X X Z Y Y X X Y Y Z X Z Y X X X Y X X Z Z X Z Z Y Z X Z X Z Y Z Z X Y Z Z X Y X X Z Z X X Y Z Z X X X Z X Z X Z Y X X X X Z X Z Z Z X Z X Z Y X X Y Z Y Z Z X Y Y X X X X X Y Z Z Z Z Y Z Z Z Z Z Z Y X Y Y X Y X X X X Y Y Y Y X Z ...

output:

69867
101011011011011111011100011110001010001000111110001101110011000001011111111011011100011101100011000011101100111010011000111010001100001111010001110101011110010010100111001101110111011110001110000000011001001000101000011000101001101111011010111000110100000101110111101011001011101101101110010000...

input:

69867
101011011011011111011100011110001010001000111110001101110011000001011111111011011100011101100011000011101100111010011000111010001100001111010001110101011110010010100111001101110111011110001110000000011001001000101000011000101001101111011010111000110100000101110111101011001011101101101110010000...

output:

0 69867 22360

result:

points 1.0 n = 99996, D = 69867, L = 22360

Test #22:

score: 100
Accepted
time: 34ms
memory: 9732kb

input:

99995
X Z X Y Y Y X X X Y Z Z Z X Y Y X Y X X Z Z X X Y Y X Z Z X Z Z X Z X X Y Z X X Z Z Y Y Y Y Z Y X X Z Y Z Z Y X X Y Z Y Y Z Z Z X Y X Y Z Z Z Z X Z Z Z Y Z Y Z Z Y X Z Y Y Z Y Y X X Z Y X Y Y Y Y X Y Z X Z Z X Z Y Z Z Z Y X X X Y Z Y Z Y Y Y X Z Z Z Z Z Y Y Z Y X X Y Y X Y X Y Y X Y Z Z X X X ...

output:

69867
011111000001011100010000110011000100001100101011110001110101011011010101010000010111010111000110001110100011010111101101001001011101101001001011011110111100000100100110111111010001101001100001000010000010100110000011010011111011101111111001001101101000000011010110101011000111111011111100010100...

input:

69867
011111000001011100010000110011000100001100101011110001110101011011010101010000010111010111000110001110100011010111101101001001011101101001001011011110111100000100100110111111010001101001100001000010000010100110000011010011111011101111111001001101101000000011010110101011000111111011111100010100...

output:

0 69867 22233

result:

points 1.0 n = 99995, D = 69867, L = 22233

Test #23:

score: 100
Accepted
time: 42ms
memory: 9872kb

input:

99994
Z Z Z X Z Y X Y Y Z X Z X Y Y Y X X X Y Z Y X Z Z Y Z Z Z Z X Z Z Y Y Y Z X Y X Z X Z X X Z X Z Y X Z Y Z X Y X Y X Z X Z Y X Z X X X X X X Y X Z X Y X Z Y X X Z Y Z Y Y Y X Z X X X Y X Z Z X Z X Z Y Y Y Z Z Z X Y X X X Y Z Z Z X X X Y Y Y Z X Z X Y X X Y X Z Y Z X Z Y X X Z X Y Z X X Z Y X X ...

output:

69867
001111010111110010100111010000100001100001111110010000000101111010001001110000010111100000110101010001100011111111001101100100011001000111011011011010011111111001001110100001100111001001110001100110011011000010000101010001110111010011110010011100001100001010001100101111110111011100110100111011...

input:

69867
001111010111110010100111010000100001100001111110010000000101111010001001110000010111100000110101010001100011111111001101100100011001000111011011011010011111111001001110100001100111001001110001100110011011000010000101010001110111010011110010011100001100001010001100101111110111011100110100111011...

output:

0 69867 22316

result:

points 1.0 n = 99994, D = 69867, L = 22316

Test #24:

score: 100
Accepted
time: 40ms
memory: 9772kb

input:

100000
X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 49999

result:

points 1.0 n = 100000, D = 69867, L = 49999

Test #25:

score: 100
Accepted
time: 44ms
memory: 9824kb

input:

100000
X Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y...

output:

69867
100001000101010011111101110110010010111010100010111000011110100100010001011110100000011010101001000010000001011111011000110111010000100010101001111110111011001001011101010001011100001111010010001000101111010000001101010100100001000000101111101100011011101000010001010100111111011101100100101110...

input:

69867
100001000101010011111101110110010010111010100010111000011110100100010001011110100000011010101001000010000001011111011000110111010000100010101001111110111011001001011101010001011100001111010010001000101111010000001101010100100001000000101111101100011011101000010001010100111111011101100100101110...

output:

0 69867 49999

result:

points 1.0 n = 100000, D = 69867, L = 49999

Test #26:

score: 100
Accepted
time: 26ms
memory: 9868kb

input:

99999
X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z ...

output:

69867
000010001010100111111011101100100101110101000101110000111101001000100010111101000000110101010010000100000010111110110001101110001100011011001100011110111001111110101011001100111010000000110000110001001001110000001111100010101011100001101111111101010110011010110110001011001110111010010110001111...

input:

69867
000010001010100111111011101100100101110101000101110000111101001000100010111101000000110101010010000100000010111110110001101110001100011011001100011110111001111110101011001100111010000000110000110001001001110000001111100010101011100001101111111101010110011010110110001011001110111010010110001111...

output:

0 69867 33333

result:

points 1.0 n = 99999, D = 69867, L = 33333

Test #27:

score: 100
Accepted
time: 36ms
memory: 9832kb

input:

99998
X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y ...

output:

69867
101011011000101100111011101001011000111101101111111000100011001110000000110000100000110010011010010011000001111110001011111101000001000101010011111101110110010010111010100010111000011110100100010001011110100000011010101001000010000001011111011000110111000110001101100110001111011100111111010101...

input:

69867
101011011000101100111011101001011000111101101111111000100011001110000000110000100000110010011010010011000001111110001011111101000001000101010011111101110110010010111010100010111000011110100100010001011110100000011010101001000010000001011111011000110111000110001101100110001111011100111111010101...

output:

0 69867 33332

result:

points 1.0 n = 99998, D = 69867, L = 33332

Test #28:

score: 100
Accepted
time: 52ms
memory: 9932kb

input:

100000
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #29:

score: 100
Accepted
time: 46ms
memory: 9868kb

input:

100000
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #30:

score: 100
Accepted
time: 40ms
memory: 9724kb

input:

100000
Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #31:

score: 100
Accepted
time: 40ms
memory: 10000kb

input:

100000
X Y Z Y Z Y Z Y X Y Z Y X Y Z Y X Y X Y X Y Z Y Z Y Z Y Z Y X Y Z Y X Y Z Y X Y Z Y Z Y X Y Z Y X Y Z Y Z Y X Y X Y X Y Z Y X Y Z Y Z Y Z Y X Y Z Y X Y Z Y X Y X Y X Y X Y X Y Z Y X Y Z Y Z Y X Y X Y X Y X Y Z Y Z Y Z Y X Y Z Y X Y Z Y X Y X Y X Y Z Y X Y Z Y X Y Z Y Z Y X Y X Y Z Y Z Y Z Y X...

output:

69867
010110001000100011000000010001110011001001001110010111110110100110000110001000010000111010010111110000111100111000110000110001010000111100010000101100011110000100111010110001100100111100100111011010000000010010011011101101101101001000110000111101101111011101011000011000100010011010111010111111...

input:

69867
010110001000100011000000010001110011001001001110010111110110100110000110001000010000111010010111110000111100111000110000110001010000111100010000101100011110000100111010110001100100111100100111011010000000010010011011101101101101001000110000111101101111011101011000011000100010011010111010111111...

output:

0 69867 49999

result:

points 1.0 n = 100000, D = 69867, L = 49999

Test #32:

score: 100
Accepted
time: 40ms
memory: 9784kb

input:

100000
X Y X Y Z Y X Y Z Y X Y X Y Z Y Z Y X Y Z Y X Y X Y X Y X Y X Y X Y X Y Z Y X Y Z Y Z Y X Y X Y X Y Z Y Z Y X Y Z Y X Y X Y Z Y X Y X Y X Y X Y X Y Z Y X Y Z Y Z Y X Y X Y Z Y X Y Z Y Z Y X Y X Y Z Y Z Y Z Y X Y Z Y Z Y X Y X Y X Y Z Y Z Y Z Y X Y Z Y Z Y Z Y Z Y X Y Z Y X Y X Y X Y X Y Z Y Z...

output:

69867
101011010111010010001001010011111101101000111111010001110101001010001101101110001011111000010110000000111111100111011111100100001000010100110101001001101110100111101011001001010110101100111101011010110000011001001110001110111110101110000110000101010100001000111001001000010010101000011000011001...

input:

69867
101011010111010010001001010011111101101000111111010001110101001010001101101110001011111000010110000000111111100111011111100100001000010100110101001001101110100111101011001001010110101100111101011010110000011001001110001110111110101110000110000101010100001000111001001000010010101000011000011001...

output:

0 69867 49999

result:

points 1.0 n = 100000, D = 69867, L = 49999

Test #33:

score: 100
Accepted
time: 54ms
memory: 9828kb

input:

100000
X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 1

result:

points 1.0 n = 100000, D = 69867, L = 1

Test #34:

score: 100
Accepted
time: 40ms
memory: 9732kb

input:

99998
X Z Y X Z Y X X Y Z X Y Z Z Y X X Y Z Z Y X Z Y X Z Y X X Y Z Z Y X Z Y X X Y Z Z Y X Z Y X Z Y X X Y Z Z Y X X Y Z X Y Z X Y Z X Y Z Z Y X Z Y X Z Y X Z Y X X Y Z Z Y X Z Y X X Y Z Z Y X X Y Z X Y Z Z Y X Z Y X Z Y X X Y Z Z Y X Z Y X Z Y X Z Y X X Y Z X Y Z X Y Z Z Y X X Y Z X Y Z Z Y X X Y ...

output:

69867
001011001011010011101001101010100110001101000000010110111100001100111011001110100011011110100001100001101010111110110000011101001011011100000101001101111001101101000101101101001110001101101001101101100010001010001101101111001101001100010101011110000111001010001000101000110101000110000011001111...

input:

69867
001011001011010011101001101010100110001101000000010110111100001100111011001110100011011110100001100001101010111110110000011101001011011100000101001101111001101101000101101101001110001101101001101101100010001010001101101111001101001100010101011110000111001010001000101000110101000110000011001111...

output:

0 69867 33332

result:

points 1.0 n = 99998, D = 69867, L = 33332

Test #35:

score: 100
Accepted
time: 40ms
memory: 9824kb

input:

99998
X Z Y X Z Y X Z Y X Z Y X X Y Z Z Y X X Y Z Z Y X Z Y X Z Y X X Y Z X Y Z X Y Z X Y Z Z Y X X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z Z Y X Z Y X Z Y X X Y Z X Y Z X Y Z X Y Z X Y Z Z Y X X Y Z Z Y X Z Y X X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z Z Y X Z Y X X Y Z X Y Z Z Y X X Y Z X Y ...

output:

69867
111100100111010010011111001100010010001011101001111110101000111111000010110000110011101101001001010010011011001011001101111101000011000000111001000000101011010101000001101101101011010001100011101010001111010010101010100010110101101111111011011000110111001101011111011111001000010001001010100101...

input:

69867
111100100111010010011111001100010010001011101001111110101000111111000010110000110011101101001001010010011011001011001101111101000011000000111001000000101011010101000001101101101011010001100011101010001111010010101010100010110101101111111011011000110111001101011111011111001000010001001010100101...

output:

0 69867 33332

result:

points 1.0 n = 99998, D = 69867, L = 33332

Test #36:

score: 100
Accepted
time: 56ms
memory: 10000kb

input:

100000
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #37:

score: 100
Accepted
time: 52ms
memory: 9876kb

input:

100000
X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #38:

score: 100
Accepted
time: 50ms
memory: 9852kb

input:

100000
Z Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #39:

score: 100
Accepted
time: 34ms
memory: 9868kb

input:

100000
X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #40:

score: 100
Accepted
time: 56ms
memory: 9704kb

input:

100000
Z Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #41:

score: 100
Accepted
time: 48ms
memory: 9768kb

input:

100000
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #42:

score: 100
Accepted
time: 46ms
memory: 9720kb

input:

100000
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...

output:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69867
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69867 0

result:

points 1.0 n = 100000, D = 69867, L = 0

Test #43:

score: 100
Accepted
time: 42ms
memory: 9916kb

input:

100000
Z Y Z Y Y Y Y Y Z Y Y Y Y Z Z Y X Y X Z Z X Y Y X Z X Y Y Y X Z X Y Z Z Y Y X X Z Y X Z Y Y X Z Y Y Y X Y Z X Y Y Y Y Z Y Y Y Z Y Z X X Y Y Z Y Y Z Z Z Y Z Y Y Y Y Z X Y X Y X X Y Z X X Y Z Y Z X Y Y Y Y Z Y Y Y X Y X Y X Y X Z Y Y X Y Z Z Z Y Y Z X X Z Y Y Y Y X Y Z Y Y Z Y Y X X Z Y Z Z Y Z...

output:

69867
010110111010001101101100010111101001100000110001101110110011100111100000001010000000101110110001110101010001100010000000000000011000011001010111110011011000101000000100011111000110001100100010001100001100010000011000101001001010101111101110010000111110001011101101110010110111011000011001011000...

input:

69867
010110111010001101101100010111101001100000110001101110110011100111100000001010000000101110110001110101010001100010000000000000011000011001010111110011011000101000000100011111000110001100100010001100001100010000011000101001001010101111101110010000111110001011101101110010110111011000011001011000...

output:

0 69867 25013

result:

points 1.0 n = 100000, D = 69867, L = 25013

Test #44:

score: 100
Accepted
time: 42ms
memory: 9788kb

input:

100000
X Z X Y Y X X X X Y Y Z Z Z Z Z Y X X X Y Y Z Y X Y Z Y Y X Y Y X Y Y Y Z X X Y Z X Y Z Y X Y Z Z Z Y Y X Z Y X Y Y Y Y Z Y Y X Y Z Y X X Z Y Y X X Y Y Y Y Y X Y X Z Y Z Y Y Y Z X Y X Y Y X X Z Y Y Y Y Z Y Z Z Z Y Y Y Z Z X Y Y Y Z Z X Y Z Z X X X Z Z Z Z Z Z Z Z Z Y X Z Y Y Z Z Y Y Y Y Y Y X...

output:

69867
010000110111101111100011010011101001010001000011000111110101111101100101101101111101110011000110011100010000100111001001001001011001101010011100001010110000001001110010101110111111110110110100110011010000011101111000010011100101111010010010010110101110100000101001100000000011110011100001110111...

input:

69867
010000110111101111100011010011101001010001000011000111110101111101100101101101111101110011000110011100010000100111001001001001011001101010011100001010110000001001110010101110111111110110110100110011010000011101111000010011100101111010010010010110101110100000101001100000000011110011100001110111...

output:

0 69867 25027

result:

points 1.0 n = 100000, D = 69867, L = 25027

Extra Test:

score: 0
Extra Test Passed