QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#294954#4832. Telepathyucup-team133#AC ✓168ms18228kbPython32.2kb2023-12-30 17:41:112023-12-30 17:41:11

Judging History

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

  • [2023-12-30 17:41:11]
  • 评测
  • 测评结果:AC
  • 用时:168ms
  • 内存:18228kb
  • [2023-12-30 17:41:11]
  • 提交

answer

import sys
from itertools import permutations
from heapq import heappop,heappush
from collections import deque
import random
import bisect
from math import gcd


input = lambda :sys.stdin.readline().rstrip()
mi = lambda :map(int,input().split())
li = lambda :list(mi())

def random_binary(N):
    S = [random.choice("01") for i in range(N)]
    return S

Flim,Flam = 106,128

def get(num,base,d):
    for _ in range(d):
        num //= base
    return num % base

def make_P_more(N,K,A,which):
    global Flim,Flam
    res = []
    B = N//K
    for i in range(0,N,B):
        tmp = [a for a in A[i:i+B]]
        if tmp[:3] != ["0","0","0"]:
            cond = int(tmp[2]) * 4 + int(tmp[1]) * 2 + int(tmp[0]) - 1
            if which == 0:
                d = get(Flim,3,cond)
            else:
                d = get(Flam,3,cond)
            res.append(i+d)
            continue

        cnt = 0
        for j in range(B):
            if tmp[j] == "1":
                cnt += 1
                if cnt == 1:
                    res.append(i+j)
                    break
        else:
            res.append(i)
    assert len(res) == K

    res = [i+1 for i in res]
    return res


def make_P(N,K,A):
    res = []
    B = N//K
    for i in range(0,N,B):
        tmp = [a for a in A[i:i+B]]
        cnt = 0
        for j in range(B):
            if tmp[j] == "1":
                cnt += 1
                if cnt == 1:
                    res.append(i+j)
                    break
        else:
            res.append(i)
    
    assert len(res) == K
    return res


"""
N = 10**6
K = 10**5

test = 10
ave = 0
mini = 1
for _ in range(test):

    A = random_binary(N)
    B = random_binary(N)

    P = make_P_more(N,K,A,0)
    Q = make_P_more(N,K,B,1)


    S = [A[Q[i]] for i in range(K)]
    T = [B[P[i]] for i in range(K)]

    res = 0
    for i in range(K):
        if S[i] == T[i]:
            res += 1

    ave += res/K
    mini = min(mini,res/K)
    

print(ave/test,mini)
"""

S = input()
if S == "Flim":
    N,K = mi()
    S = input()
    print(*make_P_more(N,K,S,0))
else:
    N,K = mi()
    S = input()
    print(*make_P_more(N,K,S,1))



Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 152ms
memory: 18024kb

input:

Flim
1000000 100000
1101111111100010011110111001110011110110100000111110011111111111110111110100000001001000000110111000000101110000001100111110100100000100010111001011111010001000101100101100001111011100110010010000100100100101110100100110101001001000001011111101111111001100101000010110001011011000...

output:

3 12 22 31 42 52 61 73 83 91 104 115 121 134 143 152 162 175 183 193 201 213 222 235 243 251 264 272 285 291 301 313 321 333 342 351 361 372 383 396 403 412 421 431 441 452 461 471 481 491 501 513 521 532 542 551 561 572 583 593 601 612 621 631 643 651 661 674 681 691 701 712 721 733 741 753 762 773...

input:

Flam
1000000 100000
0000001101000100010010001001011111000101010011011001010100101001110101001011001011100001011100110100011110011010100101110101101101100101111011000111001101001100010000010010101110101010111110001100110000110001001111010010000010111101110001011011101101010000111111011111100100010001...

output:

7 14 23 31 41 51 63 72 81 93 101 112 121 133 143 153 161 172 182 192 202 211 225 231 242 251 263 271 282 291 302 313 321 331 341 353 361 377 381 393 401 413 421 432 445 452 461 471 481 492 502 512 521 531 542 553 561 573 583 591 607 615 623 631 641 651 664 673 681 692 701 713 723 732 741 751 761 772...

result:

ok 69597 matched

Test #2:

score: 100
Accepted
time: 154ms
memory: 18152kb

input:

Flim
1000000 100000
0100111111111101010011101010110100100101000101101111011100000000001000100010110011011010010000010011011100110000010001001111110101111000111011001110000101100000011110110100100100110101011101011001111001111011111100110010000110000101001111100011111100001001000000111110011001010100...

output:

3 11 21 33 44 53 67 72 83 96 101 114 121 131 143 153 161 171 183 191 201 213 224 233 241 251 261 272 283 292 302 313 323 331 341 351 362 372 381 393 403 411 421 431 441 451 461 472 482 493 503 513 521 531 543 553 561 573 584 591 604 613 622 633 641 653 663 672 681 693 702 711 728 731 743 751 768 771...

input:

Flam
1000000 100000
1011011100010010001100011101110001001000011011100101011000000110000111001100010011101101111010100011101011100110111111100011101000111101110001111110111000010110011100011101001111101100001111010000100110111001101110101000110110101101111010101111010010010011111010001001000110100001...

output:

2 11 24 34 41 51 61 72 81 92 102 112 122 131 141 153 161 171 183 191 202 211 223 231 241 251 263 271 281 291 303 311 324 332 342 351 363 372 384 393 401 413 423 431 441 452 461 471 485 491 503 513 523 531 541 551 561 571 581 592 601 612 623 633 641 652 661 671 683 692 703 711 722 731 741 753 761 773...

result:

ok 69823 matched

Test #3:

score: 100
Accepted
time: 149ms
memory: 18072kb

input:

Flim
1000000 100000
1011011100010100100000110101011111010001111000101100011110101101111101011001110000101111000101001011100010010101000100000110100110101010110101010010110000111111001000101000101111011111001011111011000011111000111010001101000000011001101011110100001001111010100000011000011000111101...

output:

2 13 21 31 41 54 63 71 81 93 102 113 121 132 143 155 161 171 181 191 201 212 228 231 243 251 264 272 282 293 303 312 326 331 343 353 363 371 381 393 401 415 422 431 443 451 462 471 484 492 502 511 523 535 541 553 563 571 584 592 602 612 629 631 642 653 663 671 681 692 704 712 721 733 743 753 764 773...

input:

Flam
1000000 100000
1000000110110000010101111010110100011001100000000100011111010000100011011000100110110101101000000000111000100010001100000011101011001010111010101010101000000010101001001010000011000001100011011000001111000110000100000111101010100101011110110100111101001100100110001111001010010110...

output:

3 13 21 31 43 54 65 71 82 93 101 113 122 132 142 153 162 173 184 191 203 211 222 231 241 252 263 272 282 293 302 311 321 331 341 352 362 373 386 394 403 412 421 434 442 451 461 472 481 491 501 511 523 531 541 551 561 575 581 591 601 611 623 631 644 652 661 673 681 691 703 712 721 732 743 753 761 771...

result:

ok 69720 matched

Test #4:

score: 100
Accepted
time: 150ms
memory: 18076kb

input:

Flim
1000000 100000
0111100010111011111010101001101010001100100000101111100010100101101011101101000111100000100101000110110111010101110111000011100000000111101100001111111000100000001101111100111001000000110111100100101111011010111110001011101110101011100000111101110101110101001100010001010000100111...

output:

1 11 22 32 42 51 63 72 81 93 103 111 121 134 145 152 161 171 185 192 203 211 222 231 243 253 264 275 285 291 301 313 321 333 348 351 361 372 381 393 401 414 421 433 442 454 463 474 482 491 507 511 522 531 541 552 563 573 582 591 603 613 623 631 642 651 663 671 683 692 703 711 721 731 743 751 762 771...

input:

Flam
1000000 100000
1110010010000011001110110011100111011011011010011100001001111110101101010001000001100110001000000001110001011110001101011000111010001000011010110010001011100110010100101001101000000000100100001010001000101101110111100100111001011000100101000101111110010110010101011110001100111000...

output:

1 15 22 31 41 55 61 71 81 93 103 113 123 132 142 152 161 171 185 192 202 211 221 232 241 251 261 273 281 294 303 312 321 334 341 355 362 373 383 391 403 413 422 433 443 458 461 473 482 491 501 513 522 532 541 555 562 573 581 592 607 613 623 636 641 651 663 672 681 693 702 711 722 732 743 751 763 771...

result:

ok 69868 matched

Test #5:

score: 100
Accepted
time: 153ms
memory: 18104kb

input:

Flim
1000000 100000
0010100101001111100010100011100011010001010110111111100111101101110010111011010111001000011001111010101011110101010011000010111100101101100110101000010101010011111110100001111001010110111111010100000100010110110000001110010010111001000111000010000000000011100000001011011011100001...

output:

1 11 22 31 43 51 63 71 83 92 102 113 121 132 142 153 161 171 181 193 204 217 223 233 241 255 265 272 283 291 301 316 323 331 341 352 362 372 383 391 402 412 422 433 444 451 463 471 481 492 503 511 521 531 541 556 561 571 581 593 601 613 623 631 643 652 663 674 683 691 704 711 721 733 741 751 763 771...

input:

Flam
1000000 100000
0110011010000010100110111110001010011001010101001000000000001000100110000010001011100110011110011011111100011100111100100101101111011100011000110000101111010011111001111111100111110000100000110101011000011100110110110100110000001010101101001100000110010011010110110110011101100011...

output:

