QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#294349#4832. Telepathyucup-team987#AC ✓45ms6200kbC++201.7kb2023-12-30 12:48:582023-12-30 12:49:00

Judging History

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

  • [2023-12-30 12:49:00]
  • 评测
  • 测评结果:AC
  • 用时:45ms
  • 内存:6200kb
  • [2023-12-30 12:48:58]
  • 提交

answer

#include<iostream>
#include<cassert>
#include<random>
using namespace std;
const int W=10;
mt19937 rng(114514);
int idx[1<<W];
int count(int id)
{
	int cnt=0;
	for(int j=0;j<1<<W;j++)
	{
		int u=j>>idx[id]&1;
		int v=id>>idx[j]&1;
		if(u==v)cnt++;
	}
	return cnt;
}
int now;
bool upd(int id,int nidx)
{
	assert(0<=id&&id<1<<W);
	assert(0<=nidx&&nidx<W);
	int pidx=idx[id];
	if(nidx==pidx)return false;
	int del=count(id);
	idx[id]=nidx;
	int ins=count(id);
	if(del<=ins)
	{
		now-=del;
		now+=ins;
		return true;
	}
	else
	{
		idx[id]=pidx;
		return false;
	}
}
const int N=1e6,K=1e5;
vector<int>solve(string s)
{
	assert(W*K==N);
	vector<int>ret;
	for(int i=0;i<N;i+=W)
	{
		int t=0;
		for(int j=i+W-1;j>=i;j--)t=t<<1|(s[j]-'0');
		ret.push_back(i+idx[t]);
	}
	assert(ret.size()==K);
	return ret;
}
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	for(int i=0;i<1<<W;i++)
	{
		while(idx[i]+1<W&&!(i>>idx[i]&1))idx[i]++;
	}
	for(int i=0;i<1<<W;i++)now+=count(i);
	for(int t=0;++t<=17;)
	{
		for(int id=0;id<1<<W;id++)
		{
			for(int nidx=0;nidx<W;nidx++)
			{
				upd(id,nidx);
			}
		}
		//cout<<"["<<t<<"] "<<"now = "<<now<<", now/4^10-2/3 = "<<now*3-(1<<21)<<endl;
	}
	assert(now*3-(1<<21)==49150);
	/*
	while(true)
	{
		string s(N,'_'),t(N,'_');
		for(int i=0;i<N;i++)
		{
			s[i]=rng()%2+'0';
			t[i]=rng()%2+'0';
		}
		vector<int>a=solve(s),b=solve(t);
		int cnt=0;
		for(int i=0;i<K;i++)cnt+=s[b[i]]==t[a[i]];
		cout<<cnt<<endl;
		assert(cnt>=66667);
	}
	*/
	string op;cin>>op;
	int n,k;cin>>n>>k;
	string s;cin>>s;
	vector<int>ans=solve(s);
	for(int i=0;i<K;i++)cout<<ans[i]+1<<(i+1==K?"\n":" ");
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

Flim
1000000 100000
1101111111100010011110111001110011110110100000111110011111111111110111110100000001001000000110111000000101110000001100111110100100000100010111001011111010001000101100101100001111011100110010010000100100100101110100100110101001001000001011111101111111001100101000010110001011011000...

output:

4 13 30 39 43 54 70 74 82 99 104 113 129 140 143 159 170 180 183 200 203 213 223 233 244 259 264 279 283 299 310 314 329 340 344 359 370 380 384 393 403 413 430 439 450 460 469 480 483 500 509 514 530 540 549 553 563 580 582 600 610 620 630 633 650 660 663 674 689 699 709 719 723 732 750 754 767 780...

input:

Flam
1000000 100000
0000001101000100010010001001011111000101010011011001010100101001110101001011001011100001011100110100011110011010100101110101101101100101111011000111001101001100010000010010101110101010111110001100110000110001001111010010000010111101110001011011101101010000111111011111100100010001...

output:

10 14 30 40 43 54 70 73 90 92 109 113 130 134 142 154 162 173 189 199 209 219 223 240 250 253 264 280 289 300 310 314 324 339 343 354 363 377 383 400 410 414 429 439 445 459 470 480 490 500 509 520 530 539 549 554 570 580 583 593 610 613 624 639 650 659 664 673 683 700 710 714 730 739 749 759 763 78...

result:

ok 69861 matched

Test #2:

score: 100
Accepted
time: 41ms
memory: 6200kb

input:

Flim
1000000 100000
0100111111111101010011101010110100100101000101101111011100000000001000100010110011011010010000010011011100110000010001001111110101111000111011001110000101100000011110110100100100110101011101011001111001111011111100110010000110000101001111100011111100001001000000111110011001010100...

output:

3 19 23 40 44 54 67 78 90 93 109 114 130 139 142 154 170 173 190 199 210 213 230 233 249 259 270 274 290 294 303 314 330 339 350 360 364 373 390 393 404 419 429 439 443 460 470 479 489 494 502 520 523 540 544 554 569 574 584 600 604 613 624 632 650 653 664 674 689 693 709 719 723 740 750 760 768 780...

input:

Flam
1000000 100000
1011011100010010001100011101110001001000011011100101011000000110000111001100010011101101111010100011101011100110111111100011101000111101110001111110111000010110011100011101001111101100001111010000100110111001101110101000110110101101111010101111010010010011111010001001000110100001...

output:

9 13 24 34 50 54 63 79 83 93 110 119 129 139 150 153 170 173 183 200 209 219 224 239 249 253 268 280 290 300 310 320 324 340 343 359 364 379 390 393 409 413 427 433 450 453 469 479 487 499 503 514 524 540 543 553 569 574 590 599 610 619 623 634 644 660 669 679 690 700 704 719 730 739 749 754 764 780...

result:

ok 69844 matched

Test #3:

score: 100
Accepted
time: 41ms
memory: 6124kb

input:

Flim
1000000 100000
1011011100010100100000110101011111010001111000101100011110101101111101011001110000101111000101001011100010010101000100000110100110101010110101010010110000111111001000101000101111011111001011111011000011111000111010001101000000011001101011110100001001111010100000011000011000111101...

output:

9 14 30 40 43 54 70 79 89 94 110 112 129 140 144 153 163 180 190 199 210 220 223 233 250 259 270 280 283 294 310 314 323 339 343 360 364 379 390 394 410 417 429 439 450 460 469 479 484 493 510 519 524 540 550 553 570 580 584 600 604 619 623 640 649 653 663 679 690 700 704 720 729 732 744 753 770 773...

input:

Flam
1000000 100000
1000000110110000010101111010110100011001100000000100011111010000100011011000100110110101101000000000111000100010001100000011101011001010111010101010101000000010101001001010000011000001100011011000001111000110000100000111101010100101011110110100111101001100100110001111001010010110...

output:

3 20 30 40 50 60 63 80 89 91 109 111 130 133 143 153 163 178 184 193 202 213 230 234 250 260 268 273 289 293 309 319 330 340 350 359 370 374 383 394 410 419 423 440 449 459 469 480 483 500 509 520 524 534 544 559 570 577 583 599 610 619 624 639 644 653 664 674 690 700 704 719 729 740 744 753 769 779...

result:

ok 69623 matched

Test #4:

score: 100
Accepted
time: 41ms
memory: 6000kb

input:

Flim
1000000 100000
0111100010111011111010101001101010001100100000101111100010100101101011101101000111100000100101000110110111010101110111000011100000000111101100001111111000100000001101111100111001000000110111100100101111011010111110001011101110101011100000111101110101110101001100010001010000100111...

output:

9 19 23 39 43 59 64 80 89 94 110 119 129 134 143 151 170 179 183 194 204 213 229 233 250 254 270 273 288 300 310 314 329 333 343 360 370 380 390 400 409 414 430 433 443 454 464 474 481 500 510 519 523 540 549 554 564 573 590 593 604 620 630 640 643 660 664 679 690 693 710 720 729 739 744 759 770 780...

input:

Flam
1000000 100000
1110010010000011001110110011100111011011011010011100001001111110101101010001000001100110001000000001110001011110001101011000111010001000011010110010001011100110010100101001101000000000100100001010001000101101110111100100111001011000100101000101111110010110010101011110001100111000...

output:

9 13 29 40 43 53 70 72 89 100 103 120 123 133 149 159 164 179 188 193 203 219 229 239 244 260 264 272 290 294 304 313 329 334 344 356 363 373 384 400 403 413 429 440 443 458 470 474 490 500 504 514 530 539 543 558 570 574 583 599 607 613 623 636 649 659 664 679 689 700 709 714 729 739 742 760 763 78...

result:

ok 69781 matched

Test #5:

score: 100
Accepted
time: 41ms
memory: 6136kb

input:

Flim
1000000 100000
0010100101001111100010100011100011010001010110111111100111101101110010111011010111001000011001111010101011110101010011000010111100101101100110101000010101010011111110100001111001010110111111010100000100010110110000001110010010111001000111000010000000000011100000001011011011100001...

output:

10 19 23 40 44 59 64 80 90 94 110 114 129 140 150 154 169 180 183 200 204 213 223 232 249 257 270 280 283 300 309 313 324 339 349 359 369 379 383 400 409 419 430 434 444 460 464 473 490 500 503 520 523 539 549 553 569 579 583 593 610 620 624 640 643 653 663 674 690 700 704 720 729 733 749 759 763 77...

input:

Flam
1000000 100000
0110011010000010100110111110001010011001010101001000000000001000100110000010001011100110011110011011111100011100111100100101101111011100011000110000101111010011111001111111100111110000100000110101011000011100110110110100110000001010101101001100000110010011010110110110011101100011...

