QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#294298#4832. Telepathyucup-team088#AC ✓14ms14996kbC++1710.2kb2023-12-30 11:29:482023-12-30 11:29:48

Judging History

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

  • [2023-12-30 11:29:48]
  • 评测
  • 测评结果:AC
  • 用时:14ms
  • 内存:14996kb
  • [2023-12-30 11:29:48]
  • 提交

answer

#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
#include<iostream>
#include<string>
#include<cstdio>
#include<vector>
#include<cmath>
#include<algorithm>
#include<functional>
#include<iomanip>
#include<queue>
#include<ciso646>
#include<random>
#include<map>
#include<set>
#include<bitset>
#include<stack>
#include<unordered_map>
#include<unordered_set>
#include<utility>
#include<cassert>
#include<complex>
#include<numeric>
#include<array>
#include<chrono>
using namespace std;

//#define int long long
typedef long long ll;

typedef unsigned long long ul;
typedef unsigned int ui;
//ll mod = 1;
constexpr ll mod = 998244353;
//constexpr ll mod = 1000000009;
const int mod17 = 1000000007;
const ll INF = (ll)mod17 * mod17;
typedef pair<int, int>P;

#define rep(i,n) for(int i=0;i<n;i++)
#define per(i,n) for(int i=n-1;i>=0;i--)
#define Rep(i,sta,n) for(int i=sta;i<n;i++)
#define rep1(i,n) for(int i=1;i<=n;i++)
#define per1(i,n) for(int i=n;i>=1;i--)
#define Rep1(i,sta,n) for(int i=sta;i<=n;i++)
#define all(v) (v).begin(),(v).end()
typedef pair<ll, ll> LP;

using ld = double;
typedef pair<ld, ld> LDP;
const ld eps = 1e-10;
const ld pi = acosl(-1.0);

template<typename T>
void chmin(T& a, T b) {
	a = min(a, b);
}
template<typename T>
void chmax(T& a, T b) {
	a = max(a, b);
}
template<typename T>
vector<T> vmerge(vector<T>& a, vector<T>& b) {
	vector<T> res;
	int ida = 0, idb = 0;
	while (ida < a.size() || idb < b.size()) {
		if (idb == b.size()) {
			res.push_back(a[ida]); ida++;
		}
		else if (ida == a.size()) {
			res.push_back(b[idb]); idb++;
		}
		else {
			if (a[ida] < b[idb]) {
				res.push_back(a[ida]); ida++;
			}
			else {
				res.push_back(b[idb]); idb++;
			}
		}
	}
	return res;
}
template<typename T>
void cinarray(vector<T>& v) {
	rep(i, v.size())cin >> v[i];
}
template<typename T>
void coutarray(vector<T>& v) {
	rep(i, v.size()) {
		if (i > 0)cout << " "; cout << v[i];
	}
	cout << "\n";
}
ll mod_pow(ll x, ll n, ll m = mod) {
	if (n < 0) {
		ll res = mod_pow(x, -n, m);
		return mod_pow(res, m - 2, m);
	}
	if (abs(x) >= m)x %= m;
	if (x < 0)x += m;
	//if (x == 0)return 0;
	ll res = 1;
	while (n) {
		if (n & 1)res = res * x % m;
		x = x * x % m; n >>= 1;
	}
	return res;
}
//mod should be <2^31
struct modint {
	int n;
	modint() :n(0) { ; }
	modint(ll m) {
		if (m < 0 || mod <= m) {
			m %= mod; if (m < 0)m += mod;
		}
		n = m;
	}
	operator int() { return n; }
};
bool operator==(modint a, modint b) { return a.n == b.n; }
bool operator<(modint a, modint b) { return a.n < b.n; }
modint operator+=(modint& a, modint b) { a.n += b.n; if (a.n >= mod)a.n -= (int)mod; return a; }
modint operator-=(modint& a, modint b) { a.n -= b.n; if (a.n < 0)a.n += (int)mod; return a; }
modint operator*=(modint& a, modint b) { a.n = ((ll)a.n * b.n) % mod; return a; }
modint operator+(modint a, modint b) { return a += b; }
modint operator-(modint a, modint b) { return a -= b; }
modint operator*(modint a, modint b) { return a *= b; }
modint operator^(modint a, ll n) {
	if (n == 0)return modint(1);
	modint res = (a * a) ^ (n / 2);
	if (n % 2)res = res * a;
	return res;
}

ll inv(ll a, ll p) {
	return (a == 1 ? 1 : (1 - p * inv(p % a, a)) / a + p);
}
modint operator/(modint a, modint b) { return a * modint(inv(b, mod)); }
modint operator/=(modint& a, modint b) { a = a / b; return a; }
const int max_n = 1 << 20;
modint fact[max_n], factinv[max_n];
void init_f() {
	fact[0] = modint(1);
	for (int i = 0; i < max_n - 1; i++) {
		fact[i + 1] = fact[i] * modint(i + 1);
	}
	factinv[max_n - 1] = modint(1) / fact[max_n - 1];
	for (int i = max_n - 2; i >= 0; i--) {
		factinv[i] = factinv[i + 1] * modint(i + 1);
	}
}
modint comb(int a, int b) {
	if (a < 0 || b < 0 || a < b)return 0;
	return fact[a] * factinv[b] * factinv[a - b];
}
modint combP(int a, int b) {
	if (a < 0 || b < 0 || a < b)return 0;
	return fact[a] * factinv[a - b];
}

ll gcd(ll a, ll b) {
	a = abs(a); b = abs(b);
	if (a < b)swap(a, b);
	while (b) {
		ll r = a % b; a = b; b = r;
	}
	return a;
}
template<typename T>
void addv(vector<T>& v, int loc, T val) {
	if (loc >= v.size())v.resize(loc + 1, 0);
	v[loc] += val;
}
/*const int mn = 2000005;
bool isp[mn];
vector<int> ps;
void init() {
	fill(isp + 2, isp + mn, true);
	for (int i = 2; i < mn; i++) {
		if (!isp[i])continue;
		ps.push_back(i);
		for (int j = 2 * i; j < mn; j += i) {
			isp[j] = false;
		}
	}
}*/

//[,val)
template<typename T>
auto prev_itr(set<T>& st, T val) {
	auto res = st.lower_bound(val);
	if (res == st.begin())return st.end();
	res--; return res;
}

//[val,)
template<typename T>
auto next_itr(set<T>& st, T val) {
	auto res = st.lower_bound(val);
	return res;
}
using mP = pair<modint, modint>;
mP operator+(mP a, mP b) {
	return { a.first + b.first,a.second + b.second };
}
mP operator+=(mP& a, mP b) {
	a = a + b; return a;
}
mP operator-(mP a, mP b) {
	return { a.first - b.first,a.second - b.second };
}
mP operator-=(mP& a, mP b) {
	a = a - b; return a;
}
LP operator+(LP a, LP b) {
	return { a.first + b.first,a.second + b.second };
}
LP operator+=(LP& a, LP b) {
	a = a + b; return a;
}
LP operator-(LP a, LP b) {
	return { a.first - b.first,a.second - b.second };
}
LP operator-=(LP& a, LP b) {
	a = a - b; return a;
}

mt19937 mt(time(0));

const string drul = "DRUL";
string senw = "SENW";
//DRUL,or SENW
//int dx[4] = { 1,0,-1,0 };
//int dy[4] = { 0,1,0,-1 };

//------------------------------------

uniform_int_distribution<> ud2(0, 1);
string gen2(int n) {
	string res;
	rep(i, n) {
		char c = '0' + ud2(mt);
		res.push_back(c);
	}
	return res;
}


vector<int> objv = { 0,1,0,0,0,1,0,0,3,1,3,2,3,1,3,3 };
vector<int> getv(string s, int k) {
	vector<int> res;
	for (int i = 0; i < s.size(); i += 4) {
		int x = 0;
		rep(j, 4) {
			if (s[i + j] == '1')x |= (1 << j);
		}
		res.push_back(i + objv[x]);
	}
	res.resize(k);
	/*int loc = 0;
	rep(i, k) {
		chmax(loc,10)
		char c = '0';
		char c = '0' + (i % 2);
		while (s[loc] != c)loc++;
		res.push_back(loc);
		loc++;
	}*/
	return res;
}


vector<int> getvl(string s, int k) {
	vector<int> res;
	for (int i = 0; i < s.size(); i += 10) {
		bool exi = false;
		Rep(j, i, i + 10){
			/*if (j + 1 < i + 10 && s[j] != s[j + 1]) {
				j++;
				continue;
			}*/
			exi = true;
			res.push_back(j);
			break;
		}
		if (!exi)res.push_back(s[i + 9]);
	}
	/*int loc = 0;
	rep(i, k) {
		chmax(loc,10)
		char c = '0';
		char c = '0' + (i % 2);
		while (s[loc] != c)loc++;
		res.push_back(loc);
		loc++;
	}*/
	return res;
}
vector<int> getvr(string s, int k) {
	vector<int> res;
	for (int i = 0; i < s.size(); i += 10) {
		bool exi = false;
		Rep(j, i, i + 10) {
			if (s[j] == '0') {
				//if (j + 1 < i + 10 && s[j + 1] == '1')continue;
				exi = true;
				res.push_back(j);
				break;
			}
		}
		if (!exi)res.push_back(s[i + 9]);
	}
	/*int loc = 0;
	rep(i, k) {
		chmax(loc,10)
		char c = '0';
		char c = '0' + (i % 2);
		while (s[loc] != c)loc++;
		res.push_back(loc);
		loc++;
	}*/
	return res;
}


void expr() {
	
	//for (int n = 2; n <= 4; n++) {
	//	vector<vector<int>> vs;
	//	vector<int> cur;

	//	int maa = 0;
	//	function<void()> dfs = [&]() {
	//		if (cur.size() == (1 << n)) {
	//			vs.push_back(cur);

	//			auto vl = cur;
	//			auto vr = cur;
	//			int c = 0;
	//			rep(i, (1 << n))rep(j, (1 << n)) {
	//				int locl = vl[i];
	//				int locr = vr[j];

	//				bool bl = false, br = false;
	//				if (i & (1 << locr))bl = true;
	//				if (j & (1 << locl))br = true;
	//				if (bl == br) {
	//					c++;
	//				}
	//			}
	//			int num = (1 << (2 * n));
	//			if (maa <= c) {
	//				maa = c;
	//				cout << c << "\n";
	//				coutarray(cur);
	//			}
	//		}
	//		else {
	//			rep(i, n) {
	//				cur.push_back(i);
	//				dfs();
	//				cur.pop_back();
	//			}
	//		}
	//	};
	//	dfs();
	//	//cout << vs.size() << "\n";
	//	int ma = 0;
	//	for (auto vl : vs){
	//		auto vr = vl;
	//		int c = 0;
	//		rep(i, (1 << n))rep(j, (1 << n)) {
	//			int locl = vl[i];
	//			int locr = vr[j];

	//			bool bl = false, br = false;
	//			if (i & (1 << locr))bl = true;
	//			if (j & (1 << locl))br = true;
	//			if (bl == br) {
	//				c++;
	//			}
	//		}
	//		if (c == 44) {
	//			cout << "hello\n";
	//			coutarray(vl);
	//			coutarray(vr);
	//		}
	//		chmax(ma, c);
	//	}
	//	cout << ma << "\n";
	//}
	//return;
	/*int ma = 0;

	rep(i, 1 << 4)rep(j, 1 << 4) {
		int c = 0;
		rep(k, 4)rep(l, 4) {
			int locl = 0;
			if (i & (1 << k))locl = 1;
			int locr = 0;
			if (j & (1 << l))locr = 1;
			bool bl = false, br = false;
			if (k & (1 << locr))bl = true;
			if (l & (1 << locl))br = true;
			if (bl == br) {
				c++;
			}
		}
		chmax(ma, c);
	}

	cout << ma << "\n";*/
	rep(t, 100) {
		int n = 1000000;
		int k = 100000;
		string sl = gen2(n);
		string sr = gen2(n);
		vector<int> vl = getv(sl, k);
		vector<int> vr = getv(sr, k);
		int c = 0;
		rep(i, k)if (sr[vl[i]] == sl[vr[i]])c++;
		//cout << sl << " " << sr << "\n";
		cout << c << "\n";
		if (c <= k * 2 / 3) {
			cout << "out!!\n"; exit(0);
		}
	}
}