1 15 22 32 41 51 63 75 81 91 101 112 121 131 142 151 161 171 185 193 204 211 223 232 243 251 262 273 284 293 301 312 324 332 344 351 362 371 382 393 401 419 422 433 442 452 463 475 481 495 502 512 522 531 543 551 561 572 581 591 601 614 622 631 643 654 662 672 681 695 702 718 721 731 741 753 763 771...

result:

ok 69698 matched

Test #6:

score: 100
Accepted
time: 154ms
memory: 18156kb

input:

Flim
1000000 100000
0111000101101011010001110010110111010100011111011111111110100111001001111111100110001010101110000110101001000000111010010010011000000111011101111101101010011010111010010000000101100110010111101001000001000101100100111011001101101010011010001001101100101001110111111110000110000001...

output:

1 12 21 31 41 51 61 71 82 91 102 111 121 134 141 152 161 176 181 192 203 213 221 232 242 252 261 271 281 292 301 311 325 333 341 352 363 372 388 391 402 416 421 433 441 452 461 473 482 491 502 513 521 531 542 552 563 571 582 593 602 611 621 632 641 653 663 673 685 694 702 711 722 734 742 752 761 774...

input:

Flam
1000000 100000
1101110100000110001111100000000111000100101101110000100110101100011010000011001011011100001101101001010001110110101111010010011100111001011000100111101010100010100010110110101000000101000001100101010111101011110111001100000100010110010110011011101010111010010100101001000110010101...

output:

3 14 21 31 42 52 63 75 83 93 101 112 122 131 142 152 163 172 181 193 201 211 224 233 242 251 262 271 286 294 304 315 327 333 342 357 363 371 382 397 403 415 428 433 442 453 464 471 481 491 503 511 522 533 542 552 562 571 581 594 601 612 624 632 641 653 663 673 682 691 702 712 723 733 743 753 761 771...

result:

ok 69597 matched

Test #7:

score: 100
Accepted
time: 153ms
memory: 18092kb

input:

Flim
1000000 100000
1101001000111101111010011000000011100100011001000111110111000000101010010100010000010010110001100110010011011101110110001011001011101010101101100101101110001101110011101011110010001001110110001100100110001000010010011110100011001101111101010101010100001111100011010011110101101010...

output:

3 11 22 31 41 51 65 73 84 94 103 111 122 132 141 151 163 171 182 191 202 211 222 231 243 251 263 273 282 291 301 313 325 331 341 354 363 375 382 392 402 416 422 432 441 451 461 471 485 491 501 511 522 533 542 551 562 571 587 591 602 611 621 633 646 653 664 672 681 692 704 711 722 731 742 752 761 773...

input:

Flam
1000000 100000
1011000100000011111001100111011010111010010010001010111101100111111101101010001111101101111010010100101111011011100000010000101001010101111001100101011111001110010000011111100000000101010001010100001000111010010100110110010111111110000010000001011011010101101101101000011111111110...

output:

2 15 21 32 41 52 61 72 81 92 102 111 125 131 141 151 161 171 181 191 202 211 221 233 244 251 261 271 282 291 301 314 321 331 341 351 361 374 383 395 402 411 430 433 441 454 462 473 483 493 503 513 522 533 542 552 561 575 581 592 602 613 625 631 641 653 662 671 683 692 701 711 722 733 743 751 761 773...

result:

ok 69835 matched

Test #8:

score: 100
Accepted
time: 168ms
memory: 18048kb

input:

Flim
1000000 100000
1111000111110010110101111010010101000010100111100111010001001001110100010110110100000010101010100100010010010000010110110110011101111011000101001110101010101001011001100110100011111100111101101111001101111111110111111100111011011101101111100101000011001101000010000010011000001000...

output:

1 13 21 33 42 53 62 73 87 92 103 114 121 131 143 152 161 172 183 192 201 211 221 231 243 251 262 272 281 293 303 311 321 332 344 352 362 373 383 391 404 414 423 435 442 451 461 471 482 493 501 511 522 532 542 551 562 571 583 593 601 617 622 631 646 652 663 671 682 691 702 712 723 735 741 752 761 772...

input:

Flam
1000000 100000
0100101111000111000001111011111000101100111011001101000110101011000010100001100101011111100000101101110101110011011101001011001000101111001101110001011111100111000110101110100010110110100010010010001011100100011011101001100001001001001110111010010101110101111110010100111100110011...

output:

1 14 21 33 41 51 62 73 81 95 103 113 122 132 141 151 164 172 181 191 201 212 223 231 242 253 263 273 281 291 302 313 323 332 341 353 361 375 383 391 403 412 421 431 443 451 463 471 483 494 501 511 521 532 541 553 561 571 582 591 602 611 621 633 644 652 664 675 681 693 702 711 721 731 741 755 763 771...

result:

ok 69810 matched

Test #9:

score: 100
Accepted
time: 152ms
memory: 18080kb

input:

Flim
1000000 100000
1101100100101011010111000110001101100010101101111011100111101110001000011010001111101110100110100101000001110011100111110011011000010011001100010110001011110101101100000011010101011110100000000100111010011100100011100010100011000010010000000110111101100101011100001011111011101111...

output:

3 12 23 33 42 51 61 71 81 91 106 111 121 133 144 152 162 173 181 194 202 211 222 232 241 252 265 272 287 292 301 313 323 331 341 352 363 372 382 391 401 413 421 432 443 454 461 473 482 496 501 512 523 531 542 551 561 573 581 592 602 612 621 631 641 653 661 672 683 693 701 711 721 731 741 753 761 773...

input:

Flam
1000000 100000
1110110001110100101101000110001011000010011100101101011101101010101010101000111111101011011110110010100100101101000000100011001011000100010000000001111010110010001011001100001001110011001101111100011000100010001111011000001000001001111010001100010001100010100001100011001110010110...

output:

1 13 21 32 41 51 62 72 81 91 103 111 122 134 148 152 162 175 182 191 202 211 222 231 243 253 261 271 283 292 301 311 323 332 342 352 361 371 381 391 402 412 423 436 441 451 462 473 482 492 503 511 521 533 542 551 563 571 581 593 602 611 623 632 645 653 662 673 686 691 701 711 723 731 742 753 762 771...

result:

ok 69831 matched

Test #10:

score: 100
Accepted
time: 155ms
memory: 18116kb

input:

Flim
1000000 100000
0110111110010110100101000100001111111101110011100011101001011101000111001111100010010011111010110011001101110010101011011010000001000110111111111101100111011110010110101011001001100001011010000110111111111000101011000100100011011110001000011000011001100111001101010001011011101111...

output:

1 13 23 31 43 51 63 71 82 92 101 112 122 134 141 151 163 173 184 194 201 212 222 232 242 252 263 272 281 291 303 313 322 331 341 351 362 372 382 391 404 414 423 433 441 453 461 473 483 491 503 513 523 538 542 552 562 571 582 591 602 613 624 632 643 651 661 671 681 694 702 711 723 732 742 753 763 771...

input:

Flam
1000000 100000
0011111000010000111110101000110101011000100110011100001001001010101010101111101011111000111011011011100111001101110011100011101100100011010010110000110000111010111011011011010000110000111101110110110010111110000011010110010001101011010010000000111010000000001010001011110000100111...

output:

2 11 22 31 43 55 62 72 81 92 103 111 122 133 142 155 161 173 185 193 202 212 221 233 245 259 263 275 281 291 302 313 323 336 343 352 362 372 383 392 401 412 421 431 441 451 464 473 483 493 504 513 522 531 541 553 561 571 583 592 601 611 629 631 641 653 663 672 681 693 703 712 721 731 743 755 761 771...

result:

ok 70015 matched

Test #11:

score: 100
Accepted
time: 155ms
memory: 18104kb

input:

Flim
1000000 100000
0100011011001010101110000001011011101010010010100111000111011100011110011001101001100110011111000100010110101010001000011110110110101000000000101001011111110100111110010011101110111011001111100110011000110001001010111001001010011000010101000110000001000111011100010101101001100010...

output:

3 11 22 32 43 53 63 71 81 91 103 112 121 132 141 151 161 171 182 192 201 212 221 234 241 254 264 272 282 291 301 313 323 332 341 351 361 372 385 391 401 412 422 431 444 453 466 471 481 492 503 514 521 531 541 554 562 574 581 591 601 613 622 638 644 651 663 674 683 693 701 711 722 739 743 753 761 771...

input:

Flam
1000000 100000
1111100111000001001000111111000111001101000111111100111011001001101000101010010010101110001011011011110110010111010101111011101101011000101011010000100001001011101001000101111000000111111110000110010000110101000000011010010111101100111000100101101010111100100000010110000000011100...

output:

1 16 22 31 44 52 63 72 82 92 103 113 122 131 143 154 162 171 181 194 202 216 221 232 241 251 264 276 281 291 305 313 321 331 341 351 362 372 381 391 401 412 425 433 441 451 462 472 481 491 501 511 524 532 541 551 561 572 581 591 602 612 621 632 643 651 661 671 683 691 701 713 721 731 741 753 763 772...

result:

ok 69619 matched

Test #12:

score: 100
Accepted
time: 154ms
memory: 18164kb

input:

Flim
1000000 100000
0000001011111000001000100100100001010010000100001001010000100001100011000011010010111011111011000000111100010010111010100100011110001110010011101101111101101101011110100110111100011101100001100110110011110100111101110110111110000000011111111001110010100101101000000111011101100000...

output:

7 11 21 34 44 53 64 75 82 92 101 112 123 131 141 153 161 172 183 192 201 213 221 234 242 252 266 273 283 291 302 311 321 335 342 351 361 371 382 391 401 414 421 431 441 451 462 473 481 493 501 511 527 531 542 553 561 571 583 595 602 612 621 633 641 651 662 677 683 693 702 713 724 731 742 751 761 773...