output:

9 20 29 40 44 60 63 73 90 93 110 119 124 139 149 160 163 173 185 194 204 219 223 239 243 260 270 274 284 291 309 313 324 340 344 359 369 374 389 400 410 413 430 434 443 460 470 478 483 493 509 513 523 540 544 560 570 579 590 594 609 614 630 639 650 654 669 680 689 698 709 718 730 739 750 757 764 780...

result:

ok 69959 matched

Test #6:

score: 100
Accepted
time: 41ms
memory: 6052kb

input:

Flim
1000000 100000
0111000101101011010001110010110111010100011111011111111110100111001001111111100110001010101110000110101001000000111010010010011000000111011101111101101010011010111010010000000101100110010111101001000001000101100100111011001101101010011010001001101100101001110111111110000110000001...

output:

10 19 30 39 50 59 70 80 83 99 109 120 129 134 149 153 169 173 183 199 203 213 229 234 244 260 269 280 289 294 310 319 323 333 349 360 370 380 388 400 410 417 430 440 443 460 463 473 483 493 503 513 523 539 550 559 564 579 584 593 610 620 630 639 649 653 664 673 690 694 710 720 730 734 750 754 769 78...

input:

Flam
1000000 100000
1101110100000110001111100000000111000100101101110000100110101100011010000011001011011100001101101001010001110110101111010010011100111001011000100111101010100010100010110110101000000101000001100101010111101011110111001100000100010110010110011011101010111010010100101001000110010101...

output:

4 14 29 39 49 53 63 73 84 100 110 120 129 139 143 153 170 179 190 200 203 219 230 240 249 260 269 280 290 294 304 317 327 333 349 360 364 373 383 398 410 420 428 433 450 460 464 473 489 499 504 520 523 540 543 559 570 580 583 594 609 619 624 640 649 660 664 678 683 694 710 719 724 738 743 753 770 77...

result:

ok 69831 matched

Test #7:

score: 100
Accepted
time: 41ms
memory: 6040kb

input:

Flim
1000000 100000
1101001000111101111010011000000011100100011001000111110111000000101010010100010000010010110001100110010011011101110110001011001011101010101101100101101110001101110011101011110010001001110110001100100110001000010010011110100011001101111101010101010100001111100011010011110101101010...

output:

4 19 24 39 50 59 63 74 84 94 103 119 130 133 149 160 163 179 184 200 210 213 223 240 244 259 264 274 283 300 309 314 323 339 349 354 364 373 383 400 403 416 424 433 443 459 463 473 483 493 509 519 529 533 549 560 563 573 583 599 609 620 630 634 643 660 664 679 689 694 710 720 729 739 750 753 769 780...

input:

Flam
1000000 100000
1011000100000011111001100111011010111010010010001010111101100111111101101010001111101101111010010100101111011011100000010000101001010101111001100101011111001110010000011111100000000101010001010100001000111010010100110110010111111110000010000001011011010101101101101000011111111110...

output:

9 13 30 33 43 59 70 73 83 99 109 120 130 134 150 159 163 179 190 194 210 213 224 237 244 254 270 279 290 299 310 314 330 340 349 360 363 374 382 398 403 420 430 433 449 460 470 480 490 493 504 513 523 534 550 560 569 580 589 599 610 620 623 640 644 660 670 679 684 700 702 719 730 733 744 759 770 774...

result:

ok 69954 matched

Test #8:

score: 100
Accepted
time: 41ms
memory: 6192kb

input:

Flim
1000000 100000
1111000111110010110101111010010101000010100111100111010001001001110100010110110100000010101010100100010010010000010110110110011101111011000101001110101010101001011001100110100011111100111101101111001101111111110111111100111011011101101111100101000011001101000010000010011000001000...

output:

10 20 30 34 50 54 64 80 83 99 102 114 130 140 143 160 170 173 190 200 210 219 223 239 244 259 270 277 290 300 310 319 330 333 344 358 370 380 390 400 404 414 423 436 450 459 463 473 489 493 509 513 528 539 544 560 570 579 590 594 610 620 630 639 650 660 663 680 689 693 709 720 724 740 749 753 763 77...

input:

Flam
1000000 100000
0100101111000111000001111011111000101100111011001101000110101011000010100001100101011111100000101101110101110011011101001011001000101111001101110001011111100111000110101110100010110110100010010010001011100100011011101001100001001001001110111010010101110101111110010100111100110011...

output:

3 14 30 38 43 53 69 80 84 100 104 114 129 140 150 160 164 173 189 193 210 220 223 233 250 254 264 273 290 293 303 314 324 340 349 354 362 373 388 399 404 420 423 440 448 453 464 480 490 494 510 520 529 533 550 554 569 573 589 593 603 620 623 632 650 660 664 673 684 693 710 713 723 739 743 758 764 78...

result:

ok 69882 matched

Test #9:

score: 100
Accepted
time: 38ms
memory: 6172kb

input:

Flim
1000000 100000
1101100100101011010111000110001101100010101101111011100111101110001000011010001111101110100110100101000001110011100111110011011000010011001100010110001011110101101100000011010101011110100000000100111010011100100011100010100011000010010000000110111101100101011100001011111011101111...

output:

4 20 22 34 49 59 69 73 89 100 108 113 129 133 144 160 169 180 189 194 204 219 221 234 250 254 263 280 290 300 310 313 330 340 350 354 370 374 384 400 409 414 429 440 443 454 470 474 489 493 503 520 530 539 543 560 569 580 590 600 604 620 630 639 643 653 669 673 683 694 710 720 730 739 750 760 769 77...

input:

Flam
1000000 100000
1110110001110100101101000110001011000010011100101101011101101010101010101000111111101011011110110010100100101101000000100011001011000100010000000001111010110010001011001100001001110011001101111100011000100010001111011000001000001001111010001100010001100010100001100011001110010110...

output:

10 14 22 39 50 54 63 73 90 99 104 113 130 134 143 153 163 173 190 199 209 219 223 239 250 257 269 279 282 299 309 320 330 340 343 353 362 380 390 399 410 420 424 440 450 454 470 480 490 499 503 519 529 533 550 560 570 573 582 593 610 620 623 640 643 652 663 680 690 700 709 719 723 740 749 753 763 77...

result:

ok 69647 matched

Test #10:

score: 100
Accepted
time: 41ms
memory: 6068kb

input:

Flim
1000000 100000
0110111110010110100101000100001111111101110011100011101001011101000111001111100010010011111010110011001101110010101011011010000001000110111111111101100111011110010110101011001001100001011010000110111111111000101011000100100011011110001000011000011001100111001101010001011011101111...

output:

9 20 22 40 42 60 64 79 84 93 109 120 130 134 149 159 164 173 184 194 209 219 223 240 250 254 270 280 283 299 304 314 324 339 350 360 370 380 390 400 404 414 424 433 449 454 463 474 483 499 510 520 530 540 543 553 570 580 584 593 603 614 630 633 650 660 669 680 689 694 703 719 722 740 744 753 764 780...

input:

Flam
1000000 100000
0011111000010000111110101000110101011000100110011100001001001010101010101111101011111000111011011011100111001101110011100011101100100011010010110000110000111010111011011011010000110000111101110110110010111110000011010110010001101011010010000000111010000000001010001011110000100111...

output:

9 13 23 34 44 58 63 79 90 100 104 119 129 138 150 153 169 174 190 194 209 219 223 234 243 253 263 273 289 299 309 318 324 333 350 359 363 379 390 393 410 420 430 439 449 459 470 474 484 493 504 513 530 533 549 553 569 579 590 593 604 614 623 633 649 653 664 679 689 700 704 713 724 739 741 753 764 77...

result:

ok 69885 matched

Test #11:

score: 100
Accepted
time: 41ms
memory: 6188kb

input:

Flim
1000000 100000
0100011011001010101110000001011011101010010010100111000111011100011110011001101001100110011111000100010110101010001000011110110110101000000000101001011111110100111110010011101110111011001111100110011000110001001010111001001010011000010101000110000001000111011100010101101001100010...

output:

3 13 30 39 50 60 63 79 90 99 104 120 129 139 150 159 169 173 190 194 209 220 223 234 250 254 264 274 284 293 309 314 323 339 350 359 363 380 383 400 409 420 430 439 444 453 470 479 489 493 510 514 530 539 549 554 569 580 589 599 609 613 623 633 650 659 670 674 684 700 710 719 724 733 744 754 770 780...

input:

Flam
1000000 100000
1111100111000001001000111111000111001101000111111100111011001001101000101010010010101110001011011011110110010111010101111011101101011000101011010000100001001011101001000101111000000111111110000110010000110101000000011010010111101100111000100101101010111100100000010110000000011100...

output:

10 13 29 40 44 59 64 79 89 100 110 114 130 139 144 154 170 179 189 194 209 213 224 239 244 259 264 278 283 299 310 313 329 333 344 353 370 379 383 394 409 419 428 433 450 454 469 479 489 493 504 520 524 540 550 553 570 580 583 599 609 619 629 633 644 659 670 680 684 700 703 714 723 734 744 753 764 7...

result:

ok 69881 matched

Test #12:

score: 100
Accepted
time: 41ms
memory: 6024kb

input:

Flim
1000000 100000
0000001011111000001000100100100001010010000100001001010000100001100011000011010010111011111011000000111100010010111010100100011110001110010011101101111101101101011110100110111100011101100001100110110011110100111101110110111110000000011111111001110010100101101000000111011101100000...