//const int mn = 10;
//ld dp[mn][mn];
//void expr2() {
//	rep(i, mn)rep(j, mn) {
//		if (i == 0 || j == 0) {
//			dp[i][j] = 0.5;
//		}
//		else {
//			ld v = 0;
//			ld coef = 0.25;
//			//00
//			if (i == 1 && j == 1) {
//				v += coef;
//			}
//			else {
//				v += coef * dp[i - 1][j - 1];
//			}
//			//01
//			v += coef * dp[i - 1][j];
//			//10
//			v += coef * dp[i][j - 1];
//			//11
//			//
//			dp[i][j] = v * 4 / 3.0;
//		}
//	}
//	for (int i = 1; i < 10; i++) {
//		for (int j = 1; j < 10; j++) {
//			cout << dp[i][j] << " ";
//		}
//		cout << "\n";
//	}
//	/*rep1(i, mn - 1) {
//		cout << i << " " << dp[i][i] << "\n";
//	}*/
//}


void solve() {
	string in; cin >> in;
	int n, k; cin >> n >> k;
	string s; cin >> s;
	vector<int> res = getv(s, k);
	rep(i, res.size())res[i]++;
	coutarray(res);
}



signed main() {
	ios::sync_with_stdio(false);
	cin.tie(0);
	//cout << fixed<<setprecision(10);
	//init_f();
	//init();
	//while(true)
	//expr();
	//int t; cin >> t; rep(i, t)
	solve();
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 14ms
memory: 14880kb

input:

Flim
1000000 100000
1101111111100010011110111001110011110110100000111110011111111111110111110100000001001000000110111000000101110000001100111110100100000100010111001011111010001000101100101100001111011100110010010000100100100101110100100110101001001000001011111101111111001100101000010110001011011000...

output:

3 8 9 13 20 22 26 29 36 37 42 48 49 56 60 64 67 72 73 77 81 86 92 94 98 104 108 109 116 120 121 126 129 133 140 141 146 149 154 158 162 165 169 176 179 181 185 190 193 198 201 208 211 213 217 222 225 230 233 240 243 248 249 253 258 264 265 269 275 278 281 285 291 294 298 304 306 312 316 317 321 325 ...

input:

Flam
1000000 100000
0000001101000100010010001001011111000101010011011001010100101001110101001011001011100001011100110100011110011010100101110101101101100101111011000111001101001100010000010010101110101010111110001100110000110001001111010010000010111101110001011011101101010000111111011111100100010001...

output:

1 8 9 13 17 22 26 32 33 40 41 47 50 56 57 62 67 69 74 77 81 88 92 96 97 104 106 110 114 120 124 126 129 136 137 141 148 152 153 157 161 168 169 174 178 182 188 190 193 197 204 208 212 215 217 221 226 231 233 240 242 246 252 253 260 263 268 270 276 280 281 285 292 295 298 304 306 312 316 317 324 325 ...

result:

ok 69511 matched

Test #2:

score: 100
Accepted
time: 14ms
memory: 14908kb

input:

Flim
1000000 100000
0100111111111101010011101010110100100101000101101111011100000000001000100010110011011010010000010011011100110000010001001111110101111000111011001110000101100000011110110100100100110101011101011001111001111011111100110010000110000101001111100011111100001001000000111110011001010100...

output:

1 8 12 15 17 21 26 31 33 40 44 45 52 56 57 61 65 69 73 77 83 86 89 96 100 104 108 109 113 117 124 127 132 134 137 141 145 152 153 157 164 166 169 174 180 184 188 192 194 197 204 206 212 216 217 224 226 232 236 237 244 248 249 254 257 264 265 269 276 277 281 288 289 296 300 302 305 311 316 317 323 32...

input:

Flam
1000000 100000
1011011100010010001100011101110001001000011011100101011000000110000111001100010011101101111010100011101011100110111111100011101000111101110001111110111000010110011100011101001111101100001111010000100110111001101110101000110110101101111010101111010010010011111010001001000110100001...

output:

2 8 12 13 20 24 27 29 33 38 41 45 52 53 57 61 68 69 73 77 81 87 89 94 100 102 105 109 116 117 124 126 132 135 137 144 145 149 156 157 164 168 171 176 177 181 188 191 193 198 202 206 210 214 218 223 226 231 233 238 244 245 250 256 257 262 266 272 274 280 284 285 292 294 298 303 306 312 314 320 324 32...

result:

ok 69548 matched

Test #3:

score: 100
Accepted
time: 11ms
memory: 14864kb

input:

Flim
1000000 100000
1011011100010100100000110101011111010001111000101100011110101101111101011001110000101111000101001011100010010101000100000110100110101010110101010010110000111111001000101000101111011111001011111011000011111000111010001101000000011001101011110100001001111010100000011000011000111101...

output:

2 8 12 13 18 24 28 32 35 40 41 45 49 56 58 63 68 72 74 77 81 88 92 93 98 102 106 112 116 117 121 126 130 134 139 144 145 149 156 160 161 165 170 174 179 184 185 192 194 197 204 206 209 214 219 221 228 230 234 240 241 245 252 254 258 264 266 269 276 279 282 286 290 293 300 301 307 309 313 318 321 328...

input:

Flam
1000000 100000
1000000110110000010101111010110100011001100000000100011111010000100011011000100110110101101000000000111000100010001100000011101011001010111010101010101000000010101001001010000011000001100011011000001111000110000100000111101010100101011110110100111101001100100110001111001010010110...

output:

2 8 10 13 20 24 26 31 36 38 42 45 49 56 59 61 66 71 74 78 82 88 90 93 97 101 105 109 116 117 124 126 129 134 137 142 146 150 153 157 162 165 170 173 177 184 186 191 194 200 201 205 212 213 220 222 226 232 236 238 241 248 249 253 258 262 268 269 274 277 282 286 289 296 298 302 308 312 315 317 324 325...

result:

ok 69337 matched

Test #4:

score: 100
Accepted
time: 14ms
memory: 14764kb

input:

Flim
1000000 100000
0111100010111011111010101001101010001100100000101111100010100101101011101101000111100000100101000110110111010101110111000011100000000111101100001111111000100000001101111100111001000000110111100100101111011010111110001011101110101011100000111101110101110101001100010001010000100111...

output:

4 6 10 14 17 22 26 30 34 37 42 45 52 54 58 64 66 69 75 80 81 85 90 93 97 103 107 112 115 117 124 126 129 136 138 141 148 149 153 157 164 168 169 173 177 181 187 189 193 198 203 206 212 214 218 222 226 230 234 240 243 247 252 256 260 264 268 269 273 280 281 286 292 293 300 304 305 312 316 317 321 328...

input:

Flam
1000000 100000
1110010010000011001110110011100111011011011010011100001001111110101101010001000001100110001000000001110001011110001101011000111010001000011010110010001011100110010100101001101000000000100100001010001000101101110111100100111001011000100101000101111110010110010101011110001100111000...

output:

1 5 10 16 20 22 28 30 35 38 41 46 49 53 60 61 66 72 76 77 81 85 89 93 100 101 108 109 116 120 122 125 130 134 137 142 145 149 153 157 164 165 170 174 177 181 186 189 194 197 201 207 211 213 217 221 228 230 234 237 244 248 250 253 260 264 265 272 276 278 281 286 289 296 297 303 306 309 314 317 321 32...

result:

ok 69740 matched

Test #5:

score: 100
Accepted
time: 14ms
memory: 14996kb

input:

Flim
1000000 100000
0010100101001111100010100011100011010001010110111111100111101101110010111011010111001000011001111010101011110101010011000010111100101101100110101000010101010011111110100001111001010110111111010100000100010110110000001110010010111001000111000010000000000011100000001011011011100001...

output:

1 6 9 16 18 22 28 30 35 40 44 46 52 54 57 63 65 70 74 80 81 86 89 96 98 102 108 112 113 117 121 128 129 135 138 142 146 152 156 160 164 166 172 173 180 181 188 191 193 200 204 205 209 213 217 221 226 230 236 237 241 245 249 256 258 261 266 269 273 280 281 287 289 294 300 304 308 310 316 318 323 326 ...

input:

Flam
1000000 100000
0110011010000010100110111110001010011001010101001000000000001000100110000010001011100110011110011011111100011100111100100101101111011100011000110000101111010011111001111111100111110000100000110101011000011100110110110100110000001010101101001100000110010011010110110110011101100011...

output:

1 5 10 13 18 22 25 29 34 38 44 45 50 53 57 62 66 70 73 77 81 85 92 94 98 104 108 109 116 117 124 126 131 133 137 144 145 150 155 160 161 168 172 174 180 181 186 192 196 197 204 205 211 214 217 221 225 230 234 237 241 248 250 256 260 262 265 272 273 280 284 286 290 293 297 304 305 310 314 320 324 325...

result:

ok 69452 matched

Test #6:

score: 100
Accepted
time: 14ms
memory: 14956kb

input:

Flim
1000000 100000
0111000101101011010001110010110111010100011111011111111110100111001001111111100110001010101110000110101001000000111010010010011000000111011101111101101010011010111010010000000101100110010111101001000001000101100100111011001101101010011010001001101100101001110111111110000110000001...

output:

4 8 9 14 17 24 25 31 35 37 44 47 52 56 58 64 65 72 76 78 82 86 90 94 97 102 105 109 113 118 121 125 129 136 140 144 147 150 154 158 161 166 169 176 177 181 188 189 194 197 201 208 210 216 218 224 225 230 233 238 242 246 249 254 259 264 265 272 274 280 281 285 290 293 297 304 306 311 316 317 321 325 ...

input:

Flam
1000000 100000
1101110100000110001111100000000111000100101101110000100110101100011010000011001011011100001101101001010001110110101111010010011100111001011000100111101010100010100010110110101000000101000001100101010111101011110111001100000100010110010110011011101010111010010100101001000110010101...

output:

3 7 9 13 20 21 25 32 33 37 42 48 49 54 58 61 65 70 76 77 83 85 92 93 98 101 108 109 114 119 121 128 132 134 137 141 148 150 154 157 162 166 169 174 177 184 185 189 196 200 201 206 211 213 217 224 228 229 236 238 242 246 250 254 260 261 266 272 274 280 281 285 289 293 297 304 308 309 316 318 321 325 ...

result:

ok 69586 matched

Test #7:

score: 100
Accepted
time: 14ms
memory: 14868kb

input:

Flim
1000000 100000
1101001000111101111010011000000011100100011001000111110111000000101010010100010000010010110001100110010011011101110110001011001011101010101101100101101110001101110011101011110010001001110110001100100110001000010010011110100011001101111101010101010100001111100011010011110101101010...

output:

3 5 12 15 17 22 26 29 33 37 41 45 52 55 57 61 66 70 73 77 84 85 89 93 97 101 107 111 115 118 122 125 129 134 138 141 148 150 154 159 161 165 170 173 178 182 187 190 193 198 202 206 209 214 217 222 225 231 236 240 244 248 249 256 258 263 268 271 273 278 282 285 290 295 298 301 305 312 313 318 321 325...

input:

Flam
1000000 100000
1011000100000011111001100111011010111010010010001010111101100111111101101010001111101101111010010100101111011011100000010000101001010101111001100101011111001110010000011111100000000101010001010100001000111010010100110110010111111110000010000001011011010101101101101000011111111110...

output:

2 8 9 16 17 21 28 29 34 38 41 46 50 56 57 64 68 69 74 80 81 87 89 94 97 102 107 110 114 120 121 126 132 136 137 141 148 152 153 157 161 168 172 174 177 184 185 192 193 197 204 206 212 216 217 224 228 229 233 238 244 245 251 256 258 261 266 272 276 277 281 288 292 295 298 304 305 309 316 318 324 325 ...

result:

ok 69643 matched

Test #8:

score: 100
Accepted
time: 10ms
memory: 14876kb

input:

Flim
1000000 100000
1111000111110010110101111010010101000010100111100111010001001001110100010110110100000010101010100100010010010000010110110110011101111011000101001110101010101001011001100110100011111100111101101111001101111111110111111100111011011101101111100101000011001101000010000010011000001000...

output:

4 8 12 13 19 24 26 32 33 37 42 45 52 53 57 62 67 72 73 79 81 85 90 94 97 101 106 109 116 118 121 128 132 134 140 141 145 150 154 158 161 165 169 174 180 181 188 189 196 200 204 208 211 216 217 221 227 231 234 237 244 245 249 255 257 262 265 269 273 278 281 285 292 296 300 301 305 312 313 317 324 326...

input:

Flam
1000000 100000
0100101111000111000001111011111000101100111011001101000110101011000010100001100101011111100000101101110101110011011101001011001000101111001101110001011111100111000110101110100010110110100010010010001011100100011011101001100001001001001110111010010101110101111110010100111100110011...

output:

1 6 9 16 17 24 26 29 33 37 41 45 51 56 58 62 65 70 76 78 84 88 90 93 99 103 108 112 116 117 122 125 129 136 140 144 148 152 153 160 164 166 169 174 178 181 186 190 193 197 201 205 209 213 218 222 225 230 236 238 242 248 252 256 260 262 265 272 276 280 284 285 291 293 300 302 305 310 313 320 323 328 ...

result:

ok 69613 matched

Test #9:

score: 100
Accepted
time: 14ms
memory: 14940kb

input:

Flim
1000000 100000
1101100100101011010111000110001101100010101101111011100111101110001000011010001111101110100110100101000001110011100111110011011000010011001100010110001011110101101100000011010101011110100000000100111010011100100011100010100011000010010000000110111101100101011100001011111011101111...

output:

3 6 9 14 20 21 25 32 33 37 42 48 50 54 57 61 65 72 74 80 81 85 90 94 100 101 108 112 114 120 124 125 132 136 140 144 145 149 156 160 162 165 172 176 180 181 186 189 193 197 202 205 210 213 217 222 225 229 233 237 241 248 249 256 260 261 266 269 273 280 281 285 289 296 298 304 306 311 313 318 321 326...

input:

Flam
1000000 100000
1110110001110100101101000110001011000010011100101101011101101010101010101000111111101011011110110010100100101101000000100011001011000100010000000001111010110010001011001100001001110011001101111100011000100010001111011000001000001001111010001100010001100010100001100011001110010110...

output:

1 5 12 13 18 21 25 29 33 37 44 45 51 56 57 62 66 70 74 80 81 86 92 94 97 102 105 111 113 117 124 125 129 133 137 141 148 149 154 157 161 165 169 173 180 184 188 192 193 197 201 205 212 215 218 221 225 230 233 238 241 245 249 253 258 261 268 272 274 277 281 286 289 294 297 301 305 312 315 320 322 328...

result:

ok 69412 matched

Test #10:

score: 100
Accepted
time: 10ms
memory: 14868kb

input:

Flim
1000000 100000
0110111110010110100101000100001111111101110011100011101001011101000111001111100010010011111010110011001101110010101011011010000001000110111111111101100111011110010110101011001001100001011010000110111111111000101011000100100011011110001000011000011001100111001101010001011011101111...

output:

1 8 10 13 18 21 25 32 36 39 41 45 52 54 60 63 68 69 76 78 82 88 89 94 100 104 108 109 114 119 122 125 129 133 140 144 147 150 155 157 164 166 170 173 177 184 185 190 193 200 204 206 210 213 217 222 227 229 233 240 242 245 249 256 260 264 268 269 273 280 281 285 292 296 297 303 305 311 316 320 322 32...

input:

Flam
1000000 100000
0011111000010000111110101000110101011000100110011100001001001010101010101111101011111000111011011011100111001101110011100011101100100011010010110000110000111010111011011011010000110000111101110110110010111110000011010110010001101011010010000000111010000000001010001011110000100111...

output:

4 5 12 13 20 22 26 31 36 38 42 46 49 53 57 62 66 70 76 78 84 86 89 95 98 102 105 111 113 117 124 126 129 136 137 142 145 149 156 158 161 167 170 173 180 181 188 192 193 197 202 205 209 215 217 221 225 230 233 238 241 245 250 253 257 262 266 269 273 280 284 288 292 293 298 302 305 309 316 317 322 326...

result:

ok 69425 matched

Test #11:

score: 100
Accepted
time: 14ms
memory: 14784kb

input:

Flim
1000000 100000
0100011011001010101110000001011011101010010010100111000111011100011110011001101001100110011111000100010110101010001000011110110110101000000000101001011111110100111110010011101110111011001111100110011000110001001010111001001010011000010101000110000001000111011100010101101001100010...

output:

1 5 9 14 18 22 28 29 33 38 41 46 52 56 59 61 68 70 74 78 81 85 92 93 97 104 106 110 113 120 121 127 130 134 137 141 146 152 156 157 164 166 172 174 178 182 188 189 193 197 204 208 209 214 218 221 226 230 236 237 241 245 249 256 260 264 268 270 273 277 282 285 290 294 300 301 306 312 313 317 321 326 ...

input:

Flam
1000000 100000
1111100111000001001000111111000111001101000111111100111011001001101000101010010010101110001011011011110110010111010101111011101101011000101011010000100001001011101001000101111000000111111110000110010000110101000000011010010111101100111000100101101010111100100000010110000000011100...

output:

4 6 9 16 17 24 28 32 33 39 44 48 49 53 57 62 66 69 74 77 82 85 89 95 98 103 106 112 116 120 122 126 132 134 138 143 145 150 153 158 162 165 172 173 177 184 188 190 193 197 204 208 209 216 218 224 225 229 233 237 244 246 250 253 258 264 265 269 276 277 281 288 290 295 297 301 305 309 316 318 324 326 ...

result:

ok 69694 matched

Test #12:

score: 100
Accepted
time: 10ms
memory: 14776kb

input:

Flim
1000000 100000
0000001011111000001000100100100001010010000100001001010000100001100011000011010010111011111011000000111100010010111010100100011110001110010011101101111101101101011110100110111100011101100001100110110011110100111101110110111110000000011111111001110010100101101000000111011101100000...

output:

1 5 12 14 17 21 25 30 36 37 44 45 50 53 57 64 66 69 76 77 82 86 89 93 97 104 108 109 113 118 121 128 130 133 137 141 147 152 153 159 164 166 169 176 180 183 186 189 193 197 204 205 212 216 217 224 226 229 236 240 242 245 250 256 258 261 268 272 273 277 281 285 292 294 298 302 306 309 314 320 324 325...

input:

Flam
1000000 100000
1100010001001011100000100100100101010101100001010110010110001110000010101000110101110100110100111111110011111101010011110101011111011111001010000000010110101010100100010110010000011101110110101110110100100010000000001100101111011110000011111100011011101001010101110100110011111000...

output:

1 5 9 14 18 21 25 30 36 40 42 48 49 56 58 61 65 70 74 79 84 85 91 96 100 101 108 111 113 120 124 128 131 136 137 142 145 152 154 158 162 168 169 173 180 183 187 190 193 199 201 205 209 213 217 222 227 229 233 240 241 245 249 254 260 264 265 269 276 278 282 288 290 296 299 302 305 312 316 320 322 328...

result:

ok 69460 matched

Test #13:

score: 100
Accepted
time: 14ms
memory: 14796kb

input:

Flim
1000000 100000
1011000111100100101111010101100100010111001011010011010000000110010010100101111111000010000111010010000101011011100001100100110110001111001011100100010000101110100111010101111000011011111110110000110111111001001101100010101001101011110100110111101010110010010101000000100111100011...

output:

2 8 9 13 18 23 28 30 36 40 41 47 52 53 57 61 65 70 76 80 81 85 92 95 97 104 108 110 114 117 121 127 130 136 137 141 145 149 153 157 162 167 172 173 180 182 188 190 193 199 204 206 212 213 217 222 225 230 235 240 244 246 250 253 260 261 265 270 273 280 281 286 289 296 297 301 306 311 313 318 324 326 ...

input:

Flam
1000000 100000
1001100001001101011111001110110000011101110100001011000010110101111010010010001110001100001010001010010110110001010110010010111101010110110110001111100011101011101110000001111101100001001100111010101010001010110110010010010101001000010001010011001001010011010100110110001101010011...

output:

2 6 9 15 20 21 25 29 36 39 43 45 50 53 58 64 65 70 73 80 82 85 89 94 98 104 106 112 116 118 121 128 132 133 139 142 148 150 153 158 162 166 172 176 177 184 188 192 194 198 202 206 211 214 217 224 225 230 233 240 244 245 252 256 260 264 265 272 276 280 282 288 292 296 298 302 308 311 313 317 324 325 ...

result:

ok 69832 matched

Test #14:

score: 100
Accepted
time: 9ms
memory: 14872kb

input:

Flim
1000000 100000
0111011100111001000111111010111111000100000101100011001100110000000111010111001011001011100010000110101100111001100111000100001001111110011110001001100101001000101100110000011110110111001111011011010010101011000010101111011101001101110110100101001001111011111011100001001111011100...

output:

4 8 12 14 20 24 26 32 33 37 44 45 52 56 60 61 68 71 76 77 81 86 90 94 97 102 108 110 114 117 121 125 132 133 140 142 146 150 153 158 162 168 169 176 178 184 188 191 194 197 202 206 209 214 220 224 225 231 235 238 244 245 252 254 257 261 268 272 275 277 281 285 289 295 298 303 306 312 313 317 324 328...

input:

Flam
1000000 100000
0001110010100100101000110000110100101010111011011100100010010000001110101111001001100000110111010000011111110000011011100001110001101010100110000101110000100011001100010000001110110000000110010100111101010111011001011010011101111101000100101000111011011000111001110110100110001000...

output:

4 5 10 13 18 24 25 31 33 38 41 47 49 54 58 61 68 70 76 77 81 85 91 95 97 104 108 109 113 117 124 125 129 134 138 142 148 149 153 160 164 168 169 176 178 181 188 190 193 200 204 208 209 216 218 224 228 231 236 237 242 245 251 254 257 264 265 270 274 278 281 288 289 295 297 304 307 309 313 320 324 326...

result:

ok 69666 matched

Test #15:

score: 100
Accepted
time: 10ms
memory: 14800kb

input:

Flim
1000000 100000
0111010111010011111101011001100111101010010100101101011111011101001110001010110111111100011101100010001100010110110110000100001101000001010101001011101110110110001101100011110111000110100010100100001000101110000101101011101000111111111001100100100010011110010010010001100000000000...

output:

4 8 11 16 20 24 26 30 33 38 44 45 51 56 59 63 68 70 74 79 84 85 92 93 97 104 108 109 115 118 121 128 129 136 140 141 146 150 154 157 164 165 172 175 177 181 186 190 193 197 201 205 212 213 218 222 228 232 233 237 241 246 250 253 257 262 268 270 273 277 284 288 289 294 298 302 308 309 316 318 323 328...

input:

Flam
1000000 100000
1100010111100100000001100100000100100000010111100110100111101011101010011001011011100011101000100010101011001110111100100001100110001111011010011111111101111100010111110000001010011111011111101000101101011110010100010100101111010101101110100001111110111011101100011100101100101011...

output:

1 8 9 13 17 21 25 32 33 37 44 45 49 54 57 62 66 70 74 77 81 88 90 93 97 102 105 109 116 117 124 126 130 136 137 142 148 152 156 157 164 168 169 173 178 184 188 189 194 198 204 205 212 216 217 222 227 232 234 238 244 248 250 254 258 264 265 270 273 278 284 286 290 296 297 301 305 311 315 318 321 328 ...

result:

ok 69663 matched

Test #16:

score: 100
Accepted
time: 7ms
memory: 14944kb

input:

Flim
1000000 100000
1110100011010110010011001000001001101111110101000110100110011100001000101111101011110001011100001100001101111110011001010110110111001110100111100110100100111111100101001001111100111011111010010011000011010000000111010110111000001011101001100001110000101000101001101110001010100000...

output:

1 6 11 13 17 21 26 29 33 40 43 45 49 54 58 61 65 69 76 78 84 88 92 93 97 104 108 109 113 120 121 127 129 133 138 141 145 150 156 160 162 165 170 176 180 182 185 190 196 197 203 205 212 215 217 221 225 230 234 237 244 245 249 254 258 261 265 269 274 277 282 285 289 293 300 302 308 309 314 320 324 326...

input:

Flam
1000000 100000
1000100101011011000111011000100001100001001000010111100001010111011000110010111011110010011101110101010110010101001010110100110110100100011110110110110000110110111001001100001110101100010111010001001001101000100110111110100100110010011001011010000110010110101100111011000100011010...

output:

2 6 12 14 20 23 26 30 33 40 41 48 52 54 60 64 65 72 73 77 84 85 92 96 100 104 106 112 113 118 121 127 130 133 140 142 145 149 156 157 161 165 169 176 178 181 188 191 196 197 201 206 210 214 217 222 228 229 233 240 242 248 250 253 258 264 266 272 276 278 281 288 292 295 297 301 306 309 313 317 321 32...

result:

ok 69412 matched

Test #17:

score: 100
Accepted
time: 10ms
memory: 14996kb

input:

Flim
1000000 100000
1110000100100000011110101101011100101001011000101000000010111001110000100111100111110110011101100001100000110111001101100001010010111110001011010101101100000001100100110111000011010110101101000001001111011000110100000111110110100110110010011111011010111111101011001101100011110001...

output:

1 8 9 13 20 22 27 32 33 38 41 45 50 53 58 62 65 69 76 78 84 85 92 93 100 102 108 112 116 117 124 125 130 133 137 143 148 150 153 160 162 168 172 173 179 181 186 189 196 200 203 206 211 213 220 223 226 229 233 238 244 245 250 256 258 261 267 270 276 280 281 285 291 296 300 304 308 309 313 320 321 328...

input:

Flam
1000000 100000
1110110010101100011010011101101010001001110000100011111010001000101101010010110010000001000101111101110011000000111011111111010010011011100100010001000011110101111000010001000110111000101110100101000011011101010001100110011111111011011111011010110010010001111010000101101100001100...

output:

1 5 10 13 17 22 27 30 34 38 41 45 52 53 58 62 66 72 73 77 82 88 92 96 99 101 105 109 113 120 124 125 130 134 138 144 148 149 156 160 161 168 172 176 178 182 186 190 196 197 203 207 209 213 217 224 228 230 236 239 242 245 250 256 257 262 268 270 273 277 284 288 292 294 298 304 305 311 314 318 321 325...

result:

ok 69461 matched

Test #18:

score: 100
Accepted
time: 10ms
memory: 14912kb

input:

Flim
1000000 100000
0001110010101111100110111000100110111110001000110011011001000101011011000110011001011010001100110000000011011000011010100000001101000001101011001101111110101101111111110100011101000101110101010101111010000000001010001011011000110011110101110001001100001110100110010111000100111111...

output:

4 5 10 16 18 22 26 30 34 37 41 48 52 53 57 64 65 69 73 77 84 86 92 96 97 101 107 110 113 118 121 128 129 136 138 141 147 152 154 159 164 168 169 176 177 184 187 192 196 197 202 205 209 214 218 221 228 232 235 240 244 248 249 253 258 262 268 272 276 280 284 288 289 293 297 301 306 312 314 317 321 328...

input:

Flam
1000000 100000
0010110001001111010001111110001001110110110001110110010100100100011011010101011001110100000001000101111011110001011000101010100101000000001110110001101100111001110010100101101010011111101101011010001101000011110001011110011110100001011101000111100001001000010110110010001110111001...

output:

1 5 9 16 17 24 25 29 36 37 41 48 49 56 57 61 65 71 76 77 84 85 89 93 100 101 108 112 113 117 122 126 129 133 140 142 148 150 156 158 161 166 172 174 178 184 186 192 194 200 201 208 209 216 217 224 226 232 236 237 244 246 249 254 260 262 265 272 274 278 281 285 291 294 297 302 306 310 313 317 321 325...

result:

ok 69487 matched

Test #19:

score: 100
Accepted
time: 10ms
memory: 14992kb

input:

Flim
1000000 100000
0111110110010101001000000111011100001010110100011001010100010000100100010100110111010101011001010001101011000011110010000111000100110010001100110110101011010011011001011110100110011110001111110011000101110010001001100010101010011000110001100101000111011101000110111110101010101101...

output:

4 7 10 16 17 21 28 32 33 38 43 48 50 56 60 61 66 72 73 79 83 88 89 96 100 102 105 112 113 118 124 128 132 133 140 144 145 150 155 160 161 168 169 174 178 181 188 192 196 200 204 205 209 213 217 222 226 230 233 237 244 248 251 255 260 262 265 270 274 279 281 285 289 294 298 302 306 310 316 319 324 32...

input:

Flam
1000000 100000
1000100001110000100011011101101111100011001000001011000111011111101011000001110100100101100000000101011001000110101010010110011110100100100100101110101110110010011000111110111001000110011111000100111110000100111001111000100000110110011000000010111001011011111001110111001011001101...

output:

2 6 12 13 18 23 27 30 33 40 41 45 50 56 59 64 66 69 76 79 81 88 90 93 100 101 105 109 114 118 121 128 130 133 138 141 145 150 154 157 161 168 169 173 177 181 188 189 193 200 202 205 209 216 218 222 228 229 233 237 241 245 252 254 257 264 268 269 273 279 281 286 289 293 297 304 308 310 316 319 322 32...

result:

ok 69659 matched

Test #20:

score: 100
Accepted
time: 14ms
memory: 14996kb

input:

Flim
1000000 100000
0111011000101001010100010101010100001101111110011101100001100101001111111001110010101100011101000000010100011110000001110101010101101000000110111111001101101001101010100011010011111011111001111001000001001011111000110000001101011101011100010000001001111101000110100010000111011001...

output:

4 5 9 14 20 24 28 32 33 39 44 46 51 54 57 64 68 72 74 77 82 85 92 93 97 104 108 109 113 120 124 128 129 134 140 142 148 152 153 158 162 166 172 173 180 182 185 192 194 197 201 206 209 216 217 224 228 231 236 240 241 245 252 255 260 262 265 272 275 278 282 285 290 293 297 303 306 310 314 320 321 328 ...

input:

Flam
1000000 100000
1110010100101000111101000011101111001100001101101110001000111001110101101011001101001100000111101000000101111010000011100101100000111010011111101110110011110110111111111010111111000100110111101001010001010100011101100101011010110110111001011011010001011001110000000110110001100110...

output:

1 8 9 14 20 21 28 30 33 37 44 45 49 53 60 62 67 69 74 80 81 85 92 93 98 104 108 110 113 117 124 126 132 134 140 141 145 149 156 157 164 168 170 176 177 181 187 189 194 197 204 205 212 213 220 221 226 229 233 240 242 245 252 254 257 261 265 269 273 277 281 288 290 294 298 301 305 312 316 317 321 327 ...

result:

ok 69625 matched

Test #21:

score: 100
Accepted
time: 14ms
memory: 14888kb

input:

Flim
1000000 100000
1100101001101111011110010011111110111010101110001010000000111010011100001100011110011100101010100011111001000100000100111100101101011010111100101100011011000101110101111110001011111111000111110011100000111111100000110111111011011100111101100010001010011000001101110100100101011001...

output:

1 6 9 16 20 22 28 32 34 38 42 46 50 53 60 62 68 69 73 80 82 85 90 94 100 101 105 109 116 120 121 126 132 134 140 141 145 149 153 160 163 168 169 173 180 184 188 192 196 198 204 208 210 216 220 221 227 229 236 237 241 245 250 254 260 264 265 270 276 278 281 288 290 296 297 302 306 309 313 318 322 328...

input:

Flam
1000000 100000
0110110010101010110010111110111001111010001011101010001110000001110111010001010100000100101101001110000101001010101010000111010011101110110110011110110000111011001111010111100000111001100101100000011011111001010110110110111110110011110101011001011100100011011001011111110000001101...

output:

1 5 10 14 17 22 25 29 36 38 41 45 50 56 58 64 67 71 76 80 81 85 90 93 97 104 105 110 114 118 124 125 129 133 139 142 145 149 156 158 164 167 172 174 180 182 186 189 193 197 204 206 212 214 217 224 226 232 235 240 242 248 249 256 257 264 268 269 273 279 284 285 289 293 297 301 308 310 316 320 321 328...

result:

ok 69615 matched

Test #22:

score: 100
Accepted
time: 14ms
memory: 14864kb

input:

Flim
1000000 100000
0010101000110101100111000110000100001100001010011101100100011110100100010100111101101001010110100000101000010001011000110000000000000000100100111001111100000010110001000010001010101010001111110111001010100110101001011011110000101000101110010001010110010010101011011000110000010110...

output:

1 6 12 16 18 21 25 32 33 37 41 46 51 54 60 61 66 72 73 80 81 86 92 94 97 102 108 112 113 120 121 125 129 133 138 144 146 152 153 157 161 165 169 173 178 182 188 192 196 197 202 205 210 216 218 221 225 230 234 238 244 248 250 253 258 263 266 269 276 277 282 286 289 293 297 301 306 309 316 317 324 328...

input:

Flam
1000000 100000
1011001110001101111101110101000110101110100110011110111101101001011111000001111011001011011111110010011111110111101011000101010011101110110010011000010010110101010001110111110101001000110101001110011000111000111101011101110010100000100100101101111100110000101000110010001001111111...

output:

2 8 10 15 20 24 28 32 34 37 42 46 49 56 57 62 68 69 76 77 81 86 92 96 97 104 108 112 114 117 124 125 129 133 137 142 146 149 154 160 161 168 172 175 177 182 187 189 193 197 204 206 212 216 219 221 226 229 234 237 243 248 252 253 258 264 265 269 276 280 284 286 290 296 297 304 308 312 313 320 323 328...

result:

ok 69308 matched

Test #23:

score: 100
Accepted
time: 14ms
memory: 14988kb

input:

Flim
1000000 100000
1011001001010100111100111000100101010000111111110101101011000000000101101010001001100011100011011100001110100010101101101111100111001001000010011100000100110101100000011000101100111000111101111100101001000110101000101100000000011110010010110010000001011110011011111000001110111000...

output:

2 5 12 13 20 24 26 30 36 37 44 48 52 54 57 61 68 69 74 77 81 88 90 95 97 104 106 109 114 117 124 126 129 134 137 142 145 152 156 160 162 168 170 174 180 182 188 192 193 198 201 205 210 213 217 221 228 229 233 238 241 245 252 253 257 264 266 272 274 278 281 288 290 295 297 301 308 309 314 317 321 326...

input:

Flam
1000000 100000
1100100010001100001001000001011100100000111110001100110110100010010110101101000001100001111000110000010101011110001010011110011101101110100001111010110000001111111111111110111011100001110001010011000010100101001101011010000000110110110000001100010011100100101110010101010011000001...

output:

1 6 10 13 17 21 28 32 33 37 44 46 49 55 58 61 68 70 75 77 81 88 89 96 97 104 108 109 113 118 121 128 129 133 138 144 146 149 153 160 164 168 169 173 177 184 185 192 196 197 202 208 212 216 218 221 228 229 233 237 241 245 249 253 258 262 268 269 273 280 281 286 289 293 297 304 305 309 313 318 321 327...

result:

ok 69629 matched

Test #24:

score: 100
Accepted
time: 11ms
memory: 14996kb

input:

Flim
1000000 100000
1101110010010001001010011011111111001011001100101001110000100100101100110000010110001010001100100101100101100011000010111011100101100011010110010000100100011110111000001110110111100011000100110100110010111110000000000000101011000001100001111000111000001110011110011010011100100011...

output:

3 5 10 16 17 22 26 32 33 38 44 45 50 53 57 61 66 72 73 80 82 86 92 93 100 102 105 112 113 118 122 126 129 136 140 142 145 150 156 157 161 165 169 175 177 184 188 192 193 197 202 205 209 213 217 222 225 232 234 240 242 245 249 253 260 262 266 272 273 280 281 288 290 296 300 304 305 311 314 318 324 32...

input:

Flam
1000000 100000
0100001011111000100010010000110100100100001111001100111001010000100010111110011100111011101101000100101001101010010001101101111011001010001111100000001000011010001101011001010010010110100101000100101011000001001101100101001001100011100110110111111100111011010101011011010111101001...

output:

1 5 12 14 18 22 25 31 33 37 44 45 49 53 60 61 66 70 73 80 84 86 90 93 97 102 105 110 113 117 123 125 129 134 140 141 145 149 156 158 164 168 170 173 178 181 186 189 193 198 201 208 212 213 220 221 225 232 234 238 244 248 252 254 260 264 266 272 273 278 282 288 291 294 297 301 305 310 314 317 323 326...

result:

ok 69521 matched

Test #25:

score: 100
Accepted
time: 9ms
memory: 14948kb

input:

Flim
1000000 100000
0110101001010011011111001001001011100001100011110110110100011110011000101000001111111111011110001110001001101011000011000011101100001110000001111001011100101100000000101101001011111000101110001011101000000010111101011001010111101101000111001110000110000110101101000111100010000000...

output:

1 6 12 16 20 21 26 29 33 40 42 48 49 55 60 61 65 69 74 80 84 88 92 94 97 101 105 110 113 117 124 126 129 133 137 144 146 152 153 157 161 165 171 173 180 182 186 190 194 198 201 205 212 216 218 224 225 231 236 237 241 248 250 253 258 261 268 270 274 277 282 285 290 295 298 301 305 309 314 318 324 325...

input:

Flam
1000000 100000
0111110010011111010001100000111010111101110001000111010101110111111010010111110000011111100001100100100100101101000010111010001010100001111111010010100100000111000000001011100101101101011101001010101001001101011111111011011110101001000111000110001111010010000111001011101110101000...

output:

4 5 10 16 17 21 25 29 34 39 41 45 52 56 60 64 65 70 76 77 84 88 90 93 97 102 105 111 113 118 122 125 130 136 140 143 145 150 153 160 161 165 170 174 177 183 188 189 194 198 201 207 212 216 218 224 226 230 236 237 241 248 251 253 260 261 266 270 274 278 282 288 290 296 300 301 305 312 313 320 324 325...

result:

ok 69655 matched

Test #26:

score: 100
Accepted
time: 10ms
memory: 14876kb

input:

Flim
1000000 100000
0111101101110010010011100010000110100100111101111100010110110001001011110111101110010001010110101000100110001010011111101100101101110110111110110100001011000101110010100110111100011001100110111100101001010110000010101001100010011001000101011101100111000110000010110011101001001110...

output:

4 6 12 13 17 21 25 32 34 37 44 48 49 56 58 64 65 72 76 78 82 88 92 94 98 102 106 110 116 117 121 126 132 133 140 142 145 149 153 160 161 166 169 176 180 182 186 190 193 198 204 205 209 214 218 222 226 230 236 240 243 246 249 253 257 262 268 270 273 277 284 285 290 296 300 301 305 311 313 320 324 325...

input:

Flam
1000000 100000
0000100010101101011010101001111011100110100000101000111111000001010100001001100111100111101011011110111000100000000111101011110110011010011000010111010010101100101010010101100000100010101101100110011100101101101110000111001110001011010111111011110101100100001011100100101111010111...

output:

1 6 10 15 17 22 26 29 33 37 42 45 50 56 57 64 68 69 74 78 81 88 90 95 97 101 105 109 116 117 122 127 130 134 137 144 148 149 154 157 162 166 172 174 177 181 186 189 193 200 201 207 210 214 220 224 226 230 236 240 242 247 249 253 257 261 265 270 275 280 282 287 290 293 297 302 305 309 316 320 322 326...

result:

ok 69466 matched

Test #27:

score: 100
Accepted
time: 14ms
memory: 14868kb

input:

Flim
1000000 100000
0111101011110111011100100010111010101111010011010111110011110100010100111001010101101001000111010111101011101011010110010010010100001010010000000000100000100000100011001101100011111111101010101110100111100011101000001010110101100001111100100110001000110111010101101111000000000000...

output:

4 6 12 16 20 21 25 29 34 40 41 47 52 53 60 61 68 72 74 80 81 86 92 95 100 102 105 110 116 118 121 128 129 134 137 141 145 150 153 157 162 165 171 174 180 184 186 190 193 198 201 208 210 213 218 223 225 232 236 237 241 245 252 256 260 261 268 269 273 277 281 285 289 296 298 301 305 312 313 318 321 32...

input:

Flam
1000000 100000
1001000100000010010110100001110011111010000000001000111001111001101011001011011100001100010100100000010010000110011100010111011001100101011000100101110111100101101001111111110000111110000000010000000010001110000011010110100101101010110011001100110010110000110001010101010000100100...

output:

2 8 9 13 20 22 28 29 36 38 41 45 50 53 60 62 66 69 74 80 81 85 92 93 97 101 106 109 116 120 124 125 129 136 137 141 148 151 153 160 162 168 172 173 180 181 185 192 193 197 202 205 209 215 217 222 225 230 233 237 241 245 250 253 257 264 268 269 273 277 281 288 292 294 299 301 308 309 314 320 324 325 ...

result:

ok 69584 matched

Test #28:

score: 100
Accepted
time: 14ms
memory: 14796kb

input:

Flim
1000000 100000
0001010011111010001001011101010101011010010110110101000111100011110111010000010010011011001000101011000111100010110101000011011010101000110011111000010111101011001000010010010101001010011000011000000111011011101010101110101100110001100001100110110100010001000101000100010111111101...

output:

4 5 12 14 17 24 27 32 36 38 44 46 52 56 57 64 67 71 73 77 82 86 89 93 98 104 105 109 115 117 124 125 130 134 137 144 146 152 153 158 161 168 169 176 177 182 185 192 194 200 203 206 210 214 217 222 228 232 234 237 241 247 252 256 260 261 265 272 276 279 282 287 292 293 297 302 305 310 315 320 324 325...

input:

Flam
1000000 100000
1011000101100110011110101111111100101111000111110010000110100101101101001111011101011100110101001001100110100110110011011001100100011011001010110010011011010011001000001101011010111001100111001111111101010011101010111111000010011100000011100101001111010100010010000100010111111110...

output:

2 8 9 13 20 22 28 32 33 40 44 48 49 56 58 64 66 69 76 80 84 85 91 93 98 102 106 109 113 119 122 126 132 134 137 142 145 149 155 160 161 165 171 173 178 182 186 189 196 200 204 208 210 214 220 221 226 229 233 237 244 248 251 253 257 262 265 272 276 277 282 285 290 293 298 304 306 312 316 317 322 325 ...

result:

ok 69420 matched

Test #29:

score: 100
Accepted
time: 14ms
memory: 14880kb

input:

Flim
1000000 100000
1110010010011111101011010010111010011100001101000110110001100010101100001111010001001100100010000101001001010001001110111011001101110100110010111111010011000011111101111010010011110011000100010110011010001111100011001011101101111011001110101111011000010110110001101010100011101110...

output:

1 5 10 16 18 23 25 29 34 37 44 45 49 53 57 61 66 69 76 77 81 85 90 94 100 101 108 112 116 118 122 128 132 133 137 142 148 149 153 160 164 168 170 173 180 184 188 192 193 197 202 208 210 213 218 222 228 230 236 238 244 245 252 253 257 261 266 270 273 277 283 286 291 293 297 304 307 309 313 317 324 32...

input:

Flam
1000000 100000
0000111110001110101101010001010000111011101101001110001110010101111101010111001001110000100001111111010110100000011100110111111000001101111000010110001110000101110001000000110111010010010111010000010101101011101011011111001001101111010100001000110010100110010111010011001011011110...

output:

1 8 10 13 18 24 28 29 36 38 42 45 49 56 58 64 68 72 76 77 84 85 90 96 100 104 106 109 116 120 124 125 129 135 137 144 145 152 154 160 161 165 169 175 179 181 188 191 193 200 201 206 210 215 220 221 225 232 236 237 242 245 250 253 260 263 268 269 275 277 281 285 289 296 298 301 305 310 316 317 321 32...

result:

ok 69499 matched

Test #30:

score: 100
Accepted
time: 14ms
memory: 14796kb

input:

Flim
1000000 100000
0001101011000011111001111111001100101111010001101101000100011001101011011011101010001100011010011111011001100011011101011010010000001101100100010001001100011100101100111011110011100100001010011010111011100011110110101001101010101001000110011110100011000111011010110011010101110101...

output:

4 6 9 16 17 24 28 32 33 40 41 45 51 56 60 62 66 71 74 78 82 85 89 94 100 101 105 112 116 120 122 125 129 135 138 144 148 152 156 157 162 168 170 173 177 181 185 190 194 197 201 208 211 214 218 222 226 230 236 238 241 246 249 256 257 262 268 272 276 280 284 288 292 294 298 302 308 309 316 320 324 325...

input:

Flam
1000000 100000
1011110001101010010000000100110000000100110111101010110010110001001111111100001110000110001100111110011001001011011011101101001111110111101101110010110100110000000111111111010101100011110011110101010111010010110001010111000100100100010001111101110100110000011001010000010010001100...

output:

2 5 9 14 17 21 25 29 33 37 43 45 50 53 58 64 68 72 73 80 82 85 92 96 97 101 105 110 113 117 123 128 132 136 138 144 145 151 156 157 164 168 172 176 177 184 185 192 196 200 203 205 209 216 220 224 225 229 233 240 243 247 252 253 257 264 265 269 274 277 283 285 289 293 298 302 308 312 313 317 322 326 ...

result:

ok 69376 matched

Test #31:

score: 100
Accepted
time: 14ms
memory: 14868kb

input:

Flim
1000000 100000
0010100001101111101100100010011000001000010100010001000110111110111100011001001010000010101111110110000110110011110000110111010001010100000111011111110001010110111001101011000011110101101010110110010011000010011011000100101110011111011000100000100101100011011100000010011101001010...

output:

1 6 9 16 18 21 25 29 33 38 44 48 52 56 58 61 68 72 74 77 82 85 90 96 97 104 106 112 113 120 124 125 132 133 140 143 148 149 156 157 161 165 170 173 180 184 186 190 193 197 201 205 209 213 217 222 226 232 233 237 241 246 249 256 260 261 265 272 273 278 282 286 290 293 297 301 305 312 313 317 322 325 ...

input:

Flam
1000000 100000
1101111111000001111000100100110001110110111000110011111001101111000100001101011000001101001110111001011001011001110110110001110011011010111001010010110101001011000011101001011111100110000111011001101100100000010100001001010010001010100001101011110110111110000100011001100010001001...

output:

3 8 9 16 17 21 25 29 36 37 41 48 52 53 57 64 68 69 75 77 81 87 92 94 98 101 108 110 115 118 124 125 131 134 137 144 145 151 153 158 161 165 170 176 177 181 188 191 194 198 201 205 212 213 218 221 226 230 234 237 242 247 250 253 260 264 266 270 274 278 284 286 292 296 298 301 306 309 313 320 324 328 ...

result:

ok 69657 matched

Test #32:

score: 100
Accepted
time: 10ms
memory: 14880kb

input:

Flim
1000000 100000
0100100001111110000011010010011100001111011100110001110100111011000011001011000100110001111111001101010001101000100011010110010100100001001111000001001010000010011111010010010101111011111011011001100111100010101111000001110010101100011011010011111100011001001011001010110000000000...

output:

1 6 12 13 17 23 25 32 33 40 44 48 52 55 60 62 65 69 74 80 84 88 92 93 99 101 105 110 114 119 121 128 129 136 140 141 148 149 154 157 164 167 169 176 180 182 185 191 194 198 201 205 210 213 220 221 226 229 233 239 244 248 252 254 257 261 266 269 273 277 282 286 292 293 298 301 305 312 314 317 322 328...

input:

Flam
1000000 100000
1111110110101101011111110001110010110010100101000110110100110110000000110010000110110001110101000100011100011100011000000010100001000110110111001101110010001000011110001111101100111010010000011011010010100011000101111010101100100111001010001100001110111011111011101101011101011010...

output:

4 7 10 15 20 24 28 29 34 37 42 45 49 55 60 61 65 72 73 80 82 88 91 93 97 104 108 109 113 117 121 126 129 133 139 141 147 149 154 158 164 166 172 174 180 182 185 192 194 197 202 208 212 216 218 222 225 232 233 238 241 248 250 254 257 261 267 272 276 278 284 288 289 296 300 302 305 310 314 318 321 325...

result:

ok 69451 matched

Test #33:

score: 100
Accepted
time: 14ms
memory: 14996kb

input:

Flim
1000000 100000
1100010111100110111101011000010110001111001010100001001100110010001100101010001110001111000011001110000111000011100010000011001100111111000011101000110010000110111101001110011001001011010101110111000111101000111010100011011011010100110101000001110000100001101100101111011111010111...

output:

1 8 9 13 20 24 26 32 34 40 41 46 52 56 60 61 68 69 74 80 82 88 89 93 97 104 105 112 114 118 124 128 132 136 137 141 146 149 154 157 164 165 169 173 177 182 188 192 196 200 201 206 209 214 220 221 227 229 235 237 244 245 249 256 258 261 268 272 275 280 284 286 290 293 297 302 308 312 316 320 321 328 ...

input:

Flam
1000000 100000
1101010100001101101101011111110100101011000110001101000010010100000011000101110001011000010100000101100010101111110100110101011000101010000110000011001011100000000011000111010011000001110011110100101111000111110111010100010000101011101001010101111000100010000100111001010001101000...

output:

3 8 9 15 18 24 28 31 33 38 44 46 51 53 58 61 65 69 76 77 84 86 92 93 100 102 106 112 115 120 124 125 129 134 140 142 148 149 153 157 161 165 172 173 177 184 185 192 193 198 201 208 211 215 217 221 225 230 234 240 244 245 249 253 260 264 266 269 273 278 281 285 292 296 300 304 308 312 316 320 324 325...

result:

ok 69388 matched

Test #34:

score: 100
Accepted
time: 7ms
memory: 14720kb

input:

Flim
1000000 100000
0111100010100000010100001101111000000101001011100101110011100001101100001010101011000110100001111110000010110110011101000001010101100101111011100110010000000110000101111110011000001100110100000111011010011101111010110000111110010110000101101111000011100011011011101000110000111010...

output:

4 6 10 13 20 21 27 29 33 40 41 45 52 53 57 64 66 69 74 78 81 85 90 96 97 101 106 109 116 117 124 128 129 136 137 141 145 149 153 157 164 168 169 173 177 181 187 189 196 197 202 207 209 214 217 224 226 229 236 237 244 245 249 256 257 261 266 269 276 278 282 285 289 296 298 301 308 312 314 318 324 328...

input:

Flam
1000000 100000
1110001100100001111101110100100100000011100110111010000000100011101100110111001000011000100101110110111101001111010011011011101111010010101101111101110000010000010100111000001011111110100100011000000011010000101011101011110011101110100100101000011111001011011000100101001110100001...

output:

1 8 9 16 20 24 25 30 33 40 42 46 50 53 57 64 66 72 76 77 84 86 90 96 97 104 105 112 113 119 122 126 131 133 138 144 147 149 156 157 164 168 170 173 180 181 186 192 194 197 203 205 210 213 218 221 225 229 234 237 242 248 249 254 257 261 268 272 274 280 284 288 289 293 297 304 306 309 316 317 324 327 ...

result:

ok 69173 matched

Test #35:

score: 100
Accepted
time: 11ms
memory: 14828kb

input:

Flim
1000000 100000
1010110110110001101011111110011011010001100100000001010010000000110111110011110001101110011110001011010100000000111001111111011110010111111100000110101110000011100101011010101110010001001010101101010111111101010101001010000001100001000010111011011101010010111000001110101110001111...

output:

2 7 10 16 18 24 25 29 35 40 42 45 52 53 58 61 67 72 76 77 81 85 92 94 98 104 105 109 113 120 124 128 130 136 140 141 145 150 154 160 162 168 170 174 178 184 185 190 195 200 204 207 212 213 218 221 225 232 233 238 242 248 252 253 257 261 265 270 274 280 281 286 290 296 298 301 306 310 316 317 322 326...

input:

Flam
1000000 100000
0111010010110001011111101100010011000011100001101000100100110101011110100000100101100000110011000100000110111010001100101101000110011001111101001110101010111010010011111111110110011100111111011100101001110011101001111100000100001010101111010010111000101110110100001001001110011110...

output:

4 5 10 16 20 21 25 29 33 40 42 45 50 54 60 64 68 70 73 78 81 85 89 93 97 104 106 110 116 117 123 128 130 134 140 141 145 150 154 158 161 168 172 175 178 181 188 191 193 198 204 208 210 216 217 224 225 230 234 239 241 245 249 253 259 261 266 272 274 277 284 285 292 293 300 301 308 312 316 320 324 325...

result:

ok 69403 matched

Test #36:

score: 100
Accepted
time: 14ms
memory: 14872kb

input:

Flim
1000000 100000
1100001100110101110100011111000001000111111101010111101011111000110101101110110000100110001011001011011101111001110100101100101100010101111100100100000101110100111000110111001010011010110000010010000100011101100110011000101110111001011110101110101010011101000110011111000111101001...

output:

1 8 12 16 19 24 28 29 33 40 44 48 52 54 60 62 67 69 73 77 81 85 89 93 98 104 108 110 115 117 121 126 132 136 140 141 145 152 156 157 161 168 172 173 178 182 185 192 193 200 204 207 210 214 218 222 226 230 236 238 241 246 250 255 260 262 268 272 273 278 284 287 292 296 297 301 306 309 313 320 321 326...

input:

Flam
1000000 100000
1001011000101011110110010111101111110100101100101111000011101010100011010010110101000000000111110101110001001001101111010001000000100010111010111010011110011000101000111110011110000000101101000000001001111010001001100001110101011111100110110100110010111101110001000100100000111100...

output:

2 5 9 14 19 22 28 30 36 37 42 45 52 53 57 62 66 71 73 79 81 85 92 96 100 101 105 110 114 119 124 125 129 133 137 142 146 152 154 158 162 168 169 176 178 181 186 189 193 197 204 206 209 213 220 223 228 232 234 238 241 245 250 255 257 261 265 270 276 277 284 285 291 296 300 302 306 312 313 320 322 326...

result:

ok 69444 matched

Test #37:

score: 100
Accepted
time: 10ms
memory: 14872kb

input:

Flim
1000000 100000
1100010101101110110010110011011111110010000111000011110001000101000110011100100000101110000111100011001001110000000100000100100010111000101001110100000011010101001111111111101111010011111001101011000100010010011011011111011001111000100101111000111111101010011111011001100000000111...

output:

1 8 9 13 17 22 28 32 36 37 44 45 52 53 57 64 68 70 73 78 81 85 92 93 100 101 108 109 116 117 121 126 130 134 138 144 145 149 155 160 164 168 172 174 179 184 185 189 194 200 204 205 209 215 220 221 228 230 234 240 242 248 249 254 260 263 266 270 273 280 282 285 289 293 300 301 305 312 316 318 321 328...

input:

Flam
1000000 100000
0110000011011101001110001010101111010101110111100111011111111110010111101011111101111011110101111010110111001111001000001110011101000011010010111010011000101001101111010101111001110100110010100100000110011010001111110101110101000000111111110011111010011100001100110001011001110111...

output:

1 5 11 15 20 22 26 30 35 40 43 45 52 56 60 61 68 69 74 80 84 86 91 96 98 103 105 112 113 117 121 128 129 136 137 142 146 149 153 158 162 167 172 173 180 181 185 190 193 200 202 206 212 216 220 223 225 229 236 240 244 245 250 253 260 264 268 269 276 280 281 285 289 296 298 301 305 312 314 317 321 325...

result:

ok 69456 matched

Test #38:

score: 100
Accepted
time: 14ms
memory: 14876kb

input:

Flim
1000000 100000
1110101010011010100111010100100010011011110100000111111111010110101100100000010001000011011101001001100101100000110001011101001110100101000001101011011100101111101111101000101111011100111100101110000010000011001101111101101111101001110000001010100110111011001110001001011110010101...

output:

1 6 10 14 18 23 25 30 34 38 43 45 52 56 59 61 66 69 73 77 81 88 92 93 98 102 105 109 113 120 123 128 130 136 137 141 146 152 153 160 162 165 170 174 179 181 188 189 193 197 202 208 212 216 219 222 225 230 233 237 242 246 250 254 260 262 266 272 274 280 284 287 289 296 299 301 307 311 315 320 321 325...

input:

Flam
1000000 100000
1101001110001000111010001101011101110111110011011100000100110100000001111100111100001011000001000001100101101001100110000111110111100100001110010010101011010101100101111001001010111111011101101000111000100111100111010101100000000000101100000001010000011001100100101111010011101001...

output:

3 8 10 14 17 22 27 32 36 40 41 47 49 56 60 61 65 72 73 80 81 86 89 93 100 102 105 110 114 118 124 127 129 133 140 142 145 150 155 160 162 168 170 173 178 184 188 189 194 197 201 208 210 215 220 222 225 229 234 237 244 245 252 254 258 261 268 269 273 278 284 288 292 293 300 304 308 310 315 320 324 32...

result:

ok 69733 matched

Test #39:

score: 100
Accepted
time: 14ms
memory: 14720kb

input:

Flim
1000000 100000
1101001000110001010111101100100100001010000100111010000010011111000111010010011111100010000011101010000101100000000010001010111100000100011011011101111111000010100011100001000011110111100011000111001111110010010000001111011111111110100100001010110001011101100111001000000100010111...

output:

3 5 12 16 20 21 25 30 33 38 44 48 50 53 58 64 68 71 73 80 81 85 89 93 98 104 105 109 113 118 122 128 129 133 137 143 147 152 153 157 162 165 172 173 180 184 186 189 196 200 204 205 209 213 220 224 228 229 234 237 242 245 252 255 258 261 266 272 276 280 282 288 292 296 297 302 308 309 316 317 321 326...

input:

Flam
1000000 100000
0000101100001111001000110011001001010011000110111111101100110000011101100111110100100011100001011100010111001111001101111101110101111110101100111111101100100111001000111110110101000100000100011110111011000100111100001110101010100111111100011001010101111010100000000010011110011111...

output:

1 6 9 16 17 24 28 29 36 40 44 46 52 54 60 61 68 69 76 79 81 88 90 96 97 104 105 112 116 120 123 127 132 133 138 144 148 150 153 160 161 168 169 175 177 181 188 192 193 197 201 205 212 213 217 222 226 232 236 240 242 248 252 254 258 261 265 272 274 280 281 288 289 295 300 304 308 309 314 317 321 325 ...

result:

ok 69625 matched

Test #40:

score: 100
Accepted
time: 14ms
memory: 14736kb

input:

Flim
1000000 100000
0010100111111000001110011100010101001010110110011000111111000010000011011101010100001011101000101100011000011010000100001001001010101101001101100001001001110101001100101000000010100011110110111001000000101011000011101000100000100100010010100101111110010111100100001010110011001001...

output:

1 6 12 14 20 22 25 32 33 38 43 46 50 56 57 61 65 71 75 80 81 86 90 93 97 101 108 110 116 117 122 125 130 135 140 141 148 149 156 160 164 165 170 173 178 184 187 190 194 197 201 206 209 213 218 222 225 229 233 238 244 248 250 256 258 261 266 269 273 278 281 286 292 296 300 301 306 312 316 320 321 328...

input:

Flam
1000000 100000
0010111011111110011000000010000110001101110001010111101101111110000000101111100101101100000000001010000011001001101111100111010111011010001100001010100000101010010100100101011011010101010110111001110011100110001010101110100100111010100110111100111000001000111110111010001101000000...

output:

1 5 12 13 17 21 25 32 34 39 41 48 52 54 60 61 65 69 76 78 81 85 89 93 98 101 105 110 114 117 124 128 131 134 140 141 146 150 153 158 164 165 172 173 179 184 188 190 194 197 201 205 209 214 217 222 228 230 234 238 241 245 249 254 260 262 266 272 273 277 281 286 289 293 297 301 305 309 313 317 321 325...

result:

ok 69719 matched

Test #41:

score: 100
Accepted
time: 14ms
memory: 14996kb

input:

Flim
1000000 100000
0111000001101111111111111010100001110001000000011100010100001101000000000010010110001111000010110001010110000001100001010101110010011010001111000010010111001111010010100110001110100111010101111011110011010011010001100011010010001011101110111001001111011100001010000011000001101110...

output:

4 5 9 16 20 24 26 30 36 40 41 48 49 56 57 63 65 69 73 80 82 88 89 94 100 104 106 112 114 120 124 125 130 134 140 141 145 152 153 160 161 166 169 176 178 184 188 192 194 197 203 208 209 213 220 221 226 230 234 238 242 248 251 253 257 262 268 269 273 277 281 287 292 295 297 302 305 309 314 320 324 325...

input:

Flam
1000000 100000
0010010010001101001010101001011010100010011001000101011010001101011100000000001101101110100000100010110111001110010101111110010100101011000110010110010101111101100101110110001001100000101000111110000110111111011011001001000111000001100110010011100001111100101101001001001100000010...

output:

1 5 10 15 17 22 26 29 34 37 41 45 52 53 58 63 68 69 73 80 81 85 90 93 97 103 105 109 116 120 121 128 129 134 140 142 145 152 156 159 162 168 169 173 177 181 186 192 193 200 202 208 209 213 218 224 225 232 234 238 244 246 252 253 258 261 266 272 273 277 282 286 289 294 297 301 308 312 313 320 324 328...

result:

ok 69308 matched

Test #42:

score: 100
Accepted
time: 14ms
memory: 14780kb

input:

Flim
1000000 100000
1000000110110111100111110111000010011100100100111111110010111101000111111001000010111100001101000111000100101001110001001110011001111101011111100110000111001000000001001111000000000101000011001000010001010011110101001010100111100000110001010110111011000011100101100000110011111000...

output:

2 8 10 16 18 24 28 29 34 37 42 48 52 53 58 63 68 72 74 77 82 85 92 93 100 104 105 110 113 117 121 125 132 135 140 141 145 152 153 158 161 165 172 173 177 184 185 189 194 197 204 208 211 213 218 222 225 229 233 240 241 245 249 256 258 261 265 269 276 278 282 285 289 296 299 301 305 310 313 320 324 32...

input:

Flam
1000000 100000
1001110110110011010001111101100110001001001101101001110111101001011110010110010110001110110110110110011001110101000000011100011001110111010111110000011111000101001111001101000011000001110110101101000000000100011110010010111100111110111001111001101000000010010011011011110110101111...

output:

2 7 10 16 17 24 27 30 34 38 44 45 50 55 57 62 68 70 73 80 82 85 91 94 97 101 108 112 113 120 121 125 132 136 140 144 145 152 153 160 164 165 171 173 177 184 187 190 195 197 201 205 212 214 217 224 228 229 233 240 242 246 249 253 257 263 266 271 274 280 284 286 292 296 297 301 308 310 313 320 324 328...

result:

ok 69326 matched

Test #43:

score: 100
Accepted
time: 9ms
memory: 14784kb

input:

Flim
1000000 100000
1110111101001101011011100001011000101100100111010111111011100010011111111100011111110100101111001100110100110001100000111010011111001000010101100000001101101010110111110100101101100110111110111100110101101001010011110010000111101011010001101001101010011000110000010010000000101110...

output:

1 8 9 15 17 21 28 29 33 37 42 47 52 53 57 61 68 72 73 80 84 85 90 93 97 103 108 112 114 120 122 128 129 134 140 141 145 152 153 158 163 168 169 174 177 181 188 190 193 199 201 206 209 216 217 224 225 230 233 237 242 246 250 254 257 264 265 269 273 277 284 286 290 296 300 302 305 312 316 319 324 328 ...

input:

Flam
1000000 100000
0001011110100110010000100111101011110101101110101110000001101110111011100001000111100011000110010111110101111010110100100111110011100110001000101111011101101110000000100110001100000100001101000010111010011101100011101000111100010000011011011000101110010010011101011001011110010010...

output:

4 8 10 13 17 21 28 30 36 40 42 46 49 53 57 61 65 69 76 80 81 88 92 94 100 103 108 110 115 117 124 125 129 133 137 141 148 152 153 157 161 165 169 176 177 181 188 189 193 197 202 207 210 213 218 224 228 229 233 239 242 246 250 253 260 264 266 272 274 277 281 285 292 294 299 304 306 310 313 320 322 32...

result:

ok 69529 matched

Test #44:

score: 100
Accepted
time: 10ms
memory: 14780kb

input:

Flim
1000000 100000
0010100100011011010111010001110101000111000000001010101000010011000001100001001100010111001110011010101001111001011001010111100000010100011011001110001001011000110101111000101101101111101111000100011111001101111010101010111000001010100110111100101111111110011110111110111100000111...

output:

1 6 12 14 20 23 28 31 33 40 41 45 50 54 60 64 65 69 76 80 84 88 92 94 98 102 108 110 113 120 124 126 132 133 137 141 145 149 156 158 163 168 170 174 177 184 186 189 193 200 201 207 209 214 218 221 225 230 234 238 241 246 252 253 260 262 265 272 273 280 284 288 292 296 300 301 305 310 313 317 324 328...

input:

Flam
1000000 100000
1001000101010001100101110101111011010100001110100001110010110011100000110010101111010011101110101110111010011100101101100111110001010011000010010101100100001110001010011100101000100110010010000001001110111111101000001110111011101101110110101101000101110001010100111010010110101001...

output:

2 8 12 16 18 24 28 29 35 37 44 46 52 53 58 64 66 72 73 78 83 88 90 94 97 101 106 109 114 117 124 125 132 136 137 142 148 150 153 157 161 166 169 174 177 181 185 190 196 200 202 208 210 213 217 221 225 231 235 238 243 248 252 256 260 264 266 272 274 278 281 286 289 295 300 302 308 310 316 318 322 328...

result:

ok 69455 matched

Test #45:

score: 100
Accepted
time: 14ms
memory: 14996kb

input:

Flim
1000000 100000
1111101111010011101011111001010110000110001100110110110000111100100110000100001001011101110011100100011010000100111110001110100111100101110100111010001101000110010000110001110000100010010011011010111000000010011101011111110110110011010110011001000100111001100100001000111100001111...

output:

4 6 11 16 18 24 26 32 34 37 44 48 49 53 60 61 66 70 73 77 84 87 89 93 97 101 106 109 116 118 121 126 129 136 139 144 146 152 153 157 161 168 172 173 177 181 185 191 194 197 201 205 212 216 220 223 226 232 236 238 242 248 252 254 258 261 266 272 273 280 282 288 292 294 299 302 306 312 316 317 322 326...

input:

Flam
1000000 100000
1100110001111111000100110010001101011000001111001011011110110100000101110100110110100011100100001101010100111000011011001011001010001001101001110000010110011001110110111001011110111011101001011000000010011001101101111000011011011001110000010000101011110001111101110111111100011001...

output:

1 5 12 16 20 24 25 32 36 38 44 45 50 56 58 61 68 72 73 79 82 88 90 93 99 104 108 110 113 117 122 125 130 134 138 144 145 152 154 158 163 166 170 176 178 182 186 192 194 197 202 206 210 216 218 221 227 230 233 240 241 246 252 256 260 264 268 272 276 278 284 288 292 294 300 301 306 312 316 320 324 328...

result:

ok 69606 matched

Test #46:

score: 100
Accepted
time: 11ms
memory: 14944kb

input:

Flim
1000000 100000
1010011011010011100000101100011000101001111011110000000010000111011110010010001101101110111101110000110001010011010110100100100111010111110010110011010001000011100100001000000101111000010001100100011100010011001110110100000110101010111001110001010011101010111110111110111011010001...

output:

2 5 11 16 18 21 25 29 33 38 41 48 49 53 58 64 68 70 73 80 81 85 92 96 97 101 108 112 116 118 121 126 131 136 137 142 148 149 153 160 162 165 170 176 180 182 185 189 193 200 204 208 212 214 217 224 226 230 233 240 244 245 249 254 260 262 265 269 275 280 281 288 292 296 297 301 305 310 316 318 323 325...

input:

Flam
1000000 100000
1101110111000100111001111000001010010001010110101111001001111010000010010110101011011110010011111000000101110101011101100111010101101101010101000110111001111111010111001110100100001111001100111011101101000011111101111010011010010110111000101011010011101010101111111010110000110011...

output:

3 7 9 13 17 24 26 29 34 40 44 46 52 53 60 62 65 70 73 78 83 85 89 96 98 104 108 112 116 117 124 128 129 135 140 141 145 149 156 160 164 165 169 174 177 184 188 192 194 198 201 208 212 216 218 221 226 229 233 237 242 245 249 254 258 264 266 269 276 280 282 285 289 296 297 301 308 310 314 318 324 328 ...

result:

ok 69292 matched

Test #47:

score: 100
Accepted
time: 10ms
memory: 14880kb

input:

Flim
1000000 100000
1010000111010000000101011001101101101101001001111011100001000001111000110100101000000101000100011010110111010110011101101001100110001100111001111011001000100000111110001100100111101010100001101100101101011000100101010001101001000001100010110101111100010101010000111100001011101001...

output:

2 8 11 13 20 24 26 30 33 39 41 48 50 54 57 64 65 72 73 78 81 88 92 96 98 103 107 109 116 117 122 126 130 133 137 144 146 149 153 157 164 166 169 174 177 182 186 189 193 198 204 206 210 216 220 222 225 232 234 238 244 248 252 256 257 264 265 269 273 278 284 288 289 294 297 302 306 310 314 320 321 327...

input:

Flam
1000000 100000
1000100111001010011111111111010111001010110101110111001100110001100110111011111101001010001110110010000001111011001100111101111010101000000011110001101010011101011100010101101110111100010111101000000000101010101011011000001101110100111111001110110110100100001111011010111000101101...

output:

2 6 9 14 20 24 28 32 33 38 43 48 52 56 60 64 66 70 74 80 81 86 92 94 97 101 108 110 116 120 123 125 130 134 137 144 148 150 154 159 164 168 172 174 178 181 188 189 194 197 201 206 210 215 218 224 228 229 236 237 241 247 250 253 260 263 266 269 273 279 281 288 291 296 297 302 307 312 313 317 321 325 ...

result:

ok 69806 matched

Test #48:

score: 100
Accepted
time: 9ms
memory: 14800kb

input:

Flim
1000000 100000
0000101100000010000100110001001101100010100101011100101101001100000111001110010000110001000010010010011101011101000111010100101001100110001101110101010000110101100001100010101000110101110110011111000001011011110001110011011010111110110101100101010100100111101001101011010101010100...

output:

1 6 9 13 20 24 28 32 33 37 42 48 49 54 57 61 68 69 73 77 84 88 89 94 97 104 108 111 116 119 121 126 129 133 140 144 148 149 156 160 162 165 169 174 180 184 187 190 196 197 204 206 209 216 220 221 226 229 235 237 244 248 249 256 258 261 266 272 276 277 281 285 292 293 300 304 306 310 316 320 324 328 ...

input:

Flam
1000000 100000
0010010001011110101111011100111011000010110001001110110110101110000011100100010111111111010011010101000000110010100101000101110010011101111110010010101000011100110100100110111100010111100101001001111010111111011000111110011000010001110111101111100110101100010111010010000101010011...

output:

1 5 12 13 18 23 25 29 33 37 41 45 49 55 58 61 65 69 73 80 84 88 89 95 100 101 108 109 114 117 124 125 130 135 140 142 145 150 156 157 163 165 169 176 180 184 186 189 194 197 202 208 209 216 217 221 228 232 235 237 244 246 250 253 260 263 265 272 276 280 281 288 290 293 300 301 305 312 314 318 321 32...

result:

ok 69354 matched

Test #49:

score: 100
Accepted
time: 10ms
memory: 14872kb

input:

Flim
1000000 100000
0010101011111010010011110100000010101011011111110110100011011110010110011011011101111001111101111100111101011100100000010101000101001111001110100100101110111111010111000111000010100110101011011010010001000111110111101101001101111110001100101010001110001101010100101110110010001111...

output:

1 6 12 14 17 24 25 29 34 38 44 48 49 54 59 61 68 70 74 80 84 86 92 96 97 104 108 109 114 120 124 128 129 136 140 142 145 150 154 160 164 165 172 173 178 181 186 191 194 197 201 208 211 213 219 224 228 229 236 237 242 248 250 255 260 261 265 269 274 280 283 288 292 296 297 301 305 309 313 320 321 325...

input:

Flam
1000000 100000
0001101001111101011111011001001100101101000110000111101110010111110100111010111110011001001010100010111111000110001100111000001100100101101011100101000000111101110110001110101110000111100011010100101010001000100100011000011011110000011110111001001001101101101011110010011100110100...

output:

4 6 12 15 20 23 26 32 33 39 44 46 52 54 58 64 67 72 74 80 82 86 89 94 97 104 105 109 116 120 122 128 129 136 138 141 148 149 156 159 163 166 169 174 178 184 186 191 193 198 202 206 210 216 218 221 228 229 236 238 242 245 249 255 258 264 265 272 276 277 281 285 290 296 300 304 305 309 314 320 324 325...

result:

ok 69488 matched

Test #50:

score: 100
Accepted
time: 14ms
memory: 14776kb

input:

Flim
1000000 100000
1001011110101101101100111000111111100111001000000101110100011110001010000110000010101010110100110111111000010100000000110010111011011001101010010000000011101101010100001101001100110001001101000001000100111001000100011000101010100000000100110101000001110011101011110010010011111101...

output:

2 8 10 15 18 24 26 32 33 40 41 45 52 55 60 61 65 70 73 77 82 86 91 96 100 101 108 109 113 120 121 125 131 134 138 142 145 149 153 159 164 165 171 176 180 184 188 189 196 200 204 206 212 216 218 222 226 229 236 240 244 245 252 256 258 264 265 269 276 279 284 285 291 296 300 301 306 309 314 317 321 32...

input:

Flam
1000000 100000
1101111011100101010110010110110100011010100000100111011101111000100110010100100111001110110010011100001101110000101011111000001010100011001111110001000100101010000100100101010101100010000111001110010110110100101011001110011000000011010011110011001001000111000000011000001000000101...

output:

3 5 9 16 20 22 25 31 36 38 42 45 52 56 60 62 66 70 73 78 81 85 89 94 97 104 108 109 114 120 122 125 130 136 140 144 148 152 153 158 164 165 172 176 177 181 188 189 193 200 202 205 210 213 217 221 225 232 233 240 244 245 249 256 257 264 266 269 273 280 282 285 292 294 297 304 307 312 316 320 321 328 ...

result:

ok 69743 matched

Test #51:

score: 100
Accepted
time: 11ms
memory: 14872kb

input:

Flim
1000000 100000
1100011101000100100101010011001111110001100000110100000100001000010001111111110011000010001110000000001110111111101110100100011010111000101011001000110000101101110111110110010000000111000111100001101110101001010111100110011110100100111010000101011100111000111010000010111101100000...

output:

1 8 9 13 18 24 28 32 36 40 42 48 49 56 57 62 65 72 76 77 81 85 92 94 97 104 106 112 114 118 121 125 130 134 138 141 146 149 153 159 163 168 169 173 177 184 188 189 196 198 202 206 212 213 217 224 226 229 233 238 244 248 252 254 257 262 265 272 273 277 283 288 290 293 300 302 305 310 313 318 321 326 ...

input:

Flam
1000000 100000
1000010010011101000000101001011101100000111100010000110001110100100111111011001111101001010000010111111011001010100000111100101101101001011000001001011001001010000000111100001000000110101011101001101100101010100101000111111110111001111011101010000000001011001101000000010011110110...

output:

2 5 10 15 17 21 26 32 33 37 44 48 49 53 60 61 66 72 74 80 81 86 89 96 100 101 105 110 114 120 121 126 129 134 137 141 146 149 153 158 161 168 169 173 177 181 186 189 194 198 201 206 210 213 220 224 226 230 233 237 242 245 249 254 260 261 265 269 276 277 281 285 291 296 297 301 305 310 313 318 324 32...

result:

ok 69607 matched