input:

Flam
1000000 100000
1100010001001011100000100100100101010101100001010110010110001110000010101000110101110100110100111111110011111101010011110101011111011111001010000000010110101010100100010110010000011101110110101110110100100010000000001100101111011110000011111100011011101001010101110100110011111000...

output:

3 12 22 31 43 53 61 72 81 91 103 111 121 131 143 151 163 173 183 192 202 217 222 233 243 252 261 272 283 293 302 311 322 332 341 353 363 372 383 393 401 412 424 432 441 451 463 471 485 491 503 514 521 536 541 551 563 571 581 593 603 613 621 631 641 653 663 672 682 691 703 713 721 731 744 751 762 771...

result:

ok 69941 matched

Test #13:

score: 100
Accepted
time: 149ms
memory: 18156kb

input:

Flim
1000000 100000
1011000111100100101111010101100100010111001011010011010000000110010010100101111111000010000111010010000101011011100001100100110110001111001011100100010000101110100111010101111000011011111110110000110111111001001101100010101001101011110100110111101010110010010101000000100111100011...

output:

2 12 23 33 41 53 61 72 83 91 104 111 123 131 141 155 162 171 182 193 201 213 222 231 241 253 263 271 283 292 305 313 321 331 343 353 368 371 381 393 402 411 421 432 441 453 465 471 481 492 502 511 523 531 543 555 561 572 581 591 603 613 623 631 646 653 663 674 685 692 701 711 726 731 745 752 762 771...

input:

Flam
1000000 100000
1001100001001101011111001110110000011101110100001011000010110101111010010010001110001100001010001010010110110001010110010010111101010110110110001111100011101011101110000001111101100001001100111010101010001010110110010010010101001000010001010011001001010011010100110110001101010011...

output:

3 12 23 36 43 53 61 71 83 92 101 111 122 131 143 152 162 171 184 191 203 211 221 234 242 251 262 273 282 293 303 311 321 331 341 352 362 376 386 391 401 417 422 433 444 452 466 471 481 494 502 511 521 531 545 552 561 574 582 592 601 611 624 631 642 652 661 673 681 692 703 713 721 731 743 753 761 772...

result:

ok 69825 matched

Test #14:

score: 100
Accepted
time: 148ms
memory: 18092kb

input:

Flim
1000000 100000
0111011100111001000111111010111111000100000101100011001100110000000111010111001011001011100010000110101100111001100111000100001001111110011110001001100101001000101100110000011110110111001111011011010010101011000010101111011101001101110110100101001001111011111011100001001111011100...

output:

1 11 21 31 44 53 68 73 83 91 102 111 123 131 142 153 162 174 181 191 202 211 221 231 243 251 261 271 281 291 303 313 321 332 341 353 363 373 383 391 402 412 423 433 441 451 464 471 481 492 501 511 522 531 541 552 561 571 584 591 603 617 622 632 641 651 661 673 683 692 703 711 723 733 741 752 761 773...

input:

Flam
1000000 100000
0001110010100100101000110000110100101010111011011100100010010000001110101111001001100000110111010000011111110000011011100001110001101010100110000101110000100011001100010000001110110000000110010100111101010111011001011010011101111101000100101000111011011000111001110110100110001000...

output:

4 13 22 31 41 52 67 72 81 91 101 114 124 132 143 155 162 175 188 191 201 213 221 231 243 251 261 271 282 292 301 315 321 331 343 351 366 373 381 391 401 414 423 431 443 452 463 471 481 491 504 511 522 532 541 551 562 574 582 591 601 612 621 632 643 651 662 672 681 693 703 713 721 733 743 751 763 773...

result:

ok 69649 matched

Test #15:

score: 100
Accepted
time: 159ms
memory: 18064kb

input:

Flim
1000000 100000
0111010111010011111101011001100111101010010100101101011111011101001110001010110111111100011101100010001100010110110110000100001101000001010101001011101110110110001101100011110111000110100010100100001000101110000101101011101000111111111001100100100010011110010010010001100000000000...

output:

1 13 23 31 43 53 63 71 81 93 101 112 123 136 143 151 161 171 181 192 201 213 222 231 243 251 262 271 281 291 302 311 323 331 344 351 361 371 381 393 401 411 421 433 441 453 461 471 481 493 502 512 521 533 543 552 562 574 581 591 602 613 623 633 641 652 662 675 681 691 701 712 721 731 741 751 761 775...

input:

Flam
1000000 100000
1100010111100100000001100100000100100000010111100110100111101011101010011001011011100011101000100010101011001110111100100001100110001111011010011111111101111100010111110000001010011111011111101000101101011110010100010100101111010101101110100001111110111011101100011100101100101011...

output:

3 13 21 31 41 52 62 71 81 93 102 112 124 132 143 153 161 175 181 192 201 211 222 231 244 251 264 273 281 293 303 311 323 334 343 351 363 371 382 393 401 412 423 431 442 454 465 472 483 492 501 511 522 535 541 551 561 571 581 591 601 611 622 632 641 652 663 671 682 691 703 712 724 732 744 753 763 773...

result:

ok 69786 matched

Test #16:

score: 100
Accepted
time: 155ms
memory: 18072kb

input:

Flim
1000000 100000
1110100011010110010011001000001001101111110101000110100110011100001000101111101011110001011100001100001101111110011001010110110111001110100111100110100100111111100101001001111100111011111010010011000011010000000111010110111000001011101001100001110000101000101001101110001010100000...

output:

1 13 23 32 43 52 63 72 81 93 101 112 121 131 141 153 162 171 182 193 203 211 221 231 244 252 261 272 282 292 302 311 321 332 343 351 362 373 383 392 403 412 423 439 441 453 461 471 481 494 503 511 521 531 541 552 564 571 583 596 602 611 621 633 642 653 661 671 681 695 701 712 721 731 742 751 761 771...

input:

Flam
1000000 100000
1000100101011011000111011000100001100001001000010111100001010111011000110010111011110010011101110101010110010101001010110100110110100100011110110110110000110110111001001100001110101100010111010001001001101000100110111110100100110010011001011010000110010110101100111011000100011010...

output:

3 11 23 34 42 51 61 73 81 93 101 111 121 133 142 155 161 175 183 191 201 211 223 233 242 251 262 271 283 291 301 315 321 333 341 353 363 372 381 391 402 412 421 432 443 458 461 472 483 492 502 514 522 531 544 552 562 572 581 593 602 611 621 633 647 652 663 671 682 692 702 713 721 732 741 751 761 773...

result:

ok 69729 matched

Test #17:

score: 100
Accepted
time: 157ms
memory: 18108kb

input:

Flim
1000000 100000
1110000100100000011110101101011100101001011000101000000010111001110000100111100111110110011101100001100000110111001101100001010010111110001011010101101100000001100100110111000011010110101101000001001111011000110100000111110110100110110010011111011010111111101011001101100011110001...

output:

1 12 22 33 41 57 62 72 81 93 102 113 124 131 143 153 162 173 181 196 203 213 223 232 241 251 263 271 281 293 301 314 323 333 341 351 362 373 383 391 401 412 423 432 441 452 461 472 484 493 501 511 523 531 541 552 564 571 584 591 602 613 622 631 641 651 663 671 682 693 701 711 722 731 743 753 762 771...

input:

Flam
1000000 100000
1110110010101100011010011101101010001001110000100011111010001000101101010010110010000001000101111101110011000000111011111111010010011011100100010001000011110101111000010001000110111000101110100101000011011101010001100110011111111011011111011010110010010001111010000101101100001100...

output:

1 12 23 32 43 51 63 71 83 91 103 112 121 131 144 152 161 171 183 193 203 214 221 233 242 251 263 273 281 291 301 311 321 332 341 353 363 373 381 394 403 415 422 432 443 455 461 472 481 491 502 512 521 531 541 552 562 571 582 593 602 614 623 632 642 651 662 671 683 693 702 712 722 733 741 751 761 772...

result:

ok 69875 matched

Test #18:

score: 100
Accepted
time: 156ms
memory: 18092kb

input:

Flim
1000000 100000
0001110010101111100110111000100110111110001000110011011001000101011011000110011001011010001100110000000011011000011010100000001101000001101011001101111110101101111111110100011101000101110101010101111010000000001010001011011000110011110101110001001100001110100110010111000100111111...

output:

4 12 22 31 41 53 63 74 83 93 105 114 127 136 143 151 161 174 183 193 202 212 221 231 244 251 262 273 281 292 301 311 323 334 343 353 361 371 384 391 403 411 423 431 441 451 463 471 482 491 501 513 523 533 542 553 562 571 581 591 604 611 622 631 644 651 662 672 683 691 701 713 721 731 741 752 763 771...

input:

Flam
1000000 100000
0010110001001111010001111110001001110110110001110110010100100100011011010101011001110100000001000101111011110001011000101010100101000000001110110001101100111001110010100101101010011111101101011010001101000011110001011110011110100001011101000111100001001000010110110010001110111001...

output:

2 12 21 33 43 53 61 71 81 94 101 111 122 139 142 153 163 171 181 191 201 214 221 231 241 252 262 271 287 291 303 319 323 331 342 352 361 371 383 392 403 413 421 431 443 453 463 472 486 493 501 513 521 532 541 551 562 572 581 592 601 611 621 633 646 651 661 673 681 692 703 715 722 731 743 755 761 771...

result:

ok 69530 matched