output:

3 19 23 34 44 54 64 78 90 99 109 119 123 139 143 160 170 180 190 194 210 214 229 234 244 254 270 274 282 300 310 313 330 333 343 359 370 379 383 399 409 414 430 440 443 453 463 474 490 500 510 520 530 533 549 560 569 580 584 593 604 614 629 634 649 659 669 678 683 692 710 712 724 740 743 759 769 780...

input:

Flam
1000000 100000
1100010001001011100000100100100101010101100001010110010110001110000010101000110101110100110100111111110011111101010011110101011111011111001010000000010110101010100100010110010000011101110110101110110100100010000000001100101111011110000011111100011011101001010101110100110011111000...

output:

10 19 23 40 50 54 69 80 90 93 103 114 124 139 150 159 170 180 184 200 209 218 230 233 243 260 270 279 284 300 310 320 330 340 349 360 364 373 382 394 410 419 424 433 442 460 470 480 488 499 510 514 529 540 550 554 570 573 589 594 604 613 629 639 650 654 670 673 690 699 704 714 724 740 744 760 769 77...

result:

ok 69756 matched

Test #13:

score: 100
Accepted
time: 41ms
memory: 5968kb

input:

Flim
1000000 100000
1011000111100100101111010101100100010111001011010011010000000110010010100101111111000010000111010010000101011011100001100100110110001111001011100100010000101110100111010101111000011011111110110000110111111001001101100010101001101011110100110111101010110010010101000000100111100011...

output:

10 14 24 33 49 54 69 74 82 99 104 119 123 139 150 153 170 180 189 200 209 214 223 240 249 260 263 280 283 294 303 314 329 340 343 354 363 380 383 392 410 419 429 433 450 460 468 480 489 494 503 513 523 539 550 553 569 573 590 600 610 614 624 639 643 654 664 674 690 694 709 719 730 740 743 760 763 77...

input:

Flam
1000000 100000
1001100001001101011111001110110000011101110100001011000010110101111010010010001110001100001010001010010110110001010110010010111101010110110110001111100011101011101110000001111101100001001100111010101010001010110110010010010101001000010001010011001001010011010100110110001101010011...

output:

10 20 23 40 44 53 64 73 81 93 104 120 130 140 143 160 169 179 184 199 203 219 224 240 250 260 269 274 290 294 304 314 324 333 349 353 369 373 383 394 410 413 429 434 444 459 463 480 483 500 509 520 523 539 543 559 563 574 589 593 609 619 624 633 643 659 670 680 689 699 710 714 724 734 744 754 770 77...

result:

ok 69803 matched

Test #14:

score: 100
Accepted
time: 41ms
memory: 6132kb

input:

Flim
1000000 100000
0111011100111001000111111010111111000100000101100011001100110000000111010111001011001011100010000110101100111001100111000100001001111110011110001001100101001000101100110000011110110111001111011011010010101011000010101111011101001101110110100101001001111011111011100001001111011100...

output:

9 20 30 39 44 53 63 74 83 93 109 119 130 140 143 154 169 174 190 199 209 213 230 239 250 259 269 279 290 299 310 312 329 339 350 354 370 374 390 400 410 413 423 432 443 459 464 479 489 494 509 519 524 540 550 554 569 573 590 593 604 620 630 640 650 653 669 673 690 693 703 719 723 733 749 753 763 774...

input:

Flam
1000000 100000
0001110010100100101000110000110100101010111011011100100010010000001110101111001001100000110111010000011111110000011011100001110001101010100110000101110000100011001100010000001110110000000110010100111101010111011001011010011101111101000100101000111011011000111001110110100110001000...

output:

4 14 30 33 43 60 63 79 83 99 109 114 130 140 143 153 169 173 183 194 210 214 230 233 243 259 269 279 289 299 304 320 329 339 344 359 368 373 389 399 410 420 424 440 448 459 461 473 489 500 504 519 530 533 550 553 570 574 590 593 610 619 623 640 644 659 670 680 689 700 703 713 729 734 744 753 763 780...

result:

ok 69805 matched

Test #15:

score: 100
Accepted
time: 41ms
memory: 6068kb

input:

Flim
1000000 100000
0111010111010011111101011001100111101010010100101101011111011101001110001010110111111100011101100010001100010110110110000100001101000001010101001011101110110110001101100011110111000110100010100100001000101110000101101011101000111111111001100100100010011110010010010001100000000000...

output:

10 13 24 39 44 60 64 80 90 94 110 119 130 140 143 159 169 179 189 194 209 214 223 239 243 259 264 280 290 300 303 319 324 340 344 360 370 380 383 392 410 420 423 434 450 452 470 473 489 494 510 513 530 532 544 553 569 580 589 593 603 614 630 634 643 653 664 673 683 700 709 720 723 740 750 760 769 77...

input:

Flam
1000000 100000
1100010111100100000001100100000100100000010111100110100111101011101010011001011011100011101000100010101011001110111100100001100110001111011010011111111101111100010111110000001010011111011111101000101101011110010100010100101111010101101110100001111110111011101100011100101100101011...

output:

3 14 29 32 50 53 69 79 89 93 103 119 124 139 144 154 164 180 190 193 210 212 230 239 244 253 264 273 289 291 303 320 323 334 343 360 363 379 390 393 410 413 422 433 449 454 467 479 484 500 509 520 523 540 549 554 569 574 582 599 609 620 623 639 650 660 663 679 683 693 704 719 730 740 744 754 770 774...

result:

ok 69866 matched

Test #16:

score: 100
Accepted
time: 38ms
memory: 6172kb

input:

Flim
1000000 100000
1110100011010110010011001000001001101111110101000110100110011100001000101111101011110001011100001100001101111110011001010110110111001110100111100110100100111111100101001001111100111011111010010011000011010000000111010110111000001011101001100001110000101000101001101110001010100000...

output:

3 14 22 34 50 60 62 79 90 92 110 120 123 140 149 153 164 180 189 192 204 219 229 239 244 253 269 279 283 300 310 313 330 340 350 360 370 380 383 393 410 420 423 433 449 460 469 480 483 494 510 519 529 539 543 554 564 573 590 593 610 620 630 640 643 660 670 679 690 693 710 719 723 739 743 759 769 773...

input:

Flam
1000000 100000
1000100101011011000111011000100001100001001000010111100001010111011000110010111011110010011101110101010110010101001010110100110110100100011110110110110000110110111001001100001110101100010111010001001001101000100110111110100100110010011001011010000110010110101100111011000100011010...

output:

10 20 24 40 50 60 69 73 90 100 110 113 123 134 150 153 163 173 183 193 209 219 224 240 243 254 269 273 290 299 309 313 322 334 349 360 370 379 389 400 409 413 424 440 448 453 470 479 484 499 510 514 530 539 550 559 570 573 589 600 610 619 623 634 643 659 670 679 689 693 709 714 729 739 743 753 764 7...

result:

ok 69815 matched

Test #17:

score: 100
Accepted
time: 43ms
memory: 6000kb

input:

Flim
1000000 100000
1110000100100000011110101101011100101001011000101000000010111001110000100111100111110110011101100001100000110111001101100001010010111110001011010101101100000001100100110111000011010110101101000001001111011000110100000111110110100110110010011111011010111111101011001101100011110001...

output:

9 13 30 40 49 53 64 80 90 100 110 113 124 139 144 160 170 180 190 193 204 213 230 240 249 259 263 280 283 300 310 314 323 333 350 360 370 372 384 399 403 413 423 434 449 453 470 480 484 500 510 520 522 540 550 553 564 580 584 600 604 620 624 639 649 659 663 680 683 700 710 720 724 733 743 760 769 77...

input:

Flam
1000000 100000
1110110010101100011010011101101010001001110000100011111010001000101101010010110010000001000101111101110011000000111011111111010010011011100100010001000011110101111000010001000110111000101110100101000011011101010001100110011111111011011111011010110010010001111010000101101100001100...

output:

9 19 24 40 42 59 70 72 88 100 102 120 129 140 144 160 169 173 183 194 210 214 229 240 243 253 263 272 290 299 310 319 329 339 350 354 364 380 390 394 403 415 429 440 450 458 470 480 489 494 503 519 530 540 549 559 570 580 583 600 603 614 624 640 650 653 670 679 690 693 709 713 730 733 750 759 770 77...

result:

ok 69669 matched

Test #18:

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

input:

Flim
1000000 100000
0001110010101111100110111000100110111110001000110011011001000101011011000110011001011010001100110000000011011000011010100000001101000001101011001101111110101101111111110100011101000101110101010101111010000000001010001011011000110011110101110001001100001110100110010111000100111111...

output:

4 20 29 39 49 54 64 74 84 92 103 114 130 133 143 160 170 174 190 194 201 213 229 240 244 260 264 273 290 299 310 319 323 334 343 360 370 380 384 400 410 419 424 440 443 459 463 480 484 499 510 513 524 532 543 554 569 573 590 593 604 613 624 640 644 659 669 680 684 699 703 714 729 740 749 760 763 780...

input:

Flam
1000000 100000
0010110001001111010001111110001001110110110001110110010100100100011011010101011001110100000001000101111011110001011000101010100101000000001110110001101100111001110010100101101010011111101101011010001101000011110001011110011110100001011101000111100001001000010110110010001110111001...

output:

10 19 29 34 50 54 63 74 89 100 109 114 130 133 149 160 170 180 190 193 203 214 229 234 250 260 269 280 283 299 303 313 323 340 350 353 369 372 383 400 402 412 424 440 444 453 463 480 488 494 510 513 529 540 550 560 569 573 589 593 610 620 623 631 648 659 663 674 689 700 703 713 730 732 747 753 770 7...

result:

ok 69769 matched

Test #19:

score: 100
Accepted
time: 45ms
memory: 6004kb

input:

Flim
1000000 100000
0111110110010101001000000111011100001010110100011001010100010000100100010100110111010101011001010001101011000011110010000111000100110010001100110110101011010011011001011110100110011110001111110011000101110010001001100010101010011000110001100101000111011101000110111110101010101101...

output:

9 14 30 33 44 60 68 80 90 100 109 119 129 133 149 160 163 180 183 200 209 214 223 239 244 260 269 280 289 300 303 320 329 339 349 359 363 374 383 400 410 419 424 440 449 454 463 479 484 500 510 520 530 539 544 560 569 574 590 593 610 620 630 633 650 651 670 673 689 693 707 719 723 734 744 760 764 78...

input:

Flam
1000000 100000
1000100001110000100011011101101111100011001000001011000111011111101011000001110100100101100000000101011001000110101010010110011110100100100100101110101110110010011000111110111001000110011111000100111110000100111001111000100000110110011000000010111001011011111001110111001011001101...

output:

10 12 24 40 43 60 70 80 83 100 110 120 129 140 143 159 163 179 183 194 203 214 230 234 250 259 269 280 282 299 304 320 323 339 344 353 363 378 383 393 410 420 423 439 449 460 464 480 489 494 503 519 530 533 549 560 569 579 589 599 603 613 624 639 644 654 663 672 682 693 709 719 723 733 743 759 770 7...

result:

ok 69618 matched

Test #20:

score: 100
Accepted
time: 41ms
memory: 6128kb

input:

Flim
1000000 100000
0111011000101001010100010101010100001101111110011101100001100101001111111001110010101100011101000000010100011110000001110101010101101000000110111111001101101001101010100011010011111011111001111001000001001011111000110000001101011101011100010000001001111101000110100010000111011001...

output:

9 20 30 40 50 59 64 79 90 94 104 113 130 140 149 160 169 174 190 199 203 211 230 240 250 260 269 280 284 294 304 313 329 334 344 359 361 379 383 394 404 419 429 439 449 454 470 471 489 491 509 513 524 540 550 560 564 579 584 593 602 614 624 640 650 653 670 672 690 693 709 720 729 734 744 759 770 772...

input:

Flam
1000000 100000
1110010100101000111101000011101111001100001101101110001000111001110101101011001101001100000111101000000101111010000011100101100000111010011111101110110011110110111111111010111111000100110111101001010001010100011101100101011010110110111001011011010001011001110000000110110001100110...

output:

9 13 23 39 50 53 70 73 82 99 104 113 124 133 143 159 169 179 183 199 210 220 230 240 250 259 263 274 289 293 303 314 328 339 350 360 369 377 389 393 402 413 424 434 450 453 470 479 490 499 510 513 529 534 549 560 563 580 590 600 609 620 629 639 643 654 663 673 690 694 703 713 723 739 743 760 764 773...

result:

ok 69847 matched

Test #21:

score: 100
Accepted
time: 41ms
memory: 6072kb

input:

Flim
1000000 100000
1100101001101111011110010011111110111010101110001010000000111010011100001100011110011100101010100011111001000100000100111100101101011010111100101100011011000101110101111110001011111111000111110011100000111111100000110111111011011100111101100010001010011000001101110100100101011001...

output:

10 20 24 39 49 53 69 80 84 93 110 113 130 133 150 160 164 173 190 192 209 213 223 239 243 253 269 280 283 294 309 320 329 333 349 360 370 373 389 393 410 420 423 434 443 454 470 474 490 500 504 513 524 533 542 554 570 579 590 600 603 619 624 634 649 653 669 674 684 700 704 720 730 740 749 760 770 78...

input:

Flam
1000000 100000
0110110010101010110010111110111001111010001011101010001110000001110111010001010100000100101101001110000101001010101010000111010011101110110110011110110000111011001111010111100000111001100101100000011011111001010110110110111110110011110101011001011100100011011001011111110000001101...

output:

9 19 30 34 43 57 64 80 83 94 104 119 130 140 144 153 170 173 190 193 210 219 229 240 244 253 264 280 290 294 303 320 329 340 343 353 364 380 383 399 409 420 424 434 450 460 469 473 489 500 510 518 524 540 543 559 563 580 583 599 610 619 629 639 650 659 669 674 689 700 709 713 730 739 743 759 764 774...

result:

ok 69813 matched

Test #22:

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

input:

Flim
1000000 100000
0010101000110101100111000110000100001100001010011101100100011110100100010100111101101001010110100000101000010001011000110000000000000000100100111001111100000010110001000010001010101010001111110111001010100110101001011011110000101000101110010001010110010010101011011000110000010110...

output:

9 20 22 32 43 60 69 74 90 99 109 114 130 140 150 153 162 173 183 194 203 214 223 240 244 253 264 273 289 299 309 319 330 339 350 354 369 373 384 399 408 420 429 434 444 459 464 479 490 493 510 520 530 533 543 559 564 574 584 599 603 620 629 634 644 653 669 680 690 694 703 720 729 739 749 754 763 780...

input:

Flam
1000000 100000
1011001110001101111101110101000110101110100110011110111101101001011111000001111011001011011111110010011111110111101011000101010011101110110010011000010010110101010001110111110101001000110101001110011000111000111101011101110010100000100100101101111100110000101000110010001001111111...

output:

9 20 29 39 44 59 64 73 90 99 110 119 124 139 150 160 170 179 190 199 210 220 222 233 244 253 269 274 289 294 304 313 324 334 343 360 364 380 390 393 403 414 429 439 449 459 463 473 489 500 510 513 529 539 544 553 570 579 590 593 603 620 629 640 644 654 670 679 684 694 709 714 723 734 750 760 764 772...

result:

ok 69886 matched

Test #23:

score: 100
Accepted
time: 41ms
memory: 6060kb

input:

Flim
1000000 100000
1011001001010100111100111000100101010000111111110101101011000000000101101010001001100011100011011100001110100010101101101111100111001001000010011100000100110101100000011000101100111000111101111100101001000110101000101100000000011110010010110010000001011110011011111000001110111000...

output:

10 14 29 34 50 59 70 73 89 99 109 113 130 139 144 160 163 173 190 199 203 218 223 234 250 259 269 279 283 299 303 319 323 333 342 358 370 373 389 393 410 420 429 440 444 460 463 479 490 499 502 520 529 534 543 560 570 579 588 594 609 611 628 640 650 654 664 674 690 697 710 720 722 739 750 754 770 77...

input:

Flam
1000000 100000
1100100010001100001001000001011100100000111110001100110110100010010110101101000001100001111000110000010101011110001010011110011101101110100001111010110000001111111111111110111011100001110001010011000010100101001101011010000000110110110000001100010011100100101110010101010011000001...

output:

3 19 30 32 50 59 63 79 83 91 104 120 130 139 150 153 170 179 190 192 209 214 230 239 243 254 270 280 282 299 310 313 323 333 349 360 369 379 389 400 410 413 424 440 449 460 470 479 484 500 509 520 529 533 549 554 564 573 583 600 610 614 629 633 649 654 669 680 689 699 704 720 722 739 744 754 770 774...

result:

ok 69709 matched

Test #24:

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

input:

Flim
1000000 100000
1101110010010001001010011011111111001011001100101001110000100100101100110000010110001010001100100101100101100011000010111011100101100011010110010000100100011110111000001110110111100011000100110100110010111110000000000000101011000001100001111000111000001110011110011010011100100011...

output:

4 13 24 40 49 59 62 80 87 100 104 113 130 140 144 153 163 179 189 194 209 220 229 233 247 260 270 273 283 294 310 319 329 339 350 353 370 373 389 394 410 419 429 434 444 459 464 479 490 500 510 520 529 540 550 554 564 579 590 593 609 613 624 640 642 653 669 680 690 700 703 713 730 740 749 754 770 77...

input:

Flam
1000000 100000
0100001011111000100010010000110100100100001111001100111001010000100010111110011100111011101101000100101001101010010001101101111011001010001111100000001000011010001101011001010010010110100101000100101011000001001101100101001001100011100110110111111100111011010101011011010111101001...

output:

3 19 24 32 50 60 63 80 89 94 103 114 124 133 149 153 169 180 190 194 202 220 229 233 249 260 270 280 284 299 309 319 330 339 349 353 370 380 383 400 403 414 429 440 444 460 463 479 490 493 510 520 530 539 549 559 563 573 590 593 609 620 623 639 650 660 668 673 690 699 710 719 730 734 750 760 763 780...

result:

ok 69742 matched

Test #25:

score: 100
Accepted
time: 37ms
memory: 6068kb

input:

Flim
1000000 100000
0110101001010011011111001001001011100001100011110110110100011110011000101000001111111111011110001110001001101011000011000011101100001110000001111001011100101100000000101101001011111000101110001011101000000010111101011001010111101101000111001110000110000110101101000111100010000000...

output:

10 13 22 40 50 60 69 73 90 99 103 112 129 139 150 152 163 173 183 193 203 220 224 232 249 254 263 279 284 300 310 320 330 340 350 353 364 377 390 394 410 419 429 433 449 460 464 474 489 493 510 513 522 534 543 554 563 579 589 594 609 614 623 640 650 654 669 680 690 693 704 719 729 740 750 754 764 78...