Test #19:

score: 100
Accepted
time: 147ms
memory: 18164kb

input:

Flim
1000000 100000
0111110110010101001000000111011100001010110100011001010100010000100100010100110111010101011001010001101011000011110010000111000100110010001100110110101011010011011001011110100110011110001111110011000101110010001001100010101010011000110001100101000111011101000110111110101010101101...

output:

1 13 26 33 43 53 65 73 83 92 102 111 121 133 141 152 161 172 181 193 201 212 222 231 243 251 262 272 281 291 302 312 321 332 341 352 363 374 385 392 401 411 422 432 441 453 463 471 483 491 505 512 521 532 542 551 562 574 582 596 607 613 622 635 643 652 663 672 682 691 706 711 722 733 743 753 763 771...

input:

Flam
1000000 100000
1000100001110000100011011101101111100011001000001011000111011111101011000001110100100101100000000101011001000110101010010110011110100100100100101110101110110010011000111110111001000110011111000100111110000100111001111000100000110110011000000010111001011011111001110111001011001101...

output:

3 13 23 31 42 53 61 76 82 98 101 112 121 133 142 151 161 172 181 194 203 213 223 233 242 251 261 272 281 292 304 313 322 331 341 353 365 375 381 391 401 414 423 431 441 451 463 475 481 491 507 512 521 531 542 552 562 572 582 591 601 612 623 631 643 653 662 673 681 691 701 711 722 731 743 751 762 775...

result:

ok 69837 matched

Test #20:

score: 100
Accepted
time: 150ms
memory: 18072kb

input:

Flim
1000000 100000
0111011000101001010100010101010100001101111110011101100001100101001111111001110010101100011101000000010100011110000001110101010101101000000110111111001101101001101010100011010011111011111001111001000001001011111000110000001101011101011100010000001001111101000110100010000111011001...

output:

1 12 24 33 41 51 63 71 82 93 103 112 123 132 142 153 162 173 182 191 203 212 221 233 247 251 262 271 282 293 303 311 321 333 342 352 362 371 383 393 402 411 421 431 441 453 462 472 481 492 502 513 523 532 543 551 563 572 582 591 603 613 623 633 641 652 665 673 682 692 701 715 721 733 742 751 761 773...

input:

Flam
1000000 100000
1110010100101000111101000011101111001100001101101110001000111001110101101011001101001100000111101000000101111010000011100101100000111010011111101110110011110110111111111010111111000100110111101001010001010100011101100101011010110110111001011011010001011001110000000110110001100110...

output:

1 12 21 31 42 53 63 72 81 91 104 113 121 131 141 152 161 172 181 192 201 213 221 232 242 251 266 274 281 292 302 313 325 331 341 352 362 376 382 393 401 412 421 433 442 452 461 471 482 491 503 511 521 531 541 553 562 572 582 593 602 611 621 632 647 653 662 672 681 693 701 713 721 731 741 751 763 771...

result:

ok 69917 matched

Test #21:

score: 100
Accepted
time: 151ms
memory: 18088kb

input:

Flim
1000000 100000
1100101001101111011110010011111110111010101110001010000000111010011100001100011110011100101010100011111001000100000100111100101101011010111100101100011011000101110101111110001011111111000111110011100000111111100000110111111011011100111101100010001010011000001101110100100101011001...

output:

3 12 22 31 42 52 62 71 82 92 101 116 123 131 141 152 163 172 181 193 201 215 221 231 241 251 261 273 281 294 302 311 322 332 341 351 366 373 381 393 402 413 421 433 441 453 464 473 481 491 503 512 522 531 543 554 562 571 581 593 601 612 623 633 641 651 661 672 682 692 703 711 724 733 741 751 761 771...

input:

Flam
1000000 100000
0110110010101010110010111110111001111010001011101010001110000001110111010001010100000100101101001110000101001010101010000111010011101110110110011110110000111011001111010111100000111001100101100000011011111001010110110110111110110011110101011001011100100011011001011111110000001101...

output:

1 12 22 33 42 53 64 71 86 93 104 112 121 132 143 155 162 171 183 193 201 211 221 231 243 253 261 277 281 293 301 314 321 331 341 351 363 371 382 392 402 411 421 433 443 453 462 471 482 491 503 513 523 531 543 552 563 571 581 592 601 612 621 631 641 651 662 674 681 694 701 715 723 731 742 751 764 773...

result:

ok 70003 matched

Test #22:

score: 100
Accepted
time: 158ms
memory: 18060kb

input:

Flim
1000000 100000
0010101000110101100111000110000100001100001010011101100100011110100100010100111101101001010110100000101000010001011000110000000000000000100100111001111100000010110001000010001010101010001111110111001010100110101001011011110000101000101110010001010110010010101011011000110000010110...

output:

1 13 23 33 41 51 61 73 81 91 102 113 121 137 141 153 163 172 182 193 202 212 223 231 244 253 263 276 282 291 301 311 321 331 342 353 361 371 384 391 405 413 421 433 443 451 464 471 482 491 501 511 521 531 546 551 563 574 583 591 602 611 621 632 642 653 661 673 682 693 703 713 721 731 742 754 761 772...

input:

Flam
1000000 100000
1011001110001101111101110101000110101110100110011110111101101001011111000001111011001011011111110010011111110111101011000101010011101110110010011000010010110101010001110111110101001000110101001110011000111000111101011101110010100000100100101101111100110000101000110010001001111111...

output:

2 12 21 31 43 52 63 76 83 91 101 111 121 132 143 152 161 171 183 192 202 213 223 232 243 253 262 273 282 291 301 313 323 333 342 352 361 371 384 391 403 414 422 431 441 452 461 471 482 491 503 513 522 532 543 551 563 572 581 591 603 612 621 632 643 653 661 671 681 691 701 713 721 733 743 751 763 773...

result:

ok 69863 matched

Test #23:

score: 100
Accepted
time: 154ms
memory: 18092kb

input:

Flim
1000000 100000
1011001001010100111100111000100101010000111111110101101011000000000101101010001001100011100011011100001110100010101101101111100111001001000010011100000100110101100000011000101100111000111101111100101001000110101000101100000000011110010010110010000001011110011011111000001110111000...

output:

2 13 21 33 41 51 68 72 81 91 101 112 121 131 142 153 162 171 182 191 203 212 228 232 241 251 261 271 281 291 301 312 321 335 343 358 365 373 382 392 402 413 421 431 444 451 462 471 481 491 503 511 521 533 545 551 561 571 585 593 601 612 622 631 642 654 663 673 682 695 702 715 723 731 742 753 763 772...

input:

Flam
1000000 100000
1100100010001100001001000001011100100000111110001100110110100010010110101101000001100001111000110000010101011110001010011110011101101110100001111010110000001111111111111110111011100001110001010011000010100101001101011010000000110110110000001100010011100100101110010101010011000001...

output:

3 12 21 33 41 52 62 72 81 93 101 113 121 132 141 157 161 172 184 191 202 213 227 232 243 253 263 272 281 292 301 317 321 332 342 351 362 371 381 391 403 413 424 431 441 452 465 471 483 492 502 512 522 536 542 553 564 572 587 591 601 614 622 633 642 653 662 672 681 691 703 712 721 731 743 753 761 771...

result:

ok 69513 matched

Test #24:

score: 100
Accepted
time: 148ms
memory: 18056kb

input:

Flim
1000000 100000
1101110010010001001010011011111111001011001100101001110000100100101100110000010110001010001100100101100101100011000010111011100101100011010110010000100100011110111000001110110111100011000100110100110010111110000000000000101011000001100001111000111000001110011110011010011100100011...

output:

3 13 22 31 41 51 63 73 82 93 102 113 122 132 142 153 161 172 181 193 202 211 222 231 242 251 262 273 285 292 301 311 321 331 343 355 361 371 382 394 403 412 421 433 444 452 463 471 484 492 501 513 521 531 546 553 563 571 583 595 601 613 623 631 643 656 661 675 683 692 705 711 725 731 741 752 762 771...

input:

Flam
1000000 100000
0100001011111000100010010000110100100100001111001100111001010000100010111110011100111011101101000100101001101010010001101101111011001010001111100000001000011010001101011001010010010110100101000100101011000001001101100101001001100011100110110111111100111011010101011011010111101001...

output:

1 11 23 31 42 52 65 71 82 93 102 113 123 132 141 153 162 171 181 194 203 213 222 231 241 251 261 271 283 291 301 311 323 332 342 353 361 373 382 393 401 411 422 431 444 452 461 472 481 492 501 514 522 532 542 551 563 573 581 591 602 611 621 631 643 651 666 676 682 691 704 712 723 731 743 751 761 771...

result:

ok 69754 matched

Test #25:

score: 100
Accepted
time: 159ms
memory: 18156kb

input:

Flim
1000000 100000
0110101001010011011111001001001011100001100011110110110100011110011000101000001111111111011110001110001001101011000011000011101100001110000001111001011100101100000000101101001011111000101110001011101000000010111101011001010111101101000111001110000110000110101101000111100010000000...

output:

1 13 23 32 42 52 61 72 81 91 101 113 121 131 141 153 167 173 182 191 207 213 223 233 241 254 263 271 282 291 301 312 323 332 341 353 363 376 386 394 402 411 421 433 442 451 463 473 481 491 501 513 523 533 541 553 562 572 581 592 601 612 626 632 648 653 662 672 681 695 702 711 721 732 744 753 764 771...

input:

Flam
1000000 100000
0111110010011111010001100000111010111101110001000111010101110111111010010111110000011111100001100100100100101101000010111010001010100001111111010010100100000111000000001011100101101101011101001010101001001101011111111011011110101001000111000110001111010010000111001011101110101000...

output:

1 11 21 32 43 53 61 71 84 94 103 111 122 133 143 151 169 171 183 192 201 211 221 231 241 251 263 271 282 293 305 311 322 331 348 352 361 374 383 392 401 413 422 432 441 451 462 472 483 498 501 513 522 532 543 552 561 571 581 592 603 612 621 631 642 652 662 671 682 692 701 711 722 733 743 752 762 773...

result:

ok 69906 matched

Test #26:

score: 100
Accepted
time: 153ms
memory: 18152kb

input:

Flim
1000000 100000
0111101101110010010011100010000110100100111101111100010110110001001011110111101110010001010110101000100110001010011111101100101101110110111110110100001011000101110010100110111100011001100110111100101001010110000010101001100010011001000101011101100111000110000010110011101001001110...

output:

1 13 21 31 41 54 64 73 82 91 102 112 123 133 142 152 163 172 182 191 203 211 222 233 243 254 262 272 284 296 301 311 323 331 342 351 361 371 383 391 403 411 424 431 443 451 464 474 484 492 502 511 522 532 541 551 561 571 582 591 602 613 625 631 643 651 664 671 683 693 701 713 721 733 743 752 763 773...

input:

Flam
1000000 100000
0000100010101101011010101001111011100110100000101000111111000001010100001001100111100111101011011110111000100000000111101011110110011010011000010111010010101100101010010101100000100010101101100110011100101101101110000111001110001011010111111011110101100100001011100100101111010111...

output:

5 12 22 32 43 52 64 72 81 92 101 116 122 131 144 152 162 171 182 193 202 211 222 233 242 253 261 271 283 291 303 313 323 333 341 351 361 372 381 396 402 413 421 434 443 452 461 471 482 492 501 512 521 532 542 551 566 571 583 591 601 613 621 633 642 656 663 672 682 691 701 711 721 731 741 753 763 773...

result:

ok 69775 matched

Test #27:

score: 100
Accepted
time: 152ms
memory: 18168kb

input:

Flim
1000000 100000
0111101011110111011100100010111010101111010011010111110011110100010100111001010101101001000111010111101011101011010110010010010100001010010000000000100000100000100011001101100011111111101010101110100111100011101000001010110101100001111100100110001000110111010101101111000000000000...

output:

1 13 21 32 43 51 63 71 81 91 102 113 121 131 149 155 162 171 181 192 201 212 223 231 241 253 261 271 283 292 301 313 321 332 342 352 362 372 381 392 401 412 421 431 443 453 462 471 481 493 508 512 521 531 543 551 562 572 583 592 601 614 621 631 643 651 661 672 683 691 702 712 723 731 741 753 761 772...

input:

Flam
1000000 100000
1001000100000010010110100001110011111010000000001000111001111001101011001011011100001100010100100000010010000110011100010111011001100101011000100101110111100101101001111111110000111110000000010000000010001110000011010110100101101010110011001100110010110000110001010101010000100100...

output:

3 15 22 32 49 52 63 72 85 91 101 113 121 133 142 151 162 171 181 191 203 212 223 232 243 253 261 275 282 291 301 312 324 333 342 355 361 373 382 392 402 412 421 431 441 451 463 474 483 493 503 512 521 533 543 551 561 571 581 591 602 611 621 633 643 652 661 671 681 692 701 712 723 731 742 753 761 778...

result:

ok 69765 matched

Test #28:

score: 100
Accepted
time: 146ms
memory: 18116kb

input:

Flim
1000000 100000
0001010011111010001001011101010101011010010110110101000111100011110111010000010010011011001000101011000111100010110101000011011010101000110011111000010111101011001000010010010101001010011000011000000111011011101010101110101100110001100001100110110100010001000101000100010111111101...

output:

4 11 23 33 43 53 61 73 82 92 104 112 121 132 141 151 161 172 182 191 203 212 222 231 241 253 263 271 282 293 302 312 321 331 343 353 361 372 382 393 401 413 421 432 441 451 463 471 483 491 503 514 521 531 541 552 561 571 583 591 605 612 624 632 641 653 666 671 681 693 703 711 721 732 744 752 764 777...

input:

Flam
1000000 100000
1011000101100110011110101111111100101111000111110010000110100101101101001111011101011100110101001001100110100110110011011001100100011011001010110010011011010011001000001101011010111001100111001111111101010011101010111111000010011100000011100101001111010100010010000100010111111110...

output:

2 13 22 33 44 53 61 72 81 91 103 112 123 131 142 152 162 171 183 192 201 212 225 237 241 251 263 271 283 293 301 311 323 331 344 351 363 371 383 393 401 411 421 431 441 451 462 471 481 496 502 513 522 531 541 551 561 571 581 593 601 614 623 632 644 652 661 671 683 691 704 713 721 732 741 752 761 772...

result:

ok 69695 matched

Test #29:

score: 100
Accepted
time: 157ms
memory: 18108kb

input:

Flim
1000000 100000
1110010010011111101011010010111010011100001101000110110001100010101100001111010001001100100010000101001001010001001110111011001101110100110010111111010011000011111101111010010011110011000100010110011010001111100011001011101101111011001110101111011000010110110001101010100011101110...

output:

1 11 23 32 41 52 61 71 83 91 101 113 122 133 142 151 161 172 181 193 202 211 222 233 241 253 261 271 283 291 301 314 321 331 341 352 361 373 382 391 402 413 421 432 442 451 461 473 481 492 503 511 524 534 542 553 561 572 582 593 601 611 625 631 641 652 662 672 681 693 702 711 721 732 744 751 763 771...

input:

Flam
1000000 100000
0000111110001110101101010001010000111011101101001110001110010101111101010111001001110000100001111111010110100000011100110111111000001101111000010110001110000101110001000000110111010010010111010000010101101011101011011111001001101111010100001000110010100110010111010011001011011110...

output:

5 12 21 35 42 53 61 71 81 94 101 114 121 132 144 151 163 172 182 191 201 212 222 233 243 253 263 272 286 296 307 311 326 331 344 353 362 371 382 394 402 411 421 431 443 456 463 472 483 491 502 511 521 532 542 552 561 574 585 594 601 611 624 631 644 652 662 671 681 692 703 711 721 731 742 751 761 776...

result:

ok 69793 matched

Test #30:

score: 100
Accepted
time: 145ms
memory: 18092kb

input:

Flim
1000000 100000
0001101011000011111001111111001100101111010001101101000100011001101011011011101010001100011010011111011001100011011101011010010000001101100100010001001100011100101100111011110011100100001010011010111011100011110110101001101010101001000110011110100011000111011010110011010101110101...

output:

4 15 21 33 43 53 62 71 82 92 101 113 122 131 144 153 162 171 183 191 201 211 222 233 241 254 262 273 281 291 302 312 323 331 342 351 361 372 383 391 401 413 422 433 443 454 462 476 481 493 503 511 523 532 545 551 564 571 583 592 601 611 621 631 641 651 664 671 682 694 702 713 723 731 743 752 762 773...

input:

Flam
1000000 100000
1011110001101010010000000100110000000100110111101010110010110001001111111100001110000110001100111110011001001011011011101101001111110111101101110010110100110000000111111111010101100011110011110101010111010010110001010111000100100100010001111101110100110000011001010000010010001100...

output:

2 12 26 38 43 52 64 71 83 93 101 113 123 133 141 151 164 173 182 193 203 214 224 234 243 253 261 272 283 294 302 311 323 331 343 353 364 373 381 393 402 411 422 432 446 453 462 473 481 491 506 511 526 532 541 552 561 571 583 594 602 612 623 632 641 651 661 673 683 695 701 713 721 731 742 752 765 771...

result:

ok 69722 matched

Test #31:

score: 100
Accepted
time: 158ms
memory: 18064kb

input:

Flim
1000000 100000
0010100001101111101100100010011000001000010100010001000110111110111100011001001010000010101111110110000110110011110000110111010001010100000111011111110001010110111001101011000011110101101010110110010011000010011011000100101110011111011000100000100101100011011100000010011101001010...

output:

1 12 21 32 43 53 61 71 82 91 104 111 121 133 143 154 161 173 183 193 203 212 222 233 245 252 267 273 282 292 303 313 322 333 342 351 363 376 381 393 402 412 422 433 441 453 461 472 481 493 503 511 521 532 541 551 561 573 581 591 603 614 623 631 645 654 663 672 683 691 702 712 721 733 743 753 761 772...

input:

Flam
1000000 100000
1101111111000001111000100100110001110110111000110011111001101111000100001101011000001101001110111001011001011001110110110001110011011010111001010010110101001011000011101001011111100110000111011001101100100000010100001001010010001010100001101011110110111110000100011001100010001001...

output:

3 16 22 34 41 51 61 72 85 91 101 111 124 131 141 151 165 171 181 191 202 211 221 232 242 251 264 272 281 291 301 312 321 332 341 352 361 373 381 391 403 414 423 431 441 451 463 473 481 492 505 511 523 531 541 551 562 573 583 593 601 611 621 633 642 651 663 671 681 692 703 711 723 731 741 753 762 771...

result:

ok 69723 matched

Test #32:

score: 100
Accepted
time: 157ms
memory: 18164kb

input:

Flim
1000000 100000
0100100001111110000011010010011100001111011100110001110100111011000011001011000100110001111111001101010001101000100011010110010100100001001111000001001010000010011111010010010101111011111011011001100111100010101111000001110010101100011011010011111100011001001011001010110000000000...