input:

Flam
1000000 100000
0111110010011111010001100000111010111101110001000111010101110111111010010111110000011111100001100100100100101101000010111010001010100001111111010010100100000111000000001011100101101101011101001010101001001101011111111011011110101001000111000110001111010010000111001011101110101000...

output:

9 19 23 40 50 54 69 74 84 94 104 113 123 133 144 153 163 179 190 193 210 220 229 232 243 260 263 279 283 293 306 314 330 340 343 359 370 374 390 400 409 414 430 439 443 460 470 480 483 498 503 513 530 539 542 559 563 574 583 599 610 613 624 640 650 659 670 680 690 693 710 719 729 738 744 759 769 774...

result:

ok 69873 matched

Test #26:

score: 100
Accepted
time: 41ms
memory: 6056kb

input:

Flim
1000000 100000
0111101101110010010011100010000110100100111101111100010110110001001011110111101110010001010110101000100110001010011111101100101101110110111110110100001011000101110010100110111100011001100110111100101001010110000010101001100010011001000101011101100111000110000010110011101001001110...

output:

10 12 29 39 50 54 64 74 90 99 104 114 130 134 149 160 170 180 184 199 204 220 223 240 244 254 269 274 284 300 303 320 330 339 344 359 369 373 383 400 404 419 424 440 444 460 464 480 490 500 510 513 524 540 549 560 569 573 590 593 610 614 628 639 650 659 664 679 690 693 703 712 723 734 744 753 763 77...

input:

Flam
1000000 100000
0000100010101101011010101001111011100110100000101000111111000001010100001001100111100111101011011110111000100000000111101011110110011010011000010111010010101100101010010101100000100010101101100110011100101101101110000111001110001011010111111011110101100100001011100100101111010111...

output:

3 19 23 39 43 59 64 80 89 99 109 113 129 139 150 159 170 179 190 194 203 213 229 234 250 254 269 280 283 292 310 313 324 334 343 354 370 373 384 400 410 412 430 434 443 459 470 473 483 500 503 520 530 539 550 553 570 580 583 599 603 620 623 634 650 660 668 680 683 699 703 720 722 734 742 754 764 772...

result:

ok 69700 matched

Test #27:

score: 100
Accepted
time: 38ms
memory: 6180kb

input:

Flim
1000000 100000
0111101011110111011100100010111010101111010011010111110011110100010100111001010101101001000111010111101011101011010110010010010100001010010000000000100000100000100011001101100011111111101010101110100111100011101000001010110101100001111100100110001000110111010101101111000000000000...

output:

10 14 23 33 50 60 62 80 89 100 103 120 129 139 143 155 163 173 189 200 209 213 224 239 249 260 269 280 283 297 309 314 330 333 349 354 369 379 390 400 410 413 430 440 444 453 469 480 490 494 503 520 529 540 550 559 569 579 590 594 609 620 623 639 643 653 670 673 684 699 704 719 724 740 749 753 770 7...

input:

Flam
1000000 100000
1001000100000010010110100001110011111010000000001000111001111001101011001011011100001100010100100000010010000110011100010111011001100101011000100101110111100101101001111111110000111110000000010000000010001110000011010110100101101010110011001100110010110000110001010101010000100100...

output:

4 20 23 39 43 60 64 73 90 92 110 120 130 134 143 160 163 180 189 192 207 219 224 239 243 252 270 278 283 300 303 320 324 333 349 360 369 371 383 400 410 413 429 440 450 459 464 480 484 500 504 513 523 534 543 560 569 580 583 593 603 620 630 634 644 659 663 680 690 700 710 719 724 733 750 760 770 773...

result:

ok 69739 matched

Test #28:

score: 100
Accepted
time: 37ms
memory: 6068kb

input:

Flim
1000000 100000
0001010011111010001001011101010101011010010110110101000111100011110111010000010010011011001000101011000111100010110101000011011010101000110011111000010111101011001000010010010101001010011000011000000111011011101010101110101100110001100001100110110100010001000101000100010111111101...

output:

4 19 30 34 50 53 70 72 84 93 104 119 129 139 150 160 169 174 189 200 204 213 229 239 249 260 270 280 284 294 304 320 330 339 344 353 370 373 389 393 409 414 429 440 443 460 464 473 490 500 510 514 523 540 549 553 569 579 584 599 603 613 624 633 643 660 668 679 689 700 704 713 729 740 744 760 764 773...

input:

Flam
1000000 100000
1011000101100110011110101111111100101111000111110010000110100101101101001111011101011100110101001001100110100110110011011001100100011011001010110010011011010011001000001101011010111001100111001111111101010011101010111111000010011100000011100101001111010100010010000100010111111110...

output:

10 14 23 33 44 53 70 80 84 100 110 120 124 139 150 160 163 174 184 200 204 213 223 233 244 254 270 279 284 294 309 313 323 340 350 360 370 374 390 400 403 419 423 433 443 460 463 479 489 496 503 513 523 540 549 559 569 580 582 591 609 614 623 640 650 659 664 680 684 700 704 720 724 739 750 760 763 7...

result:

ok 69846 matched

Test #29:

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

input:

Flim
1000000 100000
1110010010011111101011010010111010011100001101000110110001100010101100001111010001001100100010000101001001010001001110111011001101110100110010111111010011000011111101111010010011110011000100010110011010001111100011001011101101111011001110101111011000010110110001101010100011101110...

output:

9 19 24 39 50 59 69 79 83 100 109 113 130 134 150 160 169 174 189 194 203 220 229 233 249 254 269 279 284 299 310 314 330 340 349 360 370 380 388 400 404 413 429 439 444 459 469 480 489 500 503 519 524 534 550 554 570 580 583 600 603 613 623 633 649 660 664 674 690 694 710 719 723 733 744 760 764 77...

input:

Flam
1000000 100000
0000111110001110101101010001010000111011101101001110001110010101111101010111001001110000100001111111010110100000011100110111111000001101111000010110001110000101110001000000110111010010010111010000010101101011101011011111001001101111010100001000110010100110010111010011001011011110...

output:

3 20 30 33 50 60 70 74 89 94 104 114 129 139 144 160 162 180 183 200 209 220 223 234 243 260 264 279 287 297 303 312 330 339 344 353 369 374 383 394 403 413 429 440 444 460 464 480 488 492 503 513 524 539 549 559 564 574 588 594 603 620 624 639 650 660 669 674 689 700 708 719 729 734 749 754 769 773...

result:

ok 69557 matched

Test #30:

score: 100
Accepted
time: 41ms
memory: 6052kb

input:

Flim
1000000 100000
0001101011000011111001111111001100101111010001101101000100011001101011011011101010001100011010011111011001100011011101011010010000001101100100010001001100011100101100111011110011100100001010011010111011100011110110101001101010101001000110011110100011000111011010110011010101110101...

output:

4 13 29 33 43 60 64 79 90 93 109 120 129 140 144 152 169 179 183 199 203 220 223 240 243 254 270 280 290 299 303 320 324 333 349 360 369 373 390 399 409 420 424 440 443 460 467 477 490 493 504 513 530 540 543 560 570 579 584 593 610 619 630 640 643 660 664 673 690 700 709 713 724 733 750 759 770 772...

input:

Flam
1000000 100000
1011110001101010010000000100110000000100110111101010110010110001001111111100001110000110001100111110011001001011011011101101001111110111101101110010110100110000000111111111010101100011110011110101010111010010110001010111000100100100010001111101110100110000011001010000010010001100...

output:

10 19 23 38 44 60 64 80 87 93 109 114 124 134 150 152 164 174 190 200 204 214 230 234 244 253 270 279 284 300 310 319 324 340 343 353 370 374 389 400 403 419 429 440 443 454 469 474 484 500 507 512 523 540 550 553 570 580 583 594 603 613 623 639 649 659 669 674 688 700 703 720 723 739 749 753 770 77...

result:

ok 69745 matched

Test #31:

score: 100
Accepted
time: 41ms
memory: 6180kb

input:

Flim
1000000 100000
0010100001101111101100100010011000001000010100010001000110111110111100011001001010000010101111110110000110110011110000110111010001010100000111011111110001010110111001101011000011110101101010110110010011000010011011000100101110011111011000100000100101100011011100000010011101001010...

output:

10 20 30 37 44 53 69 79 83 99 104 120 130 140 144 154 169 173 184 194 210 219 230 234 250 253 270 274 284 294 302 312 329 334 350 360 362 373 389 392 404 413 424 434 449 453 469 480 489 492 504 520 529 540 543 553 569 580 583 593 604 614 624 633 646 654 663 674 684 700 709 720 729 734 750 754 770 78...

input:

Flam
1000000 100000
1101111111000001111000100100110001110110111000110011111001101111000100001101011000001101001110111001011001011001110110110001110011011010111001010010110101001011000011101001011111100110000111011001101100100000010100001001010010001010100001101011110110111110000100011001100010001001...

output:

4 13 23 34 49 59 69 79 88 100 109 120 124 139 144 154 163 174 183 193 210 220 223 233 249 260 264 280 290 293 303 320 330 333 350 359 362 374 390 400 404 420 424 433 449 453 470 474 490 493 505 520 530 539 544 559 570 574 584 598 604 614 629 634 643 660 664 673 689 699 710 719 724 734 749 760 769 77...

result:

ok 69796 matched

Test #32:

score: 100
Accepted
time: 41ms
memory: 6016kb

input:

Flim
1000000 100000
0100100001111110000011010010011100001111011100110001110100111011000011001011000100110001111111001101010001101000100011010110010100100001001111000001001010000010011111010010010101111011111011011001100111100010101111000001110010101100011011010011111100011001001011001010110000000000...

output:

10 19 30 33 49 60 70 80 90 100 103 120 129 133 142 153 169 174 190 200 209 220 223 240 249 259 263 280 290 299 310 319 329 340 349 354 364 373 382 399 409 413 429 432 450 453 470 473 484 500 503 520 529 534 549 554 570 579 583 593 609 614 623 639 649 660 670 672 683 699 708 714 730 740 749 760 763 7...

input:

Flam
1000000 100000
1111110110101101011111110001110010110010100101000110110100110110000000110010000110110001110101000100011100011100011000000010100001000110110111001101110010001000011110001111101100111010010000011011010010100011000101111010101100100111001010001100001110111011111011101101011101011010...

output:

9 20 30 33 50 60 69 80 90 94 110 114 130 140 143 159 170 173 189 199 209 214 230 232 243 259 270 274 284 294 309 319 329 334 343 360 370 380 390 393 410 420 430 439 450 454 469 473 482 494 510 514 530 539 550 553 563 574 589 593 603 620 630 633 650 660 670 680 689 694 703 713 723 734 750 754 764 779...

result:

ok 69873 matched

Test #33:

score: 100
Accepted
time: 38ms
memory: 6052kb

input:

Flim
1000000 100000
1100010111100110111101011000010110001111001010100001001100110010001100101010001110001111000011001110000111000011100010000011001100111111000011101000110010000110111101001110011001001011010101110111000111101000111010100011011011010100110101000001110000100001101100101111011111010111...

output:

3 14 30 33 49 53 69 73 88 99 104 119 129 139 143 153 170 174 190 200 203 213 230 239 244 253 270 280 289 298 309 313 323 339 350 353 363 380 390 400 404 419 424 440 444 453 463 474 483 491 510 514 529 540 544 560 569 579 590 594 610 613 630 633 644 659 669 679 690 694 709 720 730 734 749 760 769 773...

input:

Flam
1000000 100000
1101010100001101101101011111110100101011000110001101000010010100000011000101110001011000010100000101100010101111110100110101011000101010000110000011001011100000000011000111010011000001110011110100101111000111110111010100010000101011101001010101111000100010000100111001010001101000...

output:

4 20 24 33 44 60 63 74 90 100 103 120 124 140 148 159 170 174 184 194 203 219 223 240 244 260 270 274 283 300 309 313 329 340 342 354 369 379 390 393 410 417 430 438 443 459 464 479 489 493 503 513 522 534 543 554 569 580 590 599 604 617 629 634 644 654 670 674 684 692 709 719 722 734 750 752 769 77...

result:

ok 69695 matched

Test #34:

score: 100
Accepted
time: 41ms
memory: 6172kb

input:

Flim
1000000 100000
0111100010100000010100001101111000000101001011100101110011100001101100001010101011000110100001111110000010110110011101000001010101100101111011100110010000000110000101111110011000001100110100000111011010011101111010110000111110010110000101101111000011100011011011101000110000111010...

output:

9 20 23 40 50 59 64 73 83 94 110 114 130 134 150 153 164 174 182 194 204 219 230 233 250 253 263 273 289 300 309 319 324 333 349 360 363 380 390 400 404 420 429 440 449 453 463 473 483 494 510 513 530 538 544 559 564 579 590 600 609 619 623 640 649 653 669 680 683 700 710 714 723 733 741 759 763 780...

input:

Flam
1000000 100000
1110001100100001111101110100100100000011100110111010000000100011101100110111001000011000100101110110111101001111010011011011101111010010101101111101110000010000010100111000001011111110100100011000000011010000101011101011110011101110100100101000011111001011011000100101001110100001...

output:

9 13 29 33 44 53 69 74 84 94 110 120 130 133 150 156 164 173 189 199 204 220 223 233 243 253 269 280 289 299 309 318 324 340 349 353 364 374 383 394 410 419 429 438 444 459 469 473 484 493 502 514 530 538 544 557 563 579 589 600 603 613 630 638 649 660 669 679 690 693 709 713 722 740 743 760 769 779...

result:

ok 69916 matched

Test #35:

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

input:

Flim
1000000 100000
1010110110110001101011111110011011010001100100000001010010000000110111110011110001101110011110001011010100000000111001111111011110010111111100000110101110000011100101011010101110010001001010101101010111111101010101001010000001100001000010111011011101010010111000001110101110001111...

output:

3 13 30 40 44 54 63 72 90 93 104 120 129 134 143 153 164 180 184 200 210 214 227 233 250 253 263 273 283 293 309 312 324 332 343 360 363 379 384 393 404 412 429 440 443 453 469 480 484 493 503 513 530 533 543 556 563 579 583 594 603 612 623 639 650 660 667 673 684 700 702 720 730 733 744 753 763 773...

input:

Flam
1000000 100000
0111010010110001011111101100010011000011100001101000100100110101011110100000100101100000110011000100000110111010001100101101000110011001111101001110101010111010010011111111110110011100111111011100101001110011101001111100000100001010101111010010111000101110110100001001001110011110...

output:

9 13 30 40 43 53 64 80 83 99 104 113 124 133 143 153 163 180 183 199 209 214 224 240 249 260 268 279 284 300 310 320 329 333 343 359 370 380 389 393 409 413 423 439 450 453 470 473 489 499 503 519 523 533 550 553 569 580 589 592 603 613 629 633 650 652 670 679 690 694 703 713 724 740 744 753 770 773...

result:

ok 69717 matched

Test #36:

score: 100
Accepted
time: 41ms
memory: 6196kb

input:

Flim
1000000 100000
1100001100110101110100011111000001000111111101010111101011111000110101101110110000100110001011001011011101111001110100101100101100010101111100100100000101110100111000110111001010011010110000010010000100011101100110011000101110111001011110101110101010011101000110011111000111101001...

output:

2 20 24 34 50 53 70 79 89 100 109 119 122 134 149 154 170 180 189 200 204 219 229 234 249 260 264 280 289 293 310 320 323 340 350 354 364 380 382 394 403 419 423 432 448 460 470 473 489 500 510 519 530 533 550 560 567 573 590 593 610 612 623 639 643 653 663 674 690 699 710 717 730 734 743 753 763 77...

input:

Flam
1000000 100000
1001011000101011110110010111101111110100101100101111000011101010100011010010110101000000000111110101110001001001101111010001000000100010111010111010011110011000101000111110011110000000101101000000001001111010001001100001110101011111100110110100110010111101110001000100100000111100...

output:

4 20 24 39 50 53 63 80 82 100 103 120 124 133 150 159 163 174 190 193 209 220 224 233 243 259 263 278 284 294 309 314 330 333 342 354 363 374 390 394 410 414 429 433 450 459 470 480 483 494 503 519 523 540 549 559 570 580 590 594 604 620 629 639 650 653 670 673 690 694 710 714 729 734 750 754 763 78...

result:

ok 69947 matched

Test #37:

score: 100
Accepted
time: 37ms
memory: 6172kb

input:

Flim
1000000 100000
1100010101101110110010110011011111110010000111000011110001000101000110011100100000101110000111100011001001110000000100000100100010111000101001110100000011010101001111111111101111010011111001101011000100010010011011011111011001111000100101111000111111101010011111011001100000000111...

output:

10 19 30 39 44 59 64 79 89 100 109 116 123 139 149 160 170 180 190 200 210 220 229 233 243 253 264 273 289 300 310 320 323 339 349 354 369 379 384 393 410 420 430 433 450 453 469 474 490 499 503 520 529 539 543 552 570 580 590 600 604 620 623 639 643 654 670 680 690 700 710 719 724 739 743 757 763 7...

input:

Flam
1000000 100000
0110000011011101001110001010101111010101110111100111011111111110010111101011111101111011110101111010110111001111001000001110011101000011010010111010011000101001101111010101111001110100110010100100000110011010001111110101110101000000111111110011111010011100001100110001011001110111...

output:

3 20 23 40 50 54 63 73 90 94 104 112 130 138 150 160 170 180 183 200 204 220 224 240 249 260 270 274 290 294 310 319 330 340 349 353 363 380 390 400 404 420 429 439 443 454 469 480 484 494 509 513 523 533 549 554 569 574 583 600 610 619 622 639 643 654 664 674 690 694 709 714 729 734 750 754 770 773...

result:

ok 70120 matched

Test #38:

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

input:

Flim
1000000 100000
1110101010011010100111010100100010011011110100000111111111010110101100100000010001000011011101001001100101100000110001011101001110100101000001101011011100101111101111101000101111011100111100101110000010000011001101111101101111101001110000001010100110111011001110001001011110010101...

output:

9 20 24 33 50 60 69 78 90 100 104 120 124 134 150 153 169 180 182 199 208 220 229 239 243 253 270 280 284 300 303 320 330 340 344 354 363 379 390 400 404 414 430 440 450 454 463 473 490 493 503 519 530 534 549 560 569 580 590 593 609 620 630 640 646 653 662 674 690 700 710 720 729 739 750 753 764 77...

input:

Flam
1000000 100000
1101001110001000111010001101011101110111110011011100000100110100000001111100111100001011000001000001100101101001100110000111110111100100001110010010101011010101100101111001001010111111011101101000111000100111100111010101100000000000101100000001010000011001100100101111010011101001...

output:

4 13 30 34 43 53 70 80 88 100 104 119 130 134 144 160 164 173 190 193 203 220 221 239 244 260 270 280 290 300 304 320 329 338 343 353 369 373 390 399 404 419 430 439 443 460 469 474 484 493 503 520 523 540 550 560 564 580 584 594 603 614 629 634 649 660 670 673 689 699 710 720 730 740 743 760 763 77...

result:

ok 69665 matched

Test #39:

score: 100
Accepted
time: 37ms
memory: 6188kb

input:

Flim
1000000 100000
1101001000110001010111101100100100001010000100111010000010011111000111010010011111100010000011101010000101100000000010001010111100000100011011011101111111000010100011100001000011110111100011000111001111110010010000001111011111111110100100001010110001011101100111001000000100010111...

output:

4 20 29 33 44 60 70 73 89 99 104 117 129 134 144 159 167 173 190 194 210 213 230 239 250 260 262 273 290 292 309 316 330 340 343 354 370 379 384 394 410 420 424 440 443 454 463 479 484 500 504 513 522 533 550 560 570 578 583 592 603 620 623 640 650 659 670 674 683 698 710 714 729 739 743 753 769 774...

input:

Flam
1000000 100000
0000101100001111001000110011001001010011000110111111101100110000011101100111110100100011100001011100010111001111001101111101110101111110101100111111101100100111001000111110110101000100000100011110111011000100111100001110101010100111111100011001010101111010100000000010011110011111...

output:

8 19 29 34 44 53 70 80 83 94 104 113 130 140 149 153 163 179 182 199 203 213 230 240 250 259 270 273 289 300 309 319 326 333 350 353 364 380 390 400 409 419 430 433 449 460 464 480 490 494 509 513 530 539 544 560 570 579 584 592 610 620 624 634 650 654 670 674 689 700 710 714 730 740 749 752 770 780...

result:

ok 69921 matched

Test #40:

score: 100
Accepted
time: 41ms
memory: 5972kb

input:

Flim
1000000 100000
0010100111111000001110011100010101001010110110011000111111000010000011011101010100001011101000101100011000011010000100001001001010101101001101100001001001110101001100101000000010100011110110111001000000101011000011101000100000100100010010100101111110010111100100001010110011001001...

output:

3 13 30 34 44 59 63 80 83 98 109 111 124 140 149 160 169 173 189 199 209 219 230 234 244 260 263 280 289 300 309 320 329 340 343 360 369 373 390 393 403 413 424 434 449 460 463 479 489 493 509 514 522 539 549 558 570 574 589 593 603 614 623 639 644 653 663 674 683 700 709 714 729 740 750 760 769 779...

input:

Flam
1000000 100000
0010111011111110011000000010000110001101110001010111101101111110000000101111100101101100000000001010000011001001101111100111010111011010001100001010100000101010010100100101011011010101010110111001110011100110001010101110100100111010100110111100111000001000111110111010001101000000...

output:

3 19 27 40 50 53 69 80 89 93 103 119 130 133 143 153 170 180 184 199 209 213 224 233 242 253 269 274 285 294 310 314 323 339 350 360 369 372 390 400 409 420 423 439 444 454 463 474 484 499 510 514 524 539 544 560 564 574 584 592 604 620 624 640 643 654 664 680 690 700 709 720 729 739 750 760 763 774...

result:

ok 69880 matched

Test #41:

score: 100
Accepted
time: 41ms
memory: 5984kb

input:

Flim
1000000 100000
0111000001101111111111111010100001110001000000011100010100001101000000000010010110001111000010110001010110000001100001010101110010011010001111000010010111001111010010100110001110100111010101111011110011010011010001100011010010001011101110111001001111011100001010000011000001101110...

output:

10 20 29 40 43 54 64 80 88 100 104 120 124 133 150 160 170 173 190 199 210 214 223 233 244 259 268 274 289 299 303 313 324 334 349 353 363 374 390 399 403 420 424 433 450 454 464 479 489 500 504 512 529 540 543 560 563 573 583 599 609 619 629 632 650 653 664 679 690 699 709 714 730 733 743 753 763 7...

input:

Flam
1000000 100000
0010010010001101001010101001011010100010011001000101011010001101011100000000001101101110100000100010110111001110010101111110010100101011000110010110010101111101100101110110001001100000101000111110000110111111011011001001000111000001100110010011100001111100101101001001001100000010...

output:

3 19 30 33 50 54 64 73 89 93 104 114 129 140 150 160 170 173 187 200 210 220 224 240 250 260 262 273 289 299 309 314 329 334 350 359 369 380 390 400 410 414 429 434 448 459 464 479 482 493 503 519 530 539 549 558 569 573 584 594 604 620 629 633 649 654 670 678 689 694 702 719 730 740 750 760 764 779...

result:

ok 69750 matched

Test #42:

score: 100
Accepted
time: 41ms
memory: 6132kb

input:

Flim
1000000 100000
1000000110110111100111110111000010011100100100111111110010111101000111111001000010111100001101000111000100101001110001001110011001111101011111100110000111001000000001001111000000000101000011001000010001010011110101001010100111100000110001010110111011000011100101100000110011111000...

output:

3 20 29 39 44 60 64 79 89 94 104 119 130 140 149 159 163 172 184 199 204 214 224 240 243 260 263 279 290 300 303 313 329 340 343 354 363 380 389 393 404 420 430 440 443 453 470 479 483 493 509 514 529 533 542 560 570 579 589 599 603 620 629 640 643 653 663 674 684 693 710 713 730 733 749 753 764 773...

input:

Flam
1000000 100000
1001110110110011010001111101100110001001001101101001110111101001011110010110010110001110110110110110011001110101000000011100011001110111010111110000011111000101001111001101000011000001110110101101000000000100011110010010111100111110111001111001101000000010010011011011110110101111...

output:

4 12 29 40 49 59 64 80 83 99 110 120 130 140 150 160 170 172 184 199 210 219 230 240 244 258 264 273 284 292 309 320 330 333 344 354 370 380 390 399 403 414 429 440 444 459 470 480 490 493 509 513 530 540 543 560 563 580 582 600 607 620 629 634 643 660 663 673 689 694 710 720 723 740 750 754 763 779...

result:

ok 69525 matched

Test #43:

score: 100
Accepted
time: 37ms
memory: 6176kb

input:

Flim
1000000 100000
1110111101001101011011100001011000101100100111010111111011100010011111111100011111110100101111001100110100110001100000111010011111001000010101100000001101101010110111110100101101100110111110111100110101101001010011110010000111101011010001101001101010011000110000010010000000101110...

output:

10 19 30 38 50 59 63 80 89 99 104 113 123 140 149 154 170 173 189 200 210 219 224 234 244 259 264 273 289 294 304 320 329 340 349 353 364 380 383 399 410 420 430 439 443 460 469 479 489 500 504 513 529 540 544 554 569 573 589 593 610 620 630 639 644 654 669 674 683 700 702 720 730 740 743 753 770 77...

input:

Flam
1000000 100000
0001011110100110010000100111101011110101101110101110000001101110111011100001000111100011000110010111110101111010110100100111110011100110001000101111011101101110000000100110001100000100001101000010111010011101100011101000111100010000011011011000101110010010011101011001011110010010...

output:

4 14 23 40 50 53 63 80 89 93 104 119 130 134 150 154 170 171 190 193 204 219 229 240 243 253 270 279 290 300 304 320 330 333 344 360 370 380 389 393 404 419 423 433 450 459 463 474 490 497 503 519 530 540 542 560 564 579 589 600 603 614 629 639 643 659 663 680 690 700 704 713 724 739 750 760 770 774...

result:

ok 69608 matched

Test #44:

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

input:

Flim
1000000 100000
0010100100011011010111010001110101000111000000001010101000010011000001100001001100010111001110011010101001111001011001010111100000010100011011001110001001011000110101111000101101101111101111000100011111001101111010101010111000001010100110111100101111111110011110111110111100000111...

output:

9 20 24 34 43 60 70 73 84 99 103 120 129 134 142 154 164 173 190 194 203 213 229 233 243 260 270 273 290 294 303 320 330 332 350 360 364 374 389 393 409 414 430 433 449 454 464 479 483 493 510 513 523 540 550 559 564 572 590 593 603 614 624 639 649 653 669 680 689 693 704 717 724 739 749 760 769 774...

input:

Flam
1000000 100000
1001000101010001100101110101111011010100001110100001110010110011100000110010101111010011101110101110111010011100101101100111110001010011000010010101100100001110001010011100101000100110010010000001001110111111101000001110111011101101110110101101000101110001010100111010010110101001...

output:

10 20 30 39 49 60 69 73 84 99 103 113 130 132 144 153 163 173 189 193 209 213 223 239 250 260 270 280 282 300 304 312 330 339 349 360 362 374 384 399 410 414 430 439 449 453 464 479 483 493 510 519 523 532 549 560 564 573 589 599 610 620 629 640 643 660 670 680 689 693 710 713 723 733 743 759 769 78...

result:

ok 69883 matched

Test #45:

score: 100
Accepted
time: 41ms
memory: 6040kb

input:

Flim
1000000 100000
1111101111010011101011111001010110000110001100110110110000111100100110000100001001011101110011100100011010000100111110001110100111100101110100111010001101000110010000110001110000100010010011011010111000000010011101011111110110110011010110011001000100111001100100001000111100001111...

output:

10 13 30 39 50 60 63 74 84 99 110 119 123 140 149 154 162 179 183 199 210 214 224 240 244 260 263 273 290 300 304 312 330 340 344 354 370 380 384 400 409 414 423 438 450 452 464 474 489 493 510 514 523 540 544 559 562 573 590 599 603 613 624 634 644 660 670 673 683 700 710 719 729 739 744 759 762 78...

input:

Flam
1000000 100000
1100110001111111000100110010001101011000001111001011011110110100000101110100110110100011100100001101010100111000011011001011001010001001101001110000010110011001110110111001011110111011101001011000000010011001101101111000011011011001110000010000101011110001111101110111111100011001...

output:

10 20 29 34 49 54 70 80 83 100 104 114 129 133 150 160 164 174 190 199 204 214 229 240 243 253 270 280 284 293 302 313 329 338 344 354 369 373 389 393 409 414 429 433 449 453 469 479 490 494 504 520 530 533 549 553 570 574 589 600 610 620 629 639 643 658 670 680 684 699 704 713 729 739 743 754 763 7...

result:

ok 69938 matched

Test #46:

score: 100
Accepted
time: 38ms
memory: 6172kb

input:

Flim
1000000 100000
1010011011010011100000101100011000101001111011110000000010000111011110010010001101101110111101110000110001010011010110100100100111010111110010110011010001000011100100001000000101111000010001100100011100010011001110110100000110101010111001110001010011101010111110111110111011010001...

output:

3 12 30 40 49 57 69 73 83 94 102 114 123 134 150 154 164 173 190 194 204 219 224 240 244 253 270 280 290 299 303 320 324 333 343 360 368 380 383 399 409 419 424 434 448 460 470 479 490 493 509 514 523 540 550 553 562 573 590 599 603 619 630 640 650 659 669 680 684 693 710 719 730 737 750 754 769 780...

input:

Flam
1000000 100000
1101110111000100111001111000001010010001010110101111001001111010000010010110101011011110010011111000000101110101011101100111010101101101010101000110111001111111010111001110100100001111001100111011101101000011111101111010011010010110111000101011010011101010101111111010110000110011...

output:

4 14 29 40 44 53 63 74 90 99 110 114 130 140 143 154 164 179 189 193 203 214 230 239 250 253 270 273 290 293 303 313 324 339 344 360 364 380 390 394 404 414 430 439 450 454 470 473 484 498 509 513 530 533 549 553 570 580 590 600 603 614 630 633 649 653 669 673 690 700 709 714 724 740 742 759 767 779...

result:

ok 69816 matched

Test #47:

score: 100
Accepted
time: 41ms
memory: 6192kb

input:

Flim
1000000 100000
1010000111010000000101011001101101101101001001111011100001000001111000110100101000000101000100011010110111010110011101101001100110001100111001111011001000100000111110001100100111101010100001101100101101011000100101010001101001000001100010110101111100010101010000111100001011101001...

output:

3 20 24 40 43 59 64 74 88 93 110 114 124 139 149 151 170 173 190 200 204 220 229 233 244 254 269 280 290 299 309 313 323 340 343 360 363 380 389 394 404 413 423 433 450 459 464 473 489 493 510 515 523 534 549 559 562 573 584 600 609 620 630 640 649 653 663 679 689 699 710 719 730 733 750 760 762 780...

input:

Flam
1000000 100000
1000100111001010011111111111010111001010110101110111001100110001100110111011111101001010001110110010000001111011001100111101111010101000000011110001101010011101011100010101101110111100010111101000000000101010101011011000001101110100111111001110110110100100001111011010111000101101...

output:

3 13 30 39 50 53 64 73 82 99 103 113 124 139 149 160 170 173 183 199 203 219 230 239 249 254 264 280 283 299 303 312 323 337 344 354 362 373 390 397 410 414 430 440 443 454 469 474 483 500 510 512 529 540 550 560 562 579 590 592 604 613 629 640 650 654 664 673 684 699 703 720 729 740 743 754 767 773...

result:

ok 69628 matched

Test #48:

score: 100
Accepted
time: 41ms
memory: 6192kb

input:

Flim
1000000 100000
0000101100000010000100110001001101100010100101011100101101001100000111001110010000110001000010010010011101011101000111010100101001100110001101110101010000110101100001100010101000110101110110011111000001011011110001110011011010111110110101100101010100100111101001101011010101010100...

output:

8 20 29 34 44 59 63 79 89 93 110 120 130 134 150 160 167 173 184 199 204 214 223 239 244 254 270 274 283 300 309 313 324 334 350 357 369 380 387 394 409 419 430 433 443 460 464 479 489 494 510 520 530 533 550 559 569 580 589 600 603 620 630 640 649 660 669 679 690 693 710 720 723 734 749 760 770 773...

input:

Flam
1000000 100000
0010010001011110101111011100111011000010110001001110110110101110000011100100010111111111010011010101000000110010100101000101110010011101111110010010101000011100110100100110111100010111100101001001111010111111011000111110011000010001110111101111100110101100010111010010000101010011...

output:

10 20 24 39 43 59 63 80 90 100 108 119 124 140 144 158 170 180 190 193 210 213 229 239 249 260 264 274 283 293 309 320 330 334 343 354 370 373 383 400 410 420 429 438 444 459 463 480 483 494 509 513 523 533 550 559 563 579 584 593 604 620 630 634 643 660 670 677 690 699 704 719 730 733 749 760 764 7...

result:

ok 70025 matched

Test #49:

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

input:

Flim
1000000 100000
0010101011111010010011110100000010101011011111110110100011011110010110011011011101111001111101111100111101011100100000010101000101001111001110100100101110111111010111000111000010100110101011011010010001000111110111101101001101111110001100101010001110001101010100101110110010001111...

output:

3 19 29 33 50 60 69 73 90 94 110 120 130 140 143 153 170 173 183 199 203 220 230 233 243 260 263 273 290 294 303 313 330 333 350 354 363 374 390 399 409 414 429 440 442 460 463 480 490 499 504 520 524 533 549 554 569 579 590 594 602 613 624 640 650 660 670 680 689 694 710 713 722 733 744 753 770 779...

input:

Flam
1000000 100000
0001101001111101011111011001001100101101000110000111101110010111110100111010111110011001001010100010111111000110001100111000001100100101101011100101000000111101110110001110101110000111100011010100101010001000100100011000011011110000011110111001001001101101101011110010011100110100...

output:

10 20 24 40 50 60 69 73 84 93 110 113 128 134 149 160 164 179 190 194 203 212 229 234 250 259 270 272 289 300 310 320 329 334 350 360 370 373 390 399 409 414 430 440 449 460 470 474 490 493 503 520 529 540 550 554 569 580 589 594 603 619 630 639 643 660 662 674 683 700 706 719 729 733 743 759 768 77...

result:

ok 69849 matched

Test #50:

score: 100
Accepted
time: 41ms
memory: 6000kb

input:

Flim
1000000 100000
1001011110101101101100111000111111100111001000000101110100011110001010000110000010101010110100110111111000010100000000110010111011011001101010010000000011101101010100001101001100110001001101000001000100111001000100011000101010100000000100110101000001110011101011110010010011111101...

output:

4 20 30 40 50 60 69 74 83 93 110 113 123 139 144 160 164 173 190 200 209 212 229 233 250 253 270 280 284 294 302 313 329 340 343 359 370 379 389 400 410 414 430 439 449 453 470 479 484 494 503 512 529 539 544 560 563 573 584 599 609 612 630 633 649 660 670 679 689 694 703 719 723 733 749 759 764 779...

input:

Flam
1000000 100000
1101111011100101010110010110110100011010100000100111011101111000100110010100100111001110110010011100001101110000101011111000001010100011001111110001000100101010000100100101010101100010000111001110010110110100101011001110011000000011010011110011001001000111000000011000001000000101...

output:

4 20 24 33 50 54 63 80 83 99 109 113 123 133 149 153 170 174 183 200 209 219 229 234 250 254 264 280 283 299 309 313 330 334 344 360 370 380 390 400 409 414 424 440 450 454 469 473 490 499 503 513 524 532 544 553 564 580 590 593 603 619 623 633 644 660 670 674 684 693 704 719 723 733 743 759 764 780...

result:

ok 69938 matched

Test #51:

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

input:

Flim
1000000 100000
1100011101000100100101010011001111110001100000110100000100001000010001111111110011000010001110000000001110111111101110100100011010111000101011001000110000101101110111110110010000000111000111100001101110101001010111100110011110100100111010000101011100111000111010000010111101100000...

output:

10 20 24 40 50 56 70 79 82 99 110 119 123 139 143 160 170 174 190 193 210 219 230 239 244 259 263 274 284 300 309 313 322 340 350 360 370 374 390 400 409 420 429 440 450 459 470 478 484 494 510 520 529 533 549 554 569 573 583 599 608 620 623 633 650 653 662 674 683 693 710 718 723 739 749 760 769 77...

input:

Flam
1000000 100000
1000010010011101000000101001011101100000111100010000110001110100100111111011001111101001010000010111111011001010100000111100101101101001011000001001011001001010000000111100001000000110101011101001101100101010100101000111111110111001111011101010000000001011001101000000010011110110...

output:

3 19 30 34 49 60 63 73 90 93 109 113 130 133 150 154 163 175 183 193 203 214 229 239 249 253 270 279 283 293 309 314 330 339 350 353 363 380 384 399 409 420 423 434 443 460 470 473 489 500 508 520 522 533 543 553 563 580 589 599 609 613 630 640 649 653 669 680 683 692 702 720 730 739 744 753 763 773...

result:

ok 69748 matched