output:

3 11 23 33 41 51 62 71 81 91 103 111 121 132 143 152 161 172 182 191 201 211 223 234 241 251 263 271 282 291 303 311 322 331 341 353 363 371 383 391 401 412 421 433 442 455 463 473 483 493 502 512 521 533 541 554 565 571 581 599 602 614 623 631 641 653 663 673 681 691 707 712 721 731 741 751 761 771...

input:

Flam
1000000 100000
1111110110101101011111110001110010110010100101000110110100110110000000110010000110110001110101000100011100011100011000000010100001000110110111001101110010001000011110001111101100111010010000011011010010100011000101111010101100100111001010001100001110111011111011101101011101011010...

output:

1 12 21 32 43 52 61 73 82 91 101 114 122 134 143 152 161 171 182 191 202 211 222 233 243 251 261 273 284 293 302 311 322 333 343 353 361 372 383 393 401 411 421 431 443 453 462 471 483 493 502 513 523 531 542 552 561 573 581 591 602 615 622 632 642 653 661 671 682 693 702 715 721 731 743 754 763 771...

result:

ok 69579 matched

Test #33:

score: 100
Accepted
time: 151ms
memory: 18072kb

input:

Flim
1000000 100000
1100010111100110111101011000010110001111001010100001001100110010001100101010001110001111000011001110000111000011100010000011001100111111000011101000110010000110111101001110011001001011010101110111000111101000111010100011011011010100110101000001110000100001101100101111011111010111...

output:

3 12 23 31 41 53 61 72 82 91 104 111 121 131 141 151 161 172 182 193 201 212 221 231 244 252 261 271 281 292 302 313 321 331 343 352 363 371 383 392 404 411 423 432 443 451 462 472 483 492 501 514 521 537 543 552 561 571 581 593 602 613 626 631 644 651 662 671 681 694 701 711 721 733 741 752 761 773...

input:

Flam
1000000 100000
1101010100001101101101011111110100101011000110001101000010010100000011000101110001011000010100000101100010101111110100110101011000101010000110000011001011100000000011000111010011000001110011110100101111000111110111010100010000101011101001010101111000100010000100111001010001101000...

output:

3 12 21 31 44 51 61 74 81 91 103 111 121 132 143 152 165 173 184 193 203 211 221 231 241 253 262 274 281 291 302 311 322 332 343 353 362 371 381 393 402 415 422 438 441 451 463 471 482 493 501 511 523 534 545 553 561 571 582 591 604 615 621 633 643 651 663 671 683 693 701 711 723 731 741 753 762 771...

result:

ok 69686 matched

Test #34:

score: 100
Accepted
time: 156ms
memory: 18228kb

input:

Flim
1000000 100000
0111100010100000010100001101111000000101001011100101110011100001101100001010101011000110100001111110000010110110011101000001010101100101111011100110010000000110000101111110011000001100110100000111011010011101111010110000111110010110000101101111000011100011011011101000110000111010...

output:

1 12 25 32 41 51 64 71 83 94 105 112 124 132 141 158 164 172 183 194 202 212 221 232 241 252 261 275 282 294 301 311 323 333 341 351 361 372 382 391 403 412 421 431 442 453 466 473 482 494 502 511 521 537 544 551 563 571 581 592 601 612 622 631 641 652 661 673 682 692 701 714 723 739 742 751 761 771...

input:

Flam
1000000 100000
1110001100100001111101110100100100000011100110111010000000100011101100110111001000011000100101110110111101001111010011011011101111010010101101111101110000010000010100111000001011111110100100011000000011010000101011101011110011101110100100101000011111001011011000100101001110100001...

output:

1 13 21 31 43 53 62 73 84 91 101 113 122 131 141 156 161 175 181 191 203 212 223 232 243 252 262 271 281 292 302 316 324 331 341 351 363 374 383 391 403 412 421 433 441 451 461 472 481 493 501 513 521 535 541 553 562 571 582 593 606 613 622 633 641 660 661 671 682 691 701 711 723 731 743 753 762 772...

result:

ok 69804 matched

Test #35:

score: 100
Accepted
time: 159ms
memory: 18104kb

input:

Flim
1000000 100000
1010110110110001101011111110011011010001100100000001010010000000110111110011110001101110011110001011010100000000111001111111011110010111111100000110101110000011100101011010101110010001001010101101010111111101010101001010000001100001000010111011011101010010111000001110101110001111...

output:

2 13 21 32 42 53 65 73 81 91 103 111 121 133 146 151 162 172 184 192 201 213 226 233 242 253 265 271 281 293 301 313 322 333 342 351 363 371 383 392 403 413 421 431 442 453 461 473 484 491 503 516 521 533 541 555 561 571 581 593 601 613 622 631 641 651 662 672 684 696 703 711 722 731 742 751 762 772...

input:

Flam
1000000 100000
0111010010110001011111101100010011000011100001101000100100110101011110100000100101100000110011000100000110111010001100101101000110011001111101001110101010111010010011111111110110011100111111011100101001110011101001111100000100001010101111010010111000101110110100001001001110011110...

output:

1 13 21 32 43 52 61 73 81 92 104 113 123 131 141 152 161 171 183 191 201 213 224 232 242 252 265 271 281 291 301 313 321 332 341 351 361 372 381 393 402 412 423 431 441 452 463 471 481 492 501 511 522 533 542 553 562 572 581 593 603 611 622 632 644 653 662 671 681 693 703 711 723 732 741 751 763 775...

result:

ok 69675 matched

Test #36:

score: 100
Accepted
time: 152ms
memory: 18080kb

input:

Flim
1000000 100000
1100001100110101110100011111000001000111111101010111101011111000110101101110110000100110001011001011011101111001110100101100101100010101111100100100000101110100111000110111001010011010110000010010000100011101100110011000101110111001011110101110101010011101000110011111000111101001...

output:

3 13 24 34 41 51 62 72 81 92 101 111 123 133 141 153 161 173 182 193 204 211 222 233 241 251 262 271 281 293 303 312 321 332 342 353 363 372 383 392 401 411 421 433 442 453 463 472 481 491 502 512 521 531 541 554 567 576 581 593 603 613 621 631 641 651 663 674 683 692 704 712 721 733 742 752 762 771...

input:

Flam
1000000 100000
1001011000101011110110010111101111110100101100101111000011101010100011010010110101000000000111110101110001001001101111010001000000100010111010111010011110011000101000111110011110000000101101000000001001111010001001100001110101011111100110110100110010111101110001000100100000111100...

output:

3 12 23 31 42 53 62 71 81 91 103 111 124 133 142 151 162 173 185 199 201 213 223 231 241 251 261 275 281 291 302 311 322 332 341 354 362 371 381 393 402 413 421 432 442 451 462 471 483 493 502 511 522 533 542 552 565 572 582 593 604 612 622 632 641 651 661 671 681 694 702 713 722 733 743 753 763 771...

result:

ok 69789 matched

Test #37:

score: 100
Accepted
time: 158ms
memory: 18028kb

input:

Flim
1000000 100000
1100010101101110110010110011011111110010000111000011110001000101000110011100100000101110000111100011001001110000000100000100100010111000101001110100000011010101001111111111101111010011111001101011000100010010011011011111011001111000100101111000111111101010011111011001100000000111...

output:

3 12 22 31 44 51 63 71 81 91 101 116 123 131 141 151 161 171 181 192 204 212 221 231 242 252 263 278 282 291 303 313 323 331 341 353 361 371 383 392 403 411 422 432 442 457 462 473 482 491 503 512 522 531 541 553 564 571 585 591 603 612 622 632 643 653 663 672 681 691 701 711 723 732 743 752 766 771...

input:

Flam
1000000 100000
0110000011011101001110001010101111010101110111100111011111111110010111101011111101111011110101111010110111001111001000001110011101000011010010111010011000101001101111010101111001110100110010100100000110011010001111110101110101000000111111110011111010011100001100110001011001110111...

output:

1 11 23 31 43 53 61 72 81 91 103 113 121 135 142 153 162 171 181 193 203 211 223 232 242 251 262 273 281 294 307 311 321 333 341 353 363 371 381 392 404 412 421 431 443 453 461 471 483 493 501 513 523 533 541 553 562 573 589 594 602 612 621 631 642 653 661 673 682 693 702 713 721 733 743 751 761 771...

result:

ok 69826 matched

Test #38:

score: 100
Accepted
time: 148ms
memory: 18028kb

input:

Flim
1000000 100000
1110101010011010100111010100100010011011110100000111111111010110101100100000010001000011011101001001100101100000110001011101001110100101000001101011011100101111101111101000101111011100111100101110000010000011001101111101101111101001110000001010100110111011001110001001011110010101...

output:

1 11 23 31 43 51 61 72 83 93 102 111 123 132 141 153 162 171 183 192 202 213 222 231 242 251 262 271 283 294 301 311 325 333 343 353 366 371 381 392 403 413 422 432 443 454 461 473 483 491 505 511 521 533 542 551 561 574 581 593 602 612 621 631 645 652 663 674 681 692 702 711 722 732 741 757 763 771...

input:

Flam
1000000 100000
1101001110001000111010001101011101110111110011011100000100110100000001111100111100001011000001000001100101101001100110000111110111100100001110010010101011010101100101111001001010111111011101101000111000100111100111010101100000000000101100000001010000011001100100101111010011101001...

output:

3 12 23 33 43 56 61 71 85 94 103 111 121 133 143 152 163 171 181 192 202 211 223 232 244 251 262 272 282 293 304 312 322 335 341 353 361 373 383 392 403 412 424 431 442 453 461 471 483 493 501 513 523 531 541 551 564 571 583 593 603 611 622 633 641 651 662 672 682 692 704 711 722 731 743 752 761 772...

result:

ok 69884 matched

Test #39:

score: 100
Accepted
time: 155ms
memory: 18120kb

input:

Flim
1000000 100000
1101001000110001010111101100100100001010000100111010000010011111000111010010011111100010000011101010000101100000000010001010111100000100011011011101111111000010100011100001000011110111100011000111001111110010010000001111011111111110100100001010110001011101100111001000000100010111...

output:

3 13 21 33 44 52 61 73 81 91 104 117 122 134 143 151 162 173 181 194 201 217 221 232 242 251 263 273 282 293 302 316 321 332 341 353 361 371 382 392 402 411 423 435 441 454 462 471 483 492 503 513 523 532 541 554 566 575 583 593 603 611 623 631 642 652 663 672 682 692 703 713 721 731 742 751 762 773...

input:

Flam
1000000 100000
0000101100001111001000110011001001010011000110111111101100110000011101100111110100100011100001011100010111001111001101111101110101111110101100111111101100100111001000111110110101000100000100011110111011000100111100001110101010100111111100011001010101111010100000000010011110011111...

output:

5 12 22 33 44 51 66 73 82 94 101 113 123 131 142 153 162 172 181 191 203 213 222 231 243 251 267 271 281 292 301 312 325 332 343 353 363 372 382 391 401 411 423 433 441 451 461 475 483 491 502 511 521 531 541 552 563 571 583 593 601 612 624 633 641 653 662 674 681 692 702 714 723 731 741 751 761 773...

result:

ok 69989 matched

Test #40:

score: 100
Accepted
time: 152ms
memory: 18168kb

input:

Flim
1000000 100000
0010100111111000001110011100010101001010110110011000111111000010000011011101010100001011101000101100011000011010000100001001001010101101001101100001001001110101001100101000000010100011110110111001000000101011000011101000100000100100010010100101111110010111100100001010110011001001...

output:

1 11 22 33 43 51 61 71 85 92 101 112 122 132 141 152 161 177 181 191 201 211 222 234 243 253 265 271 281 291 301 313 321 331 343 355 361 371 382 393 403 411 423 432 441 452 462 471 481 493 502 513 523 532 541 552 562 573 582 592 608 613 621 631 644 651 661 674 682 691 701 712 721 731 743 751 761 772...

input:

Flam
1000000 100000
0010111011111110011000000010000110001101110001010111101101111110000000101111100101101100000000001010000011001001101111100111010111011010001100001010100000101010010100100101011011010101010110111001110011100110001010101110100100111010100110111100111000001000111110111010001101000000...

output:

2 11 27 31 43 51 61 72 81 97 105 111 121 131 145 155 161 171 181 191 201 212 223 232 243 252 262 273 285 293 301 314 327 331 341 352 361 373 383 392 401 413 421 432 443 454 465 474 481 491 502 511 521 531 544 551 564 573 583 593 604 613 623 636 641 654 661 672 682 693 701 711 721 732 741 751 762 774...

result:

ok 69532 matched

Test #41:

score: 100
Accepted
time: 154ms
memory: 18076kb

input:

Flim
1000000 100000
0111000001101111111111111010100001110001000000011100010100001101000000000010010110001111000010110001010110000001100001010101110010011010001111000010010111001111010010100110001110100111010101111011110011010011010001100011010010001011101110111001001111011100001010000011000001101110...

output:

1 12 21 34 48 54 63 75 82 91 103 111 123 131 143 151 163 172 181 191 203 214 223 231 242 251 262 274 281 291 302 311 324 333 341 353 365 372 385 391 403 412 422 432 441 453 463 471 481 493 502 513 522 531 542 554 566 571 582 591 601 612 621 633 641 656 663 671 681 691 702 714 721 735 741 755 761 772...

input:

Flam
1000000 100000
0010010010001101001010101001011010100010011001000101011010001101011100000000001101101110100000100010110111001110010101111110010100101011000110010110010101111101100101110110001001100000101000111110000110111111011011001001000111000001100110010011100001111100101101001001001100000010...

output:

2 12 22 32 41 51 63 79 81 95 103 113 121 132 143 151 163 173 185 191 202 212 224 231 242 251 261 273 282 292 302 313 321 331 343 352 361 371 382 393 402 413 422 431 445 451 463 472 481 493 501 511 521 532 542 556 561 572 583 591 603 611 621 631 641 651 661 677 681 693 703 712 723 733 741 752 761 771...

result:

ok 69784 matched

Test #42:

score: 100
Accepted
time: 158ms
memory: 18052kb

input:

Flim
1000000 100000
1000000110110111100111110111000010011100100100111111110010111101000111111001000010111100001101000111000100101001110001001110011001111101011111100110000111001000000001001111000000000101000011001000010001010011110101001010100111100000110001010110111011000011100101100000110011111000...

output:

2 13 21 31 42 51 63 71 82 93 104 111 121 131 141 151 166 173 183 191 203 213 222 231 241 255 261 271 282 295 307 313 321 333 341 353 363 373 381 391 404 411 421 432 443 452 461 472 483 493 501 513 521 531 543 552 561 572 581 591 603 614 621 633 641 655 663 673 683 691 701 712 721 731 741 753 762 773...

input:

Flam
1000000 100000
1001110110110011010001111101100110001001001101101001110111101001011110010110010110001110110110110110011001110101000000011100011001110111010111110000011111000101001111001101000011000001110110101101000000000100011110010010111100111110111001111001101000000010010011011011110110101111...

output:

3 13 21 31 42 51 63 71 83 91 101 111 123 133 141 151 162 171 184 192 206 211 221 232 243 255 263 271 281 293 301 313 324 335 344 351 361 371 381 392 407 411 421 432 443 452 463 471 482 491 502 513 522 532 542 555 562 573 583 593 603 611 622 633 641 653 663 671 682 691 701 711 725 732 742 753 762 771...

result:

ok 69752 matched

Test #43:

score: 100
Accepted
time: 158ms
memory: 18056kb

input:

Flim
1000000 100000
1110111101001101011011100001011000101100100111010111111011100010011111111100011111110100101111001100110100110001100000111010011111001000010101100000001101101010110111110100101101100110111110111100110101101001010011110010000111101011010001101001101010011000110000010010000000101110...

output:

1 11 21 32 42 51 61 71 81 91 103 111 122 131 141 153 163 171 181 191 201 211 224 233 242 251 264 275 281 293 302 313 321 331 341 352 362 371 382 392 403 411 421 431 443 453 461 472 482 493 504 513 522 531 544 553 562 571 582 592 601 618 622 631 642 652 662 672 681 692 703 712 722 733 747 751 763 771...

input:

Flam
1000000 100000
0001011110100110010000100111101011110101101110101110000001101110111011100001000111100011000110010111110101111010110100100111110011100110001000101111011101101110000000100110001100000100001101000010111010011101100011101000111100010000011011011000101110010010011101011001011110010010...

output:

4 13 22 32 42 53 61 73 81 91 103 112 121 133 142 153 167 173 181 195 203 212 221 234 243 251 261 271 281 291 301 311 322 331 344 353 361 371 381 393 403 412 421 432 441 451 463 473 482 493 503 511 521 534 541 551 561 571 581 593 602 613 622 631 643 652 668 671 682 694 703 711 723 731 745 752 764 773...

result:

ok 69498 matched

Test #44:

score: 100
Accepted
time: 158ms
memory: 18076kb

input:

Flim
1000000 100000
0010100100011011010111010001110101000111000000001010101000010011000001100001001100010111001110011010101001111001011001010111100000010100011011001110001001011000110101111000101101101111101111000100011111001101111010101010111000001010100110111100101111111110011110111110111100000111...

output:

1 11 23 33 49 52 61 72 84 91 102 113 121 133 143 152 163 171 181 194 203 212 221 232 243 251 262 273 284 293 303 311 321 333 341 354 363 373 381 393 401 413 421 432 442 452 463 471 482 498 501 511 521 533 542 552 563 573 581 593 601 613 623 632 641 651 661 671 681 691 704 712 722 731 741 751 761 773...

input:

Flam
1000000 100000
1001000101010001100101110101111011010100001110100001110010110011100000110010101111010011101110101110111010011100101101100111110001010011000010010101100100001110001010011100101000100110010010000001001110111111101000001110111011101101110110101101000101110001010100111010010110101001...

output:

3 11 21 32 42 51 62 73 83 91 101 112 121 131 143 151 162 172 181 196 202 213 221 231 243 253 262 271 283 292 303 313 323 331 341 354 361 373 383 391 402 413 421 431 441 452 463 471 481 493 502 511 522 531 541 551 563 573 582 591 602 612 622 634 643 651 661 671 681 691 702 715 726 732 747 751 761 772...

result:

ok 69708 matched

Test #45:

score: 100
Accepted
time: 152ms
memory: 18024kb

input:

Flim
1000000 100000
1111101111010011101011111001010110000110001100110110110000111100100110000100001001011101110011100100011010000100111110001110100111100101110100111010001101000110010000110001110000100010010011011010111000000010011101011111110110110011010110011001000100111001100100001000111100001111...

output:

1 13 21 31 41 52 63 74 83 91 101 111 121 132 141 153 163 171 181 191 207 213 223 233 242 251 265 273 282 291 302 313 322 332 344 353 363 371 382 391 401 414 423 432 441 453 462 474 481 491 503 513 523 531 543 551 563 573 581 591 602 611 623 632 643 651 662 676 683 694 703 711 721 732 743 751 763 772...

input:

Flam
1000000 100000
1100110001111111000100110010001101011000001111001011011110110100000101110100110110100011100100001101010100111000011011001011001010001001101001110000010110011001110110111001011110111011101001011000000010011001101101111000011011011001110000010000101011110001111101110111111100011001...

output:

3 11 22 33 42 53 61 73 82 91 101 114 122 132 141 151 163 171 182 191 203 213 221 231 245 253 261 273 281 291 303 313 321 335 341 353 361 376 381 391 401 413 421 432 442 457 462 472 482 491 501 511 521 538 542 553 561 573 581 592 602 615 621 632 641 655 662 671 683 691 703 711 722 732 742 754 761 773...

result:

ok 69774 matched

Test #46:

score: 100
Accepted
time: 156ms
memory: 18164kb

input:

Flim
1000000 100000
1010011011010011100000101100011000101001111011110000000010000111011110010010001101101110111101110000110001010011010110100100100111010111110010110011010001000011100100001000000101111000010001100100011100010011001110110100000110101010111001110001010011101010111110111110111011010001...

output:

2 13 21 32 41 57 61 73 81 93 103 113 123 133 142 154 162 176 182 192 204 211 224 232 244 252 262 272 281 291 303 312 323 333 343 353 362 371 381 391 401 411 422 434 442 451 467 471 481 495 501 514 523 534 542 551 563 573 581 591 602 611 622 633 641 652 662 672 683 692 702 712 721 737 742 752 761 771...

input:

Flam
1000000 100000
1101110111000100111001111000001010010001010110101111001001111010000010010110101011011110010011111000000101110101011101100111010101101101010101000110111001111111010111001110100100001111001100111011101101000011111101111010011010010110111000101011010011101010101111111010110000110011...

output:

3 14 21 32 41 53 62 71 83 92 104 111 121 132 141 153 161 172 181 191 201 213 221 232 242 252 261 275 282 293 302 311 321 331 343 351 361 371 383 394 404 411 421 432 442 454 461 475 483 495 501 513 521 531 541 557 566 572 581 592 601 611 621 633 641 651 661 671 682 692 701 714 721 732 741 751 763 771...

result:

ok 69685 matched

Test #47:

score: 100
Accepted
time: 142ms
memory: 18124kb

input:

Flim
1000000 100000
1010000111010000000101011001101101101101001001111011100001000001111000110100101000000101000100011010110111010110011101101001100110001100111001111011001000100000111110001100100111101010100001101100101101011000100101010001101001000001100010110101111100010101010000111100001011101001...

output:

2 13 23 33 41 51 64 73 86 93 103 112 122 131 141 152 161 171 182 192 203 213 222 231 243 253 261 272 283 291 302 312 323 331 341 353 362 371 381 392 402 411 421 431 441 451 464 472 481 495 503 515 525 534 542 551 563 576 582 592 601 615 623 635 641 653 661 671 682 691 701 712 722 733 741 752 763 771...

input:

Flam
1000000 100000
1000100111001010011111111111010111001010110101110111001100110001100110111011111101001010001110110010000001111011001100111101111010101000000011110001101010011101011100010101101110111100010111101000000000101010101011011000001101110100111111001110110110100100001111011010111000101101...

output:

3 12 21 31 43 53 64 71 81 91 106 113 123 132 141 152 161 171 183 192 202 212 222 232 241 253 263 273 283 291 303 313 322 337 343 353 361 371 383 396 403 414 422 433 441 451 462 473 481 491 502 511 522 533 542 553 563 572 582 591 603 611 621 632 642 653 661 672 683 691 703 711 722 735 743 753 763 773...

result:

ok 69758 matched

Test #48:

score: 100
Accepted
time: 149ms
memory: 18040kb

input:

Flim
1000000 100000
0000101100000010000100110001001101100010100101011100101101001100000111001110010000110001000010010010011101011101000111010100101001100110001101110101010000110101100001100010101000110101110110011111000001011011110001110011011010111110110101100101010100100111101001101011010101010100...

output:

5 15 21 33 42 51 63 71 81 91 101 113 123 132 141 155 162 172 183 191 203 214 221 232 243 252 261 273 283 291 301 312 323 332 342 355 362 371 382 393 401 411 426 432 448 451 463 471 482 492 503 517 521 535 541 552 561 572 581 591 603 613 623 633 642 653 662 671 683 692 701 714 721 733 741 752 761 771...

input:

Flam
1000000 100000
0010010001011110101111011100111011000010110001001110110110101110000011100100010111111111010011010101000000110010100101000101110010011101111110010010101000011100110100100110111100010111100101001001111010111111011000111110011000010001110111101111100110101100010111010010000101010011...

output:

2 11 23 32 43 52 61 73 81 92 107 112 121 131 143 153 163 172 181 192 202 213 221 231 241 252 263 271 282 293 301 311 321 331 341 351 363 373 382 391 404 412 422 433 441 451 461 471 482 491 501 517 521 533 542 552 563 571 583 591 604 611 626 631 646 651 662 676 682 692 701 712 722 735 742 753 763 772...

result:

ok 69833 matched

Test #49:

score: 100
Accepted
time: 154ms
memory: 18020kb

input:

Flim
1000000 100000
0010101011111010010011110100000010101011011111110110100011011110010110011011011101111001111101111100111101011100100000010101000101001111001110100100101110111111010111000111000010100110101011011010010001000111110111101101001101111110001100101010001110001101010100101110110010001111...

output:

1 11 21 31 41 52 61 71 81 93 101 111 123 131 142 151 163 173 181 191 203 211 221 232 242 251 261 271 283 293 303 312 330 333 342 352 363 372 381 391 401 413 421 433 443 451 465 471 482 491 503 512 523 533 541 553 562 571 581 594 603 616 623 633 647 651 661 672 681 694 702 712 723 733 742 753 761 771...

input:

Flam
1000000 100000
0001101001111101011111011001001100101101000110000111101110010111110100111010111110011001001010100010111111000110001100111000001100100101101011100101000000111101110110001110101110000111100011010100101010001000100100011000011011110000011110111001001001101101101011110010011100110100...

output:

4 11 23 33 44 51 61 71 83 92 101 113 123 133 141 155 163 172 181 191 203 211 221 234 243 252 261 273 281 292 301 312 321 333 342 352 361 375 382 391 401 414 426 432 441 452 461 474 482 492 501 512 522 533 542 553 562 571 581 594 601 611 622 632 641 653 661 671 682 691 705 712 721 732 743 752 765 774...

result:

ok 69844 matched

Test #50:

score: 100
Accepted
time: 159ms
memory: 18088kb

input:

Flim
1000000 100000
1001011110101101101100111000111111100111001000000101110100011110001010000110000010101010110100110111111000010100000000110010111011011001101010010000000011101101010100001101001100110001001101000001000100111001000100011000101010100000000100110101000001110011101011110010010011111101...

output:

2 12 21 31 41 51 61 74 82 93 101 119 121 131 142 151 163 173 184 196 201 213 222 236 243 253 261 271 284 293 303 311 321 333 342 351 363 371 381 392 403 413 424 431 441 451 462 472 482 493 501 513 521 531 542 552 566 572 584 591 601 613 622 632 641 651 663 671 682 693 701 711 721 733 741 751 764 772...

input:

Flam
1000000 100000
1101111011100101010110010110110100011010100000100111011101111000100110010100100111001110110010011100001101110000101011111000001010100011001111110001000100101010000100100101010101100010000111001110010110110100101011001110011000000011010011110011001001000111000000011000001000000101...

output:

3 13 23 31 43 53 63 71 83 92 102 112 123 133 141 151 164 171 182 192 202 212 221 233 242 254 264 273 283 291 301 313 321 333 343 351 361 376 383 392 401 414 421 433 442 454 461 471 481 491 501 512 521 533 541 552 563 572 582 592 605 611 622 633 641 651 663 674 681 691 703 711 725 731 743 752 761 773...

result:

ok 70131 matched

Test #51:

score: 100
Accepted
time: 155ms
memory: 18048kb

input:

Flim
1000000 100000
1100011101000100100101010011001111110001100000110100000100001000010001111111110011000010001110000000001110111111101110100100011010111000101011001000110000101101110111110110010000000111000111100001101110101001010111100110011110100100111010000101011100111000111010000010111101100000...

output:

3 14 23 31 42 56 62 71 83 91 101 111 123 131 143 155 163 172 181 192 202 211 221 231 243 251 262 273 283 292 302 312 323 331 343 353 361 373 382 392 402 412 421 432 441 451 461 478 483 494 501 514 522 533 541 554 562 573 582 591 602 613 621 632 642 653 663 673 682 693 701 712 721 731 741 751 762 773...

input:

Flam
1000000 100000
1000010010011101000000101001011101100000111100010000110001110100100111111011001111101001010000010111111011001010100000111100101101101001011000001001011001001010000000111100001000000110101011101001101100101010100101000111111110111001111011101010000000001011001101000000010011110110...

output:

3 11 22 33 41 52 61 71 81 96 101 112 123 132 145 153 167 175 181 192 202 211 221 231 242 252 261 272 282 291 301 313 321 331 341 355 361 372 383 391 401 413 422 433 441 452 462 471 481 491 507 513 523 533 542 552 561 573 582 591 601 615 622 631 641 651 661 671 681 693 701 711 722 731 743 752 763 771...

result:

ok 69749 matched