Statistics

Problem Statement for "CheckerExpansion"

Problem Statement

Alice and Bob are playing a game on an infinite grid. The grid is initially empty. Alice and Bob each have an infinite supply of checkers. Alice's checkers are red, Bob's are blue. In the first turn, Alice places one of her red checkers into the cell (0,0). The game continues by Bob and Alice taking alternate turns. In each turn, the current player places their checkers into some empty cells. The player must always add all the checkers that can be added in their turn by repeatedly applying the following rules:
  • If cell (x-1,y-1) contains a checker of the other player and cell (x-2,y) is empty, add your checker into the cell (x,y).
  • If cell (x-2,y) contains a checker of the other player and cell (x-1,y-1) is empty, add your checker into the cell (x,y).
Bob has asked you to simulate the game so that he can understand it better. You are given longs t, x0 and y0 and ints w and h. Return a String[] containing h elements of w characters each. The j-th character of the i-th element of your return value will represent the contents of cell at x=x0+j and y=y0+h-i-1 after t turns. The character representing a particular cell should be 'A' (quotes for clarity) if it contains one of Alice's checkers, 'B' if it contains one of Bob's checkers and '.' if it is empty.

Definition

Class:
CheckerExpansion
Method:
resultAfter
Parameters:
long, long, long, int, int
Returns:
String[]
Method signature:
String[] resultAfter(long t, long x0, long y0, int w, int h)
(be sure your method is public)

Constraints

  • t will be between 1 and 1000000000000 (10^12), inclusive.
  • x0 and y0 will each be between 0 and 1000000000000 (10^12), inclusive.
  • w and h will each be between 1 and 50, inclusive.

Examples

  1. 1

    0

    0

    4

    4

    Returns: {"....", "....", "....", "A..." }

    This is the initial turn.

  2. 5

    4

    1

    3

    4

    Returns: {"A..", "...", "B..", ".B." }

    The checker that appears at the top row of this rectangle was placed by Alice just at the fifth turn.

  3. 1024

    1525

    512

    20

    2

    Returns: {"B...B...B...........", ".B.A.B.A.B.........." }

  4. 1000000000000

    0

    0

    50

    50

    Returns: {".................................................B", "................................................A.", "...............................................B..", "..............................................A.B.", ".............................................B...B", "............................................A.B.A.", "...........................................B......", "..........................................A.B.....", ".........................................B...B...B", "........................................A.B.A.B.A.", ".......................................B..........", "......................................A.B.........", ".....................................B...B........", "....................................A.B.A.B.......", "...................................B.......B......", "..................................A.B.....A.B.....", ".................................B...B...B...B...B", "................................A.B.A.B.A.B.A.B.A.", "...............................B..................", "..............................A.B.................", ".............................B...B................", "............................A.B.A.B...............", "...........................B.......B..............", "..........................A.B.....A.B.............", ".........................B...B...B...B............", "........................A.B.A.B.A.B.A.B...........", ".......................B...............B..........", "......................A.B.............A.B.........", ".....................B...B...........B...B........", "....................A.B.A.B.........A.B.A.B.......", "...................B.......B.......B.......B......", "..................A.B.....A.B.....A.B.....A.B.....", ".................B...B...B...B...B...B...B...B....", "................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...", "...............B...............................B..", "..............A.B.............................A.B.", ".............B...B...........................B...B", "............A.B.A.B.........................A.B.A.", "...........B.......B.......................B......", "..........A.B.....A.B.....................A.B.....", ".........B...B...B...B...................B...B...B", "........A.B.A.B.A.B.A.B.................A.B.A.B.A.", ".......B...............B...............B..........", "......A.B.............A.B.............A.B.........", ".....B...B...........B...B...........B...B........", "....A.B.A.B.........A.B.A.B.........A.B.A.B.......", "...B.......B.......B.......B.......B.......B......", "..A.B.....A.B.....A.B.....A.B.....A.B.....A.B.....", ".B...B...B...B...B...B...B...B...B...B...B...B...B", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A." }

  5. 1000000000000

    999999999900

    999999999900

    50

    50

    Returns: {".................................................B", "................................................A.", "...............................................B..", "..............................................A.B.", ".............................................B...B", "............................................A.B.A.", "...........................................B......", "..........................................A.B.....", ".........................................B...B....", "........................................A.B.A.B...", ".......................................B.......B..", "......................................A.B.....A.B.", ".....................................B...B...B...B", "....................................A.B.A.B.A.B.A.", "...................................B..............", "..................................A.B.............", ".................................B...B............", "................................A.B.A.B...........", "...............................B.......B..........", "..............................A.B.....A.B.........", ".............................B...B...B...B........", "............................A.B.A.B.A.B.A.B.......", "...........................B...............B......", "..........................A.B.............A.B.....", ".........................B...B...........B...B....", "........................A.B.A.B.........A.B.A.B...", ".......................B.......B.......B.......B..", "......................A.B.....A.B.....A.B.....A.B.", ".....................B...B...B...B...B...B...B...B", "....................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", "...................B..............................", "..................A.B.............................", ".................B...B...........................B", "................A.B.A.B.........................A.", "...............B.......B.......................B..", "..............A.B.....A.B.....................A.B.", ".............B...B...B...B...................B...B", "............A.B.A.B.A.B.A.B.................A.B.A.", "...........B...............B...............B......", "..........A.B.............A.B.............A.B.....", ".........B...B...........B...B...........B...B....", "........A.B.A.B.........A.B.A.B.........A.B.A.B...", ".......B.......B.......B.......B.......B.......B..", "......A.B.....A.B.....A.B.....A.B.....A.B.....A.B.", ".....B...B...B...B...B...B...B...B...B...B...B...B", "....A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", "...B..............................................", "..A.B.............................................", ".B...B............................................", "A.B.A.B..........................................." }

  6. 53

    85

    6

    5

    14

    Returns: {".....", ".....", "B....", ".B.A.", ".....", ".....", ".....", ".....", ".....", ".....", "B....", ".B...", "..B..", ".A.B." }

  7. 679602775797

    751643451398

    609519693026

    18

    22

    Returns: {"..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", "..................", ".................." }

  8. 527959003168

    257299044646

    773484397761

    28

    15

    Returns: {"............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................" }

  9. 938626756051

    142272644309

    100856877041

    13

    13

    Returns: {".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", ".............", "............." }

  10. 335554881855

    265658101423

    621618981818

    21

    45

    Returns: {".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", ".....................", "....................." }

  11. 649945297836

    253810759486

    100074117028

    15

    27

    Returns: {"...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "...............", "..............." }

  12. 222332285533

    68319652758

    95663685246

    20

    40

    Returns: {"....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "...................." }

  13. 755009382459

    331449088893

    38720111700

    26

    50

    Returns: {"..........................", "..........................", "..........................", "..........................", "B.........................", ".B........................", "..B.......................", ".A.B......................", "B...B.....................", ".B.A.B....................", "......B...................", ".....A.B..................", "B...B...B.................", ".B.A.B.A.B................", "..........B...............", ".........A.B..............", "........B...B.............", ".......A.B.A.B............", "......B.......B...........", ".....A.B.....A.B..........", "B...B...B...B...B.........", ".B.A.B.A.B.A.B.A.B........", "..................B.......", ".................A.B......", "................B...B.....", "...............A.B.A.B....", "..............B.......B...", ".............A.B.....A.B..", "............B...B...B...B.", "...........A.B.A.B.A.B.A.B", "..........B...............", ".........A.B.............A", "........B...B...........B.", ".......A.B.A.B.........A.B", "......B.......B.......B...", ".....A.B.....A.B.....A.B..", "B...B...B...B...B...B...B.", ".B.A.B.A.B.A.B.A.B.A.B.A.B", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", ".........................A", "........................B.", ".......................A.B" }

  14. 841962939614

    4581745762

    3766489094

    16

    14

    Returns: {".B.......B......", "A.B.....A.B.....", "...B...B...B....", "B.A.B.A.B.A.B...", ".............B..", "............A.B.", "...........B...B", "..........A.B.A.", ".........B......", "........A.B.....", ".......B...B...B", "......A.B.A.B.A.", ".....B..........", "....A.B........." }

  15. 961195159132

    8209672372

    7621134326

    9

    18

    Returns: {"...B.....", "..A.B....", ".B...B...", "A.B.A.B..", ".......B.", "B.....A.B", ".B...B...", "A.B.A.B.A", ".........", ".........", ".........", ".........", ".........", ".........", ".........", ".........", ".........", "........." }

  16. 423056240991

    3567691065

    35166256

    46

    5

    Returns: {".B.........A.B.A.B............................", "..B.......B.......B...........................", ".A.B.....A.B.....A.B..........................", "B...B...B...B...B...B.........................", ".B.A.B.A.B.A.B.A.B.A.B........................" }

  17. 121652718325

    3869676544

    3225848336

    38

    22

    Returns: {".....................................B", "....................................A.", "...................................B..", "..................................A.B.", ".................................B...B", "................................A.B.A.", "...............................B......", "..............................A.B.....", ".............................B...B....", "............................A.B.A.B...", "...........................B.......B..", "..........................A.B.....A.B.", ".........................B...B...B...B", "........................A.B.A.B.A.B.A.", ".......................B..............", "......................A.B.............", ".....................B...B...........B", "....................A.B.A.B.........A.", "...................B.......B.......B..", "..................A.B.....A.B.....A.B.", ".................B...B...B...B...B...B", "................A.B.A.B.A.B.A.B.A.B.A." }

  18. 569269002631

    718088861036

    303534338108

    42

    10

    Returns: {".........B...B...........B...B...........B", "........A.B.A.B.........A.B.A.B.........A.", ".......B.......B.......B.......B.......B..", "B.....A.B.....A.B.....A.B.....A.B.....A.B.", ".B...B...B...B...B...B...B...B...B...B...B", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", "..........................................", "..........................................", "..........................................", ".........................................." }

  19. 313282560

    591169985

    196895

    23

    41

    Returns: {".......................", ".......................", ".......................", ".......................", ".......................", ".......................", ".......................", ".......................", ".......................", ".......................", "B......................", ".B.....................", "..B....................", ".A.B...................", "B...B..................", ".B.A.B.................", "......B................", ".....A.B...............", "....B...B..............", "...A.B.A.B.............", "..B.......B............", ".A.B.....A.B...........", "B...B...B...B..........", ".B.A.B.A.B.A.B.........", "..............B........", ".............A.B.......", "............B...B......", "...........A.B.A.B.....", "..........B.......B....", ".........A.B.....A.B...", "........B...B...B...B..", ".......A.B.A.B.A.B.A.B.", "......B...............B", ".....A.B.............A.", "....B...B...........B..", "...A.B.A.B.........A.B.", "..B.......B.......B....", ".A.B.....A.B.....A.B...", "B...B...B...B...B...B..", ".B.A.B.A.B.A.B.A.B.A.B.", "......................." }

  20. 532361565818

    98353056435

    428605538

    35

    48

    Returns: {"..............................B...B", ".............................A.B.A.", "............................B......", "...........................A.B.....", "..........................B...B....", ".........................A.B.A.B...", "B.......................B.......B..", ".B.....................A.B.....A.B.", "..B...................B...B...B...B", ".A.B.................A.B.A.B.A.B.A.", "....B...............B..............", "...A.B.............A.B.............", "..B...B...........B...B...........B", ".A.B.A.B.........A.B.A.B.........A.", "B.......B.......B.......B.......B..", ".B.....A.B.....A.B.....A.B.....A.B.", "..B...B...B...B...B...B...B...B...B", ".A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "..................................." }

  21. 314065649311

    523684189

    478741803

    38

    49

    Returns: {"......B...............................", ".....A.B..............................", "B...B...B.............................", ".B.A.B.A.B............................", "..........B...........................", ".........A.B..........................", "........B...B.........................", ".......A.B.A.B........................", "......B.......B.......................", ".....A.B.....A.B......................", "B...B...B...B...B.....................", ".B.A.B.A.B.A.B.A.B....................", "..................B...................", ".................A.B..................", "................B...B.................", "...............A.B.A.B................", "..............B.......B...............", ".............A.B.....A.B..............", "............B...B...B...B.............", "...........A.B.A.B.A.B.A.B............", "..........B...............B...........", ".........A.B.............A.B..........", "........B...B...........B...B.........", ".......A.B.A.B.........A.B.A.B........", "......B.......B.......B.......B.......", ".....A.B.....A.B.....A.B.....A.B.....A", "B...B...B...B...B...B...B...B...B...B.", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................", "......................................" }

  22. 1250

    1234

    1244

    50

    50

    Returns: {"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "...............B..................................", "..............A.B.................................", ".............B....................................", "............A.B...................................", "...........B...B..................................", "..........A.B.A.B................................." }

  23. 22001977010

    4579474508

    268599873

    49

    47

    Returns: {"...................................B.............", "..................................A.B............", ".................................B...B...........", "................................A.B.A.B..........", "...............................B.......B.........", "..............................A.B.....A.B........", ".............................B...B...B...B.......", "............................A.B.A.B.A.B.A.B......", "...........................B...............B.....", "..........................A.B.............A.B....", ".........................B...B...........B...B...", "........................A.B.A.B.........A.B.A.B..", ".......................B.......B.......B.......B.", "......................A.B.....A.B.....A.B.....A.B", ".....................B...B...B...B...B...B...B...", "....................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A", "...................B.............................", "..................A.B............................", ".................B...B...........................", "................A.B.A.B..........................", "...............B.......B.........................", "..............A.B.....A.B........................", ".............B...B...B...B.......................", "............A.B.A.B.A.B.A.B......................", "...........B...............B.....................", "..........A.B.............A.B....................", ".........B...B...........B...B...................", "........A.B.A.B.........A.B.A.B..................", ".......B.......B.......B.......B.................", "......A.B.....A.B.....A.B.....A.B................", ".....B...B...B...B...B...B...B...B...............", "....A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B..............", "...B...............................B.............", "..A.B.............................A.B............", ".B...B...........................B...B...........", "A.B.A.B.........................A.B.A.B..........", ".......B.......................B.......B.........", "B.....A.B.....................A.B.....A.B........", ".B...B...B...................B...B...B...B.......", "A.B.A.B.A.B.................A.B.A.B.A.B.A.B......", "...........B...............B...............B.....", "..........A.B.............A.B.............A.B....", ".........B...B...........B...B...........B...B...", "........A.B.A.B.........A.B.A.B.........A.B.A.B..", ".......B.......B.......B.......B.......B.......B.", "B.....A.B.....A.B.....A.B.....A.B.....A.B.....A.B", ".B...B...B...B...B...B...B...B...B...B...B...B..." }

  24. 427181356848

    350973827119

    171926898228

    47

    45

    Returns: {"...............................................", "...............................................", "...............................................", "..............................................B", ".............................................A.", "............................................B..", "...........................................A.B.", "..........................................B...B", ".........................................A.B.A.", "........................................B......", ".......................................A.B.....", "......................................B...B....", ".....................................A.B.A.B...", "....................................B.......B..", "...................................A.B.....A.B.", "..................................B...B...B...B", ".................................A.B.A.B.A.B.A.", "................................B..............", "...............................A.B.............", "..............................B...B............", ".............................A.B.A.B...........", "............................B.......B..........", "...........................A.B.....A.B.........", "..........................B...B...B...B........", ".........................A.B.A.B.A.B.A.B.......", "........................B...............B......", ".......................A.B.............A.B.....", "......................B...B...........B...B....", ".....................A.B.A.B.........A.B.A.B...", "....................B.......B.......B.......B..", "...................A.B.....A.B.....A.B.....A.B.", "..................B...B...B...B...B...B...B...B", ".................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", "................B..............................", "...............A.B.............................", "..............B...B............................", ".............A.B.A.B...........................", "............B.......B..........................", "...........A.B.....A.B.........................", "..........B...B...B...B........................", ".........A.B.A.B.A.B.A.B.......................", "........B...............B......................", ".......A.B.............A.B.....................", "......B...B...........B...B....................", ".....A.B.A.B.........A.B.A.B..................." }

  25. 392170939097

    717986484428

    28190150705

    45

    48

    Returns: {".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "B............................................", ".B..........................................." }

  26. 186625051038

    95921191614

    34969232437

    49

    49

    Returns: {".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "B................................................", ".B...............................................", "A.B..............................................", "...B.............................................", "B.A.B............................................", ".....B...........................................", "....A.B..........................................", "...B...B.........................................", "B.A.B.A.B........................................", ".........B.......................................", "........A.B......................................", ".......B...B....................................." }

  27. 287976195065

    300922238829

    275013207573

    49

    48

    Returns: {".......A.B.A.B.........A.B.A.B.........A.B.A.B...", "......B.......B.......B.......B.......B.......B..", ".....A.B.....A.B.....A.B.....A.B.....A.B.....A.B.", "B...B...B...B...B...B...B...B...B...B...B...B...B", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "................................................B", "...............................................A.", "..............................................B..", ".............................................A.B.", "............................................B...B", "...........................................A.B.A.", "..........................................B......", ".........................................A.B.....", "........................................B...B...." }

  28. 549875162607

    549892320229

    549757977557

    46

    48

    Returns: {".B.A.B.........A.B.A.B........................", "......B.......B.......B.......................", ".....A.B.....A.B.....A.B......................", "B...B...B...B...B...B...B.....................", ".B.A.B.A.B.A.B.A.B.A.B.A.B....................", "..........................B...................", ".........................A.B..................", "........................B...B.................", ".......................A.B.A.B................", "......................B.......B...............", ".....................A.B.....A.B..............", "....................B...B...B...B.............", "...................A.B.A.B.A.B.A.B............", "..................B...............B...........", ".................A.B.............A.B..........", "................B...B...........B...B.........", "...............A.B.A.B.........A.B.A.B........", "..............B.......B.......B.......B.......", ".............A.B.....A.B.....A.B.....A.B......", "............B...B...B...B...B...B...B...B.....", "...........A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B....", "..........B...............................B...", ".........A.B.............................A.B..", "........B...B...........................B...B.", ".......A.B.A.B.........................A.B.A.B", "......B.......B.......................B.......", ".....A.B.....A.B.....................A.B.....A", "....B...B...B...B...................B...B...B.", "...A.B.A.B.A.B.A.B.................A.B.A.B.A.B", "..B...............B...............B...........", ".A.B.............A.B.............A.B..........", "B...B...........B...B...........B...B.........", ".B.A.B.........A.B.A.B.........A.B.A.B........", "......B.......B.......B.......B.......B.......", ".....A.B.....A.B.....A.B.....A.B.....A.B.....A", "B...B...B...B...B...B...B...B...B...B...B...B.", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "B.............................................", ".B............................................", "..B...........................................", ".A.B..........................................", "B...B........................................." }

  29. 78172190763

    146673604969

    9016317260

    49

    49

    Returns: {"...................A.B.A.B.......................", "..................B.......B......................", ".................A.B.....A.B.....................", "................B...B...B...B....................", "...............A.B.A.B.A.B.A.B...................", "..............B...............B..................", ".............A.B.............A.B.................", "............B...B...........B...B................", "...........A.B.A.B.........A.B.A.B...............", "..........B.......B.......B.......B..............", ".........A.B.....A.B.....A.B.....A.B.............", "........B...B...B...B...B...B...B...B............", ".......A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...........", "......B...............................B..........", ".....A.B.............................A.B.........", "....B...B...........................B...B........", "...A.B.A.B.........................A.B.A.B.......", "..B.......B.......................B.......B......", ".A.B.....A.B.....................A.B.....A.B.....", "B...B...B...B...................B...B...B...B....", ".B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B...", "..............B...............B...............B..", ".............A.B.............A.B.............A.B.", "B...........B...B...........B...B...........B...B", ".B.........A.B.A.B.........A.B.A.B.........A.B.A.", "..B.......B.......B.......B.......B.......B......", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B.....", "B...B...B...B...B...B...B...B...B...B...B...B...B", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "................................................B", "...............................................A.", "..............................................B..", ".............................................A.B.", "B...........................................B...B", ".B.........................................A.B.A.", "..B.......................................B......", ".A.B.....................................A.B.....", "B...B...................................B...B...B", ".B.A.B.................................A.B.A.B.A.", "......B...............................B..........", ".....A.B.............................A.B.........", "....B...B...........................B...B........", "...A.B.A.B.........................A.B.A.B......." }

  30. 100677359661

    109109738260

    91392925718

    47

    46

    Returns: {"...............................................", "..............................................A", ".............................................B.", "............................................A.B", "...........................................B...", "..........................................A.B..", ".........................................B...B.", "........................................A.B.A.B", ".......................................B.......", "......................................A.B.....A", ".....................................B...B...B.", "....................................A.B.A.B.A.B", "...................................B...........", "..................................A.B..........", ".................................B...B.........", "................................A.B.A.B........", "...............................B.......B.......", "..............................A.B.....A.B.....A", ".............................B...B...B...B...B.", "............................A.B.A.B.A.B.A.B.A.B", "...........................B...................", "..........................A.B..................", ".........................B...B.................", "........................A.B.A.B................", ".......................B.......B...............", "......................A.B.....A.B..............", ".....................B...B...B...B.............", "....................A.B.A.B.A.B.A.B............", "...................B...............B...........", "..................A.B.............A.B..........", ".................B...B...........B...B.........", "................A.B.A.B.........A.B.A.B........", "...............B.......B.......B.......B.......", "..............A.B.....A.B.....A.B.....A.B.....A", ".............B...B...B...B...B...B...B...B...B.", "............A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "...........B...................................", "..........A.B..................................", ".........B...B.................................", "........A.B.A.B................................", ".......B.......B...............................", "......A.B.....A.B..............................", ".....B...B...B...B.............................", "....A.B.A.B.A.B.A.B............................", "...B...............B...........................", "..A.B.............A.B.........................." }

  31. 49389802810

    15520017261

    1477380162

    48

    46

    Returns: {"..B...............................B.............", ".A.B.............................A.B............", "B...B...........................B...B...........", ".B.A.B.........................A.B.A.B..........", "......B.......................B.......B.........", ".....A.B.....................A.B.....A.B........", "B...B...B...................B...B...B...B.......", ".B.A.B.A.B.................A.B.A.B.A.B.A.B......", "..........B...............B...............B.....", ".........A.B.............A.B.............A.B....", "........B...B...........B...B...........B...B...", ".......A.B.A.B.........A.B.A.B.........A.B.A.B..", "......B.......B.......B.......B.......B.......B.", ".....A.B.....A.B.....A.B.....A.B.....A.B.....A.B", "B...B...B...B...B...B...B...B...B...B...B...B...", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A", "................................................", "................................................", "................................................", "...............................................A", "..............................................B.", ".............................................A.B", "............................................B...", "...........................................A.B.A", "..........................................B.....", ".........................................A.B....", "........................................B...B...", ".......................................A.B.A.B..", "......................................B.......B.", ".....................................A.B.....A.B", "B...................................B...B...B...", ".B.................................A.B.A.B.A.B.A", "..B...............................B.............", ".A.B.............................A.B............", "B...B...........................B...B...........", ".B.A.B.........................A.B.A.B..........", "......B.......................B.......B.........", ".....A.B.....................A.B.....A.B........", "B...B...B...................B...B...B...B.......", ".B.A.B.A.B.................A.B.A.B.A.B.A.B......", "..........B...............B...............B.....", ".........A.B.............A.B.............A.B....", "........B...B...........B...B...........B...B...", ".......A.B.A.B.........A.B.A.B.........A.B.A.B..", "......B.......B.......B.......B.......B.......B.", ".....A.B.....A.B.....A.B.....A.B.....A.B.....A.B" }

  32. 501937597387

    237674560426

    2281702295

    47

    50

    Returns: {"..............................A.B.A.B.A.B.A.B..", ".............................B...............B.", "............................A.B.............A.B", "...........................B...B...........B...", "..........................A.B.A.B.........A.B.A", ".........................B.......B.......B.....", "........................A.B.....A.B.....A.B....", ".......................B...B...B...B...B...B...", "......................A.B.A.B.A.B.A.B.A.B.A.B.A", ".....................B.........................", "....................A.B........................", "...................B...B.......................", "..................A.B.A.B......................", ".................B.......B.....................", "................A.B.....A.B....................", "...............B...B...B...B...................", "..............A.B.A.B.A.B.A.B..................", ".............B...............B.................", "............A.B.............A.B................", "...........B...B...........B...B...............", "..........A.B.A.B.........A.B.A.B..............", ".........B.......B.......B.......B.............", "........A.B.....A.B.....A.B.....A.B............", ".......B...B...B...B...B...B...B...B...........", "......A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B..........", ".....B...............................B.........", "....A.B.............................A.B........", "...B...B...........................B...B.......", "..A.B.A.B.........................A.B.A.B......", ".B.......B.......................B.......B.....", "A.B.....A.B.....................A.B.....A.B....", "...B...B...B...................B...B...B...B...", "B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B..", ".............B...............B...............B.", "............A.B.............A.B.............A.B", "...........B...B...........B...B...........B...", "B.........A.B.A.B.........A.B.A.B.........A.B.A", ".B.......B.......B.......B.......B.......B.....", "A.B.....A.B.....A.B.....A.B.....A.B.....A.B....", "...B...B...B...B...B...B...B...B...B...B...B...", "B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "..............................................A", ".............................................B." }

  33. 716087155557

    229391343722

    174215135316

    50

    48

    Returns: {".........................B.......B.......B.......B", "........................A.B.....A.B.....A.B.....A.", ".......................B...B...B...B...B...B...B..", "......................A.B.A.B.A.B.A.B.A.B.A.B.A.B.", ".....................B............................", "....................A.B...........................", "...................B...B..........................", "..................A.B.A.B.........................", ".................B.......B........................", "................A.B.....A.B.......................", "...............B...B...B...B......................", "..............A.B.A.B.A.B.A.B.....................", ".............B...............B....................", "............A.B.............A.B...................", "...........B...B...........B...B..................", "..........A.B.A.B.........A.B.A.B.................", ".........B.......B.......B.......B................", "........A.B.....A.B.....A.B.....A.B...............", ".......B...B...B...B...B...B...B...B..............", "......A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.............", ".....B...............................B............", "....A.B.............................A.B...........", "...B...B...........................B...B..........", "..A.B.A.B.........................A.B.A.B.........", ".B.......B.......................B.......B........", "A.B.....A.B.....................A.B.....A.B.......", "...B...B...B...................B...B...B...B......", "B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B.....", ".............B...............B...............B....", "............A.B.............A.B.............A.B...", "...........B...B...........B...B...........B...B..", "B.........A.B.A.B.........A.B.A.B.........A.B.A.B.", ".B.......B.......B.......B.......B.......B.......B", "A.B.....A.B.....A.B.....A.B.....A.B.....A.B.....A.", "...B...B...B...B...B...B...B...B...B...B...B...B..", "B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................B", "................................................A.", "...............................................B..", "..............................................A.B.", ".............................................B....", "............................................A.B...", "...........................................B...B..", "B.........................................A.B.A.B." }

  34. 617858313061

    357930592522

    191220978927

    46

    45

    Returns: {".................B.......B....................", "................A.B.....A.B...................", "...............B...B...B...B..................", "..............A.B.A.B.A.B.A.B.................", ".............B...............B................", "............A.B.............A.B...............", "...........B...B...........B...B..............", "..........A.B.A.B.........A.B.A.B.............", ".........B.......B.......B.......B............", "........A.B.....A.B.....A.B.....A.B...........", ".......B...B...B...B...B...B...B...B..........", "......A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.........", ".....B...............................B........", "....A.B.............................A.B.......", "...B...B...........................B...B......", "..A.B.A.B.........................A.B.A.B.....", ".B.......B.......................B.......B....", "A.B.....A.B.....................A.B.....A.B...", "...B...B...B...................B...B...B...B..", "B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B.", ".............B...............B...............B", "............A.B.............A.B.............A.", "...........B...B...........B...B...........B..", "B.........A.B.A.B.........A.B.A.B.........A.B.", ".B.......B.......B.......B.......B.......B....", "A.B.....A.B.....A.B.....A.B.....A.B.....A.B...", "...B...B...B...B...B...B...B...B...B...B...B..", "B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "B.............................................", ".B............................................", "A.B...........................................", "...B..........................................", "B.A.B.........................................", ".....B........................................" }

  35. 624477368561

    353228137921

    193840042436

    49

    49

    Returns: {".................................................", ".................................................", ".................................................", "................................................B", "...............................................A.", "..............................................B..", ".............................................A.B.", "............................................B...B", "...........................................A.B.A.", "..........................................B......", ".........................................A.B.....", "........................................B...B...B", ".......................................A.B.A.B.A.", "......................................B..........", ".....................................A.B.........", "....................................B...B........", "...................................A.B.A.B.......", "..................................B.......B......", ".................................A.B.....A.B.....", "................................B...B...B...B...B", "...............................A.B.A.B.A.B.A.B.A.", "..............................B..................", ".............................A.B.................", "............................B...B................", "...........................A.B.A.B...............", "..........................B.......B..............", ".........................A.B.....A.B.............", "........................B...B...B...B............", ".......................A.B.A.B.A.B.A.B...........", "......................B...............B..........", ".....................A.B.............A.B.........", "....................B...B...........B...B........", "...................A.B.A.B.........A.B.A.B.......", "..................B.......B.......B.......B......", ".................A.B.....A.B.....A.B.....A.B.....", "................B...B...B...B...B...B...B...B....", "...............A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...", "..............B...............................B..", ".............A.B.............................A.B.", "............B...B...........................B...B", "...........A.B.A.B.........................A.B.A.", "..........B.......B.......................B......", ".........A.B.....A.B.....................A.B.....", "........B...B...B...B...................B...B...B", ".......A.B.A.B.A.B.A.B.................A.B.A.B.A.", "......B...............B...............B..........", ".....A.B.............A.B.............A.B.........", "....B...B...........B...B...........B...B........", "...A.B.A.B.........A.B.A.B.........A.B.A.B......." }

  36. 63715976458

    97684720734

    26598572545

    46

    49

    Returns: {"..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "B.............................................", ".B............................................", "A.B...........................................", "...B..........................................", "B.A.B.........................................", ".....B........................................", "....A.B.......................................", "...B...B......................................", "B.A.B.A.B.....................................", ".........B....................................", "........A.B...................................", ".......B...B..................................", "......A.B.A.B.................................", ".....B.......B................................", "....A.B.....A.B...............................", "...B...B...B...B..............................", "B.A.B.A.B.A.B.A.B.............................", ".................B............................", "................A.B...........................", "...............B...B..........................", "..............A.B.A.B.........................", ".............B.......B.......................B", "............A.B.....A.B.....................A.", "...........B...B...B...B...................B..", "..........A.B.A.B.A.B.A.B.................A.B.", ".........B...............B...............B....", "........A.B.............A.B.............A.B...", ".......B...B...........B...B...........B...B..", "......A.B.A.B.........A.B.A.B.........A.B.A.B.", ".....B.......B.......B.......B.......B.......B", "....A.B.....A.B.....A.B.....A.B.....A.B.....A.", "...B...B...B...B...B...B...B...B...B...B...B.." }

  37. 301142035343

    601708394924

    123356172

    45

    50

    Returns: {".................B...B.......................", "................A.B.A.B......................", "...............B.......B.....................", "..............A.B.....A.B....................", ".............B...B...B...B...................", "............A.B.A.B.A.B.A.B..................", "...........B...............B.................", "..........A.B.............A.B................", ".........B...B...........B...B...............", "........A.B.A.B.........A.B.A.B..............", ".......B.......B.......B.......B.............", "......A.B.....A.B.....A.B.....A.B............", ".....B...B...B...B...B...B...B...B...........", "....A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B..........", "...B...............................B.........", "..A.B.............................A.B........", ".B...B...........................B...B.......", "A.B.A.B.........................A.B.A.B......", ".......B.......................B.......B.....", "B.....A.B.....................A.B.....A.B....", ".B...B...B...................B...B...B...B...", "A.B.A.B.A.B.................A.B.A.B.A.B.A.B..", "...........B...............B...............B.", "..........A.B.............A.B.............A.B", ".........B...B...........B...B...........B...", "........A.B.A.B.........A.B.A.B.........A.B.A", ".......B.......B.......B.......B.......B.....", "B.....A.B.....A.B.....A.B.....A.B.....A.B....", ".B...B...B...B...B...B...B...B...B...B...B...", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "............................................A", "...........................................B.", "..........................................A.B", ".........................................B...", "........................................A.B.A", ".......................................B.....", "B.....................................A.B....", ".B...................................B...B...", "A.B.................................A.B.A.B.A", "...B...............................B.........", "..A.B.............................A.B........", ".B...B...........................B...B.......", "A.B.A.B.........................A.B.A.B......" }

  38. 220094611978

    363941437745

    71812251670

    48

    46

    Returns: {"..................B.......B.......B.......B.....", ".................A.B.....A.B.....A.B.....A.B....", "................B...B...B...B...B...B...B...B...", "...............A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A", "..............B.................................", ".............A.B................................", "............B...B...............................", "...........A.B.A.B..............................", "..........B.......B.............................", ".........A.B.....A.B............................", "........B...B...B...B...........................", ".......A.B.A.B.A.B.A.B..........................", "......B...............B.........................", ".....A.B.............A.B........................", "....B...B...........B...B.......................", "...A.B.A.B.........A.B.A.B......................", "..B.......B.......B.......B.....................", ".A.B.....A.B.....A.B.....A.B....................", "B...B...B...B...B...B...B...B...................", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B..................", "..............................B.................", ".............................A.B................", "B...........................B...B...............", ".B.........................A.B.A.B..............", "..B.......................B.......B.............", ".A.B.....................A.B.....A.B............", "B...B...................B...B...B...B...........", ".B.A.B.................A.B.A.B.A.B.A.B..........", "......B...............B...............B.........", ".....A.B.............A.B.............A.B........", "....B...B...........B...B...........B...B.......", "...A.B.A.B.........A.B.A.B.........A.B.A.B......", "..B.......B.......B.......B.......B.......B.....", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B....", "B...B...B...B...B...B...B...B...B...B...B...B...", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B..", "..............................................B.", ".............................................A.B", "............................................B...", "...........................................A.B.A", "..........................................B.....", ".........................................A.B....", "........................................B...B...", ".......................................A.B.A.B.A", "......................................B.........", ".....................................A.B........" }

  39. 810973226555

    42432648380

    21494636599

    46

    50

    Returns: {"..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "B.............................................", ".B............................................", "A.B...........................................", "...B..........................................", "..A.B.........................................", ".B...B........................................", "A.B.A.B.......................................", ".......B......................................", "B.....A.B.....................................", ".B...B...B....................................", "A.B.A.B.A.B...................................", "...........B.................................." }

  40. 986498469333

    982965598569

    981803746882

    46

    47

    Returns: {".......A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B........", "......B...............................B.......", ".....A.B.............................A.B......", "....B...B...........................B...B.....", "...A.B.A.B.........................A.B.A.B....", "..B.......B.......................B.......B...", ".A.B.....A.B.....................A.B.....A.B..", "B...B...B...B...................B...B...B...B.", ".B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B", "..............B...............B...............", ".............A.B.............A.B.............A", "B...........B...B...........B...B...........B.", ".B.........A.B.A.B.........A.B.A.B.........A.B", "..B.......B.......B.......B.......B.......B...", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B..", "B...B...B...B...B...B...B...B...B...B...B...B.", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", ".............................................A", "B...........................................B.", ".B.........................................A.B", "..B.......................................B...", ".A.B.....................................A.B..", "B...B...................................B...B.", ".B.A.B.................................A.B.A.B", "......B...............................B.......", ".....A.B.............................A.B......", "....B...B...........................B...B.....", "...A.B.A.B.........................A.B.A.B....", "..B.......B.......................B.......B...", ".A.B.....A.B.....................A.B.....A.B..", "B...B...B...B...................B...B...B...B.", ".B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B", "..............B...............B...............", ".............A.B.............A.B.............A", "B...........B...B...........B...B...........B.", ".B.........A.B.A.B.........A.B.A.B.........A.B", "..B.......B.......B.......B.......B.......B...", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B.." }

  41. 58203262705

    19504872765

    1149804706

    45

    47

    Returns: {".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "B............................................", ".B...........................................", "..B..........................................", ".A.B.........................................", "B...B........................................", ".B.A.B.......................................", "......B......................................", ".....A.B.....................................", "B...B...B....................................", ".B.A.B.A.B...................................", "..........B..................................", ".........A.B.................................", "........B...B................................", ".......A.B.A.B...............................", "......B.......B..............................", ".....A.B.....A.B.............................", "B...B...B...B...B............................", ".B.A.B.A.B.A.B.A.B...........................", "..................B..........................", ".................A.B.........................", "................B...B........................", "...............A.B.A.B.......................", "..............B.......B......................", ".............A.B.....A.B.....................", "............B...B...B...B....................", "...........A.B.A.B.A.B.A.B...................", "..........B...............B..................", ".........A.B.............A.B.................", "........B...B...........B...B................", ".......A.B.A.B.........A.B.A.B...............", "......B.......B.......B.......B..............", ".....A.B.....A.B.....A.B.....A.B............." }

  42. 815347097641

    758633057064

    688672049685

    48

    50

    Returns: {"..............................A.B.............A.", ".............................B...B...........B..", "............................A.B.A.B.........A.B.", "...........................B.......B.......B....", "..........................A.B.....A.B.....A.B...", ".........................B...B...B...B...B...B..", "........................A.B.A.B.A.B.A.B.A.B.A.B.", ".......................B........................", "......................A.B.......................", ".....................B...B......................", "....................A.B.A.B.....................", "...................B.......B....................", "..................A.B.....A.B...................", ".................B...B...B...B..................", "................A.B.A.B.A.B.A.B.................", "...............B...............B................", "..............A.B.............A.B...............", ".............B...B...........B...B..............", "............A.B.A.B.........A.B.A.B.............", "...........B.......B.......B.......B............", "..........A.B.....A.B.....A.B.....A.B...........", ".........B...B...B...B...B...B...B...B..........", "........A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.........", ".......B...............................B........", "......A.B.............................A.B.......", ".....B...B...........................B...B......", "....A.B.A.B.........................A.B.A.B.....", "...B.......B.......................B.......B....", "..A.B.....A.B.....................A.B.....A.B...", ".B...B...B...B...................B...B...B...B..", "A.B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B.", "...............B...............B...............B", "B.............A.B.............A.B.............A.", ".B...........B...B...........B...B...........B..", "A.B.........A.B.A.B.........A.B.A.B.........A.B.", "...B.......B.......B.......B.......B.......B....", "..A.B.....A.B.....A.B.....A.B.....A.B.....A.B...", ".B...B...B...B...B...B...B...B...B...B...B...B..", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "...............................................B", "B.............................................A.", ".B...........................................B.." }

  43. 269962303941

    215697576251

    7324502182

    45

    49

    Returns: {".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "B............................................", ".B...........................................", "..B..........................................", ".A.B.........................................", "....B........................................", "...A.B.......................................", "..B...B......................................", ".A.B.A.B.....................................", "B.......B....................................", ".B.....A.B...................................", "..B...B...B..................................", ".A.B.A.B.A.B.................................", "............B................................", "...........A.B...............................", "..........B...B..............................", ".........A.B.A.B.............................", "B.......B.......B............................", ".B.....A.B.....A.B...........................", "..B...B...B...B...B..........................", ".A.B.A.B.A.B.A.B.A.B.........................", "....................B........................", "...................A.B.......................", "..................B...B......................", ".................A.B.A.B.....................", "................B.......B....................", "...............A.B.....A.B...................", "..............B...B...B...B..................", ".............A.B.A.B.A.B.A.B.................", "............B...............B................", "...........A.B.............A.B..............." }

  44. 274042536744

    420395712261

    76796231302

    48

    46

    Returns: {"..............................................B.", ".............................................A.B", "............................................B...", "...........................................A.B.A", "..........................................B.....", ".........................................A.B....", "........................................B...B...", ".......................................A.B.A.B..", "......................................B.......B.", ".....................................A.B.....A.B", "....................................B...B...B...", "...................................A.B.A.B.A.B.A", "..................................B.............", ".................................A.B............", "................................B...B...........", "...............................A.B.A.B.........A", "..............................B.......B.......B.", ".............................A.B.....A.B.....A.B", "............................B...B...B...B...B...", "...........................A.B.A.B.A.B.A.B.A.B.A", "..........................B.....................", ".........................A.B....................", "........................B...B...................", ".......................A.B.A.B..................", "......................B.......B.................", ".....................A.B.....A.B................", "....................B...B...B...B...............", "...................A.B.A.B.A.B.A.B..............", "..................B...............B.............", ".................A.B.............A.B............", "................B...B...........B...B...........", "...............A.B.A.B.........A.B.A.B..........", "..............B.......B.......B.......B.........", ".............A.B.....A.B.....A.B.....A.B........", "............B...B...B...B...B...B...B...B.......", "...........A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B......", "..........B...............................B.....", ".........A.B.............................A.B....", "........B...B...........................B...B...", ".......A.B.A.B.........................A.B.A.B..", "......B.......B.......................B.......B.", ".....A.B.....A.B.....................A.B.....A.B", "....B...B...B...B...................B...B...B...", "...A.B.A.B.A.B.A.B.................A.B.A.B.A.B.A", "..B...............B...............B.............", ".A.B.............A.B.............A.B............" }

  45. 642340067543

    591812581788

    557089554725

    46

    46

    Returns: {"B.....A.B.....A.B.............................", ".B...B...B...B...B............................", "A.B.A.B.A.B.A.B.A.B...........................", "...................B..........................", "..................A.B.........................", ".................B...B........................", "................A.B.A.B.......................", "...............B.......B......................", "..............A.B.....A.B.....................", ".............B...B...B...B....................", "............A.B.A.B.A.B.A.B...................", "...........B...............B..................", "..........A.B.............A.B.................", ".........B...B...........B...B................", "........A.B.A.B.........A.B.A.B...............", ".......B.......B.......B.......B..............", "B.....A.B.....A.B.....A.B.....A.B.............", ".B...B...B...B...B...B...B...B...B............", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...........", "...................................B..........", "..................................A.B.........", ".................................B...B........", "................................A.B.A.B.......", "...............................B.......B......", "..............................A.B.....A.B.....", ".............................B...B...B...B....", "............................A.B.A.B.A.B.A.B...", "...........................B...............B..", "..........................A.B.............A.B.", ".........................B...B...........B...B", "........................A.B.A.B.........A.B.A.", ".......................B.......B.......B......", "......................A.B.....A.B.....A.B.....", ".....................B...B...B...B...B...B...B", "....................A.B.A.B.A.B.A.B.A.B.A.B.A.", "...................B..........................", "..................A.B.........................", ".................B...B........................", "................A.B.A.B.......................", "...............B.......B......................", "..............A.B.....A.B.....................", ".............B...B...B...B...................B", "............A.B.A.B.A.B.A.B.................A.", "...........B...............B...............B..", "..........A.B.............A.B.............A.B.", ".........B...B...........B...B...........B...B" }

  46. 356073976149

    152281381259

    104734750030

    47

    45

    Returns: {"...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "B..............................................", ".B.............................................", "..B............................................", ".A.B...........................................", "....B..........................................", "...A.B.........................................", "..B...B........................................", ".A.B.A.B.......................................", "B.......B......................................", ".B.....A.B.....................................", "..B...B...B....................................", ".A.B.A.B.A.B...................................", "............B..................................", "...........A.B.................................", "..........B...B................................", ".........A.B.A.B...............................", "B.......B.......B..............................", ".B.....A.B.....A.B.............................", "..B...B...B...B...B............................", ".A.B.A.B.A.B.A.B.A.B...........................", "....................B..........................", "...................A.B.........................", "..................B...B........................", ".................A.B.A.B.......................", "................B.......B......................", "...............A.B.....A.B.....................", "..............B...B...B...B....................", ".............A.B.A.B.A.B.A.B...................", "............B...............B..................", "...........A.B.............A.B.................", "..........B...B...........B...B................", ".........A.B.A.B.........A.B.A.B...............", "........B.......B.......B.......B..............", ".......A.B.....A.B.....A.B.....A.B.............", "......B...B...B...B...B...B...B...B............", ".....A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...........", "....B...............................B..........", "...A.B.............................A.B........." }

  47. 329193341487

    638447895368

    19935539763

    47

    47

    Returns: {".........................B...B...B...B...B...B.", "........................A.B.A.B.A.B.A.B.A.B.A.B", ".......................B.......................", "......................A.B......................", ".....................B...B.....................", "....................A.B.A.B....................", "...................B.......B...................", "..................A.B.....A.B..................", ".................B...B...B...B.................", "................A.B.A.B.A.B.A.B................", "...............B...............B...............", "..............A.B.............A.B..............", ".............B...B...........B...B.............", "............A.B.A.B.........A.B.A.B............", "...........B.......B.......B.......B...........", "..........A.B.....A.B.....A.B.....A.B..........", ".........B...B...B...B...B...B...B...B.........", "........A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B........", ".......B...............................B.......", "......A.B.............................A.B......", ".....B...B...........................B...B.....", "....A.B.A.B.........................A.B.A.B....", "...B.......B.......................B.......B...", "..A.B.....A.B.....................A.B.....A.B..", ".B...B...B...B...................B...B...B...B.", "A.B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B", "...............B...............B...............", "B.............A.B.............A.B.............A", ".B...........B...B...........B...B...........B.", "A.B.........A.B.A.B.........A.B.A.B.........A.B", "...B.......B.......B.......B.......B.......B...", "..A.B.....A.B.....A.B.....A.B.....A.B.....A.B..", ".B...B...B...B...B...B...B...B...B...B...B...B.", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "B..............................................", ".B.............................................", "A.B............................................", "...B..........................................." }

  48. 822513639938

    960509954357

    619029071413

    49

    48

    Returns: {"...............................................A.", "..............................................B..", ".............................................A.B.", "............................................B...B", "...........................................A.B.A.", "..........................................B......", ".........................................A.B.....", "........................................B...B....", ".......................................A.B.A.B...", "......................................B.......B..", ".....................................A.B.....A.B.", "....................................B...B...B...B", "...................................A.B.A.B.A.B.A.", "..................................B..............", ".................................A.B.............", "................................B...B...........B", "...............................A.B.A.B.........A.", "..............................B.......B.......B..", ".............................A.B.....A.B.....A.B.", "............................B...B...B...B...B...B", "...........................A.B.A.B.A.B.A.B.A.B.A.", "..........................B......................", ".........................A.B.....................", "........................B...B....................", ".......................A.B.A.B...................", "......................B.......B..................", ".....................A.B.....A.B.................", "....................B...B...B...B................", "...................A.B.A.B.A.B.A.B...............", "..................B...............B..............", ".................A.B.............A.B.............", "................B...B...........B...B...........B", "...............A.B.A.B.........A.B.A.B.........A.", "..............B.......B.......B.......B.......B..", ".............A.B.....A.B.....A.B.....A.B.....A.B.", "............B...B...B...B...B...B...B...B...B...B", "...........A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", "..........B......................................", ".........A.B.....................................", "........B...B....................................", ".......A.B.A.B...................................", "......B.......B..................................", ".....A.B.....A.B.................................", "....B...B...B...B................................", "...A.B.A.B.A.B.A.B...............................", "..B...............B..............................", ".A.B.............A.B.............................", "B...B...........B...B............................" }

  49. 187322262781

    93624229527

    75302440977

    46

    49

    Returns: {"..B...B...B...B...B...B...B...B...B...B.......", ".A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B......", "........................................B.....", ".......................................A.B....", "......................................B...B...", ".....................................A.B.A.B..", "....................................B.......B.", "...................................A.B.....A.B", "..................................B...B...B...", ".................................A.B.A.B.A.B.A", "................................B.............", "...............................A.B............", "..............................B...B...........", ".............................A.B.A.B.........A", "............................B.......B.......B.", "...........................A.B.....A.B.....A.B", "..........................B...B...B...B...B...", ".........................A.B.A.B.A.B.A.B.A.B.A", "........................B.....................", ".......................A.B....................", "......................B...B...................", ".....................A.B.A.B..................", "....................B.......B.................", "...................A.B.....A.B................", "..................B...B...B...B...............", ".................A.B.A.B.A.B.A.B..............", "................B...............B.............", "...............A.B.............A.B............", "..............B...B...........B...B...........", ".............A.B.A.B.........A.B.A.B.........A", "............B.......B.......B.......B.......B.", "...........A.B.....A.B.....A.B.....A.B.....A.B", "..........B...B...B...B...B...B...B...B...B...", ".........A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A", "........B.....................................", ".......A.B....................................", "......B...B...................................", ".....A.B.A.B..................................", "....B.......B.................................", "...A.B.....A.B................................", "..B...B...B...B...............................", ".A.B.A.B.A.B.A.B..............................", "B...............B.............................", ".B.............A.B............................", "..B...........B...B...........................", ".A.B.........A.B.A.B..........................", "....B.......B.......B.........................", "...A.B.....A.B.....A.B........................", "..B...B...B...B...B...B......................." }

  50. 212558707866

    177369532816

    73602451024

    50

    47

    Returns: {"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "B.................................................", ".B................................................", "A.B...............................................", "...B..............................................", "..A.B.............................................", ".B...B............................................", "A.B.A.B...........................................", ".......B..........................................", "......A.B.........................................", ".....B...B........................................", "....A.B.A.B.......................................", "...B.......B......................................", "..A.B.....A.B.....................................", ".B...B...B...B....................................", "A.B.A.B.A.B.A.B...................................", "...............B..................................", "..............A.B.................................", ".............B...B................................", "............A.B.A.B...............................", "...........B.......B..............................", "..........A.B.....A.B.............................", ".........B...B...B...B............................", "........A.B.A.B.A.B.A.B...........................", ".......B...............B..........................", "......A.B.............A.B.........................", ".....B...B...........B...B........................", "....A.B.A.B.........A.B.A.B.......................", "...B.......B.......B.......B......................", "..A.B.....A.B.....A.B.....A.B.....................", ".B...B...B...B...B...B...B...B....................", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B..................." }

  51. 182530080103

    183992994766

    181005731890

    48

    49

    Returns: {"................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................" }

  52. 873562319261

    803342332922

    802706858755

    49

    47

    Returns: {".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", ".................................................", "................................................A", "...............................................B.", "..............................................A.B", ".............................................B...", "............................................A.B..", "...........................................B...B.", "..........................................A.B.A.B", ".........................................B.......", "........................................A.B.....A", ".......................................B...B...B.", "......................................A.B.A.B.A.B", ".....................................B...........", "....................................A.B..........", "...................................B...B.........", "..................................A.B.A.B........", ".................................B.......B.......", "................................A.B.....A.B......", "...............................B...B...B...B.....", "..............................A.B.A.B.A.B.A.B....", ".............................B...............B...", "............................A.B.............A.B..", "...........................B...B...........B...B.", "..........................A.B.A.B.........A.B.A.B", ".........................B.......B.......B.......", "........................A.B.....A.B.....A.B.....A", ".......................B...B...B...B...B...B...B.", "......................A.B.A.B.A.B.A.B.A.B.A.B.A.B", ".....................B...........................", "....................A.B..........................", "...................B...B.........................", "..................A.B.A.B........................", ".................B.......B.......................", "................A.B.....A.B.....................A", "...............B...B...B...B...................B.", "..............A.B.A.B.A.B.A.B.................A.B", ".............B...............B...............B...", "............A.B.............A.B.............A.B..", "...........B...B...........B...B...........B...B.", "B.........A.B.A.B.........A.B.A.B.........A.B.A.B", ".B.......B.......B.......B.......B.......B......." }

  53. 471494909291

    447388238155

    300732981585

    46

    45

    Returns: {"..............................................", "..............................................", "..............................................", "..............................................", "..............................................", ".............................................A", "............................................B.", "...........................................A.B", "..........................................B...", ".........................................A.B.A", "........................................B.....", ".......................................A.B....", "......................................B...B...", ".....................................A.B.A.B.A", "....................................B.........", "...................................A.B........", "..................................B...B.......", ".................................A.B.A.B......", "................................B.......B.....", "...............................A.B.....A.B....", "..............................B...B...B...B...", ".............................A.B.A.B.A.B.A.B..", "............................B...............B.", "...........................A.B.............A.B", "..........................B...B...........B...", ".........................A.B.A.B.........A.B.A", "........................B.......B.......B.....", ".......................A.B.....A.B.....A.B....", "......................B...B...B...B...B...B...", ".....................A.B.A.B.A.B.A.B.A.B.A.B.A", "....................B.........................", "...................A.B........................", "..................B...B.......................", ".................A.B.A.B......................", "................B.......B.....................", "...............A.B.....A.B....................", "..............B...B...B...B...................", ".............A.B.A.B.A.B.A.B..................", "............B...............B.................", "...........A.B.............A.B................", "..........B...B...........B...B...............", ".........A.B.A.B.........A.B.A.B..............", "........B.......B.......B.......B.............", ".......A.B.....A.B.....A.B.....A.B............", "......B...B...B...B...B...B...B...B..........." }

  54. 119652239703

    163031818310

    7606640133

    45

    45

    Returns: {"...B...B.....................................", "B.A.B.A.B....................................", ".........B...................................", "........A.B..................................", ".......B...B.................................", "......A.B.A.B................................", ".....B.......B...............................", "....A.B.....A.B..............................", "...B...B...B...B.............................", "..A.B.A.B.A.B.A.B............................", ".B...............B...........................", "A.B.............A.B..........................", "...B...........B...B.........................", "B.A.B.........A.B.A.B........................", ".....B.......B.......B.......................", "....A.B.....A.B.....A.B......................", "...B...B...B...B...B...B.....................", "B.A.B.A.B.A.B.A.B.A.B.A.B....................", ".........................B...................", "........................A.B..................", ".......................B...B.................", "......................A.B.A.B................", ".....................B.......B...............", "....................A.B.....A.B..............", "...................B...B...B...B.............", "..................A.B.A.B.A.B.A.B............", ".................B...............B...........", "................A.B.............A.B..........", "...............B...B...........B...B.........", "..............A.B.A.B.........A.B.A.B........", ".............B.......B.......B.......B.......", "............A.B.....A.B.....A.B.....A.B......", "...........B...B...B...B...B...B...B...B.....", "..........A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B....", ".........B...............................B...", "........A.B.............................A.B..", ".......B...B...........................B...B.", "......A.B.A.B.........................A.B.A.B", ".....B.......B.......................B.......", "....A.B.....A.B.....................A.B.....A", "...B...B...B...B...................B...B...B.", "..A.B.A.B.A.B.A.B.................A.B.A.B.A.B", ".B...............B...............B...........", "A.B.............A.B.............A.B..........", "...B...........B...B...........B...B........." }

  55. 227867180707

    84968892894

    78215663643

    48

    49

    Returns: {"................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "B...............................................", ".B..............................................", "A.B.............................................", "...B............................................", "B.A.B...........................................", ".....B.........................................." }

  56. 585039310992

    585142995790

    584922980433

    49

    45

    Returns: {"...............................................B.", "..............................................A.B", ".............................................B...", "............................................A.B..", "...........................................B...B.", "..........................................A.B.A.B", ".........................................B.......", "........................................A.B......", ".......................................B...B.....", "......................................A.B.A.B....", ".....................................B.......B...", "....................................A.B.....A.B..", "...................................B...B...B...B.", "..................................A.B.A.B.A.B.A.B", ".................................B...............", "................................A.B..............", "...............................B...B.............", "..............................A.B.A.B............", ".............................B.......B...........", "............................A.B.....A.B..........", "...........................B...B...B...B.........", "..........................A.B.A.B.A.B.A.B........", ".........................B...............B.......", "........................A.B.............A.B......", ".......................B...B...........B...B.....", "......................A.B.A.B.........A.B.A.B....", ".....................B.......B.......B.......B...", "....................A.B.....A.B.....A.B.....A.B..", "...................B...B...B...B...B...B...B...B.", "..................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", ".................B...............................", "................A.B..............................", "...............B...B.............................", "..............A.B.A.B............................", ".............B.......B...........................", "............A.B.....A.B..........................", "...........B...B...B...B.........................", "..........A.B.A.B.A.B.A.B........................", ".........B...............B.......................", "........A.B.............A.B......................", ".......B...B...........B...B.....................", "......A.B.A.B.........A.B.A.B....................", ".....B.......B.......B.......B...................", "....A.B.....A.B.....A.B.....A.B..................", "...B...B...B...B...B...B...B...B................." }

  57. 398082475592

    707317697736

    88282391342

    47

    46

    Returns: {"...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "B..............................................", ".B.............................................", "A.B............................................", "...B...........................................", "..A.B..........................................", ".B...B.........................................", "A.B.A.B........................................", ".......B.......................................", "......A.B......................................" }

  58. 361724312503

    381963408048

    105430387235

    48

    46

    Returns: {"................................................", "................................................", "B...............................................", ".B..............................................", "A.B.............................................", "...B............................................", "..A.B...........................................", ".B...B..........................................", "A.B.A.B.........................................", ".......B........................................", "......A.B.......................................", ".....B...B......................................", "....A.B.A.B.....................................", "...B.......B....................................", "..A.B.....A.B...................................", ".B...B...B...B..................................", "A.B.A.B.A.B.A.B.................................", "...............B................................", "..............A.B...............................", ".............B...B..............................", "............A.B.A.B.............................", "...........B.......B............................", "..........A.B.....A.B...........................", ".........B...B...B...B..........................", "........A.B.A.B.A.B.A.B.........................", ".......B...............B........................", "......A.B.............A.B.......................", ".....B...B...........B...B......................", "....A.B.A.B.........A.B.A.B.....................", "...B.......B.......B.......B....................", "..A.B.....A.B.....A.B.....A.B...................", ".B...B...B...B...B...B...B...B..................", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.................", "...............................B................", "B.............................A.B...............", ".B...........................B...B..............", "A.B.........................A.B.A.B.............", "...B.......................B.......B............", "..A.B.....................A.B.....A.B...........", ".B...B...................B...B...B...B..........", "A.B.A.B.................A.B.A.B.A.B.A.B.........", ".......B...............B...............B........", "......A.B.............A.B.............A.B.......", ".....B...B...........B...B...........B...B......", "....A.B.A.B.........A.B.A.B.........A.B.A.B.....", "...B.......B.......B.......B.......B.......B...." }

  59. 824169968749

    638446894021

    18280119169

    47

    48

    Returns: {".B.A.B.A.B.....................................", "..........B....................................", ".........A.B...................................", "........B...B..................................", ".......A.B.A.B.................................", "......B.......B................................", ".....A.B.....A.B...............................", "....B...B...B...B..............................", "...A.B.A.B.A.B.A.B.............................", "..B...............B............................", ".A.B.............A.B...........................", "B...B...........B...B..........................", ".B.A.B.........A.B.A.B.........................", "......B.......B.......B........................", ".....A.B.....A.B.....A.B.......................", "B...B...B...B...B...B...B......................", ".B.A.B.A.B.A.B.A.B.A.B.A.B.....................", "..........................B....................", ".........................A.B...................", "........................B...B..................", ".......................A.B.A.B.................", "......................B.......B................", ".....................A.B.....A.B...............", "....................B...B...B...B..............", "...................A.B.A.B.A.B.A.B.............", "..................B...............B............", ".................A.B.............A.B...........", "................B...B...........B...B..........", "...............A.B.A.B.........A.B.A.B.........", "..............B.......B.......B.......B........", ".............A.B.....A.B.....A.B.....A.B.......", "............B...B...B...B...B...B...B...B......", "...........A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.....", "..........B...............................B....", ".........A.B.............................A.B...", "........B...B...........................B...B..", ".......A.B.A.B.........................A.B.A.B.", "......B.......B.......................B.......B", ".....A.B.....A.B.....................A.B.....A.", "....B...B...B...B...................B...B...B..", "...A.B.A.B.A.B.A.B.................A.B.A.B.A.B.", "..B...............B...............B............", ".A.B.............A.B.............A.B...........", "B...B...........B...B...........B...B..........", ".B.A.B.........A.B.A.B.........A.B.A.B.........", "......B.......B.......B.......B.......B.......B", ".....A.B.....A.B.....A.B.....A.B.....A.B.....A.", "B...B...B...B...B...B...B...B...B...B...B...B.." }

  60. 625406303504

    230643493643

    17181049483

    50

    50

    Returns: {".................................................A", "................................................B.", "...............................................A.B", "..............................................B...", ".............................................A.B.A", "............................................B.....", "...........................................A.B....", "..........................................B...B...", ".........................................A.B.A.B..", "........................................B.......B.", ".......................................A.B.....A.B", "......................................B...B...B...", ".....................................A.B.A.B.A.B.A", "....................................B.............", "...................................A.B............", "..................................B...B...........", ".................................A.B.A.B..........", "................................B.......B.........", "...............................A.B.....A.B........", "..............................B...B...B...B.......", ".............................A.B.A.B.A.B.A.B......", "............................B...............B.....", "...........................A.B.............A.B....", "..........................B...B...........B...B...", ".........................A.B.A.B.........A.B.A.B..", "........................B.......B.......B.......B.", ".......................A.B.....A.B.....A.B.....A.B", "......................B...B...B...B...B...B...B...", ".....................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A", "....................B.............................", "...................A.B............................", "..................B...B...........................", ".................A.B.A.B..........................", "................B.......B.........................", "...............A.B.....A.B........................", "..............B...B...B...B.......................", ".............A.B.A.B.A.B.A.B......................", "............B...............B.....................", "...........A.B.............A.B....................", "..........B...B...........B...B...................", ".........A.B.A.B.........A.B.A.B..................", "........B.......B.......B.......B.................", ".......A.B.....A.B.....A.B.....A.B................", "......B...B...B...B...B...B...B...B...............", ".....A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B..............", "....B...............................B.............", "...A.B.............................A.B............", "..B...B...........................B...B...........", ".A.B.A.B.........................A.B.A.B..........", "B.......B.......................B.......B........." }

  61. 705586176445

    394190039227

    292863688772

    46

    50

    Returns: {"..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", ".............................................." }

  62. 157663634735

    158606317211

    154887464467

    46

    47

    Returns: {"..B...B...B...B...B...B...B...B...B...........", ".A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B..........", "....................................B.........", "...................................A.B........", "..................................B...B.......", ".................................A.B.A.B......", "................................B.......B.....", "...............................A.B.....A.B....", "..............................B...B...B...B...", ".............................A.B.A.B.A.B.A.B..", "............................B...............B.", "...........................A.B.............A.B", "..........................B...B...........B...", ".........................A.B.A.B.........A.B.A", "........................B.......B.......B.....", ".......................A.B.....A.B.....A.B....", "......................B...B...B...B...B...B...", ".....................A.B.A.B.A.B.A.B.A.B.A.B.A", "....................B.........................", "...................A.B........................", "..................B...B.......................", ".................A.B.A.B......................", "................B.......B.....................", "...............A.B.....A.B....................", "..............B...B...B...B...................", ".............A.B.A.B.A.B.A.B.................A", "............B...............B...............B.", "...........A.B.............A.B.............A.B", "..........B...B...........B...B...........B...", ".........A.B.A.B.........A.B.A.B.........A.B.A", "........B.......B.......B.......B.......B.....", ".......A.B.....A.B.....A.B.....A.B.....A.B....", "......B...B...B...B...B...B...B...B...B...B...", ".....A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A", "....B.........................................", "...A.B........................................", "..B...B.......................................", ".A.B.A.B......................................", "B.......B.....................................", ".B.....A.B....................................", "..B...B...B...................................", ".A.B.A.B.A.B..................................", "............B.................................", "...........A.B................................", "..........B...B...............................", ".........A.B.A.B..............................", "B.......B.......B............................." }

  63. 620400516500

    589615973001

    554656938582

    45

    48

    Returns: {"B...........B...B...........B...B...........B", ".B.........A.B.A.B.........A.B.A.B.........A.", "..B.......B.......B.......B.......B.......B..", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B.", "B...B...B...B...B...B...B...B...B...B...B...B", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "B............................................", ".B...........................................", "..B..........................................", ".A.B.........................................", "B...B........................................", ".B.A.B.......................................", "......B......................................", ".....A.B.....................................", "....B...B....................................", "...A.B.A.B...................................", "..B.......B..................................", ".A.B.....A.B.................................", "B...B...B...B................................", ".B.A.B.A.B.A.B...............................", "..............B..............................", ".............A.B.............................", "B...........B...B............................", ".B.........A.B.A.B...........................", "..B.......B.......B..........................", ".A.B.....A.B.....A.B.........................", "B...B...B...B...B...B........................", ".B.A.B.A.B.A.B.A.B.A.B.......................", "......................B......................", ".....................A.B.....................", "....................B...B....................", "...................A.B.A.B...................", "..................B.......B..................", ".................A.B.....A.B.................", "................B...B...B...B................", "...............A.B.A.B.A.B.A.B...............", "..............B...............B..............", ".............A.B.............A.B............." }

  64. 326918781985

    329345435748

    318037329477

    46

    50

    Returns: {"..................A.B.............A.B.........", ".................B...B...........B...B........", "................A.B.A.B.........A.B.A.B.......", "...............B.......B.......B.......B......", "..............A.B.....A.B.....A.B.....A.B.....", ".............B...B...B...B...B...B...B...B....", "............A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...", "...........B...............................B..", "..........A.B.............................A.B.", ".........B...B...........................B...B", "........A.B.A.B.........................A.B.A.", ".......B.......B.......................B......", "......A.B.....A.B.....................A.B.....", ".....B...B...B...B...................B...B...B", "....A.B.A.B.A.B.A.B.................A.B.A.B.A.", "...B...............B...............B..........", "..A.B.............A.B.............A.B.........", ".B...B...........B...B...........B...B........", "A.B.A.B.........A.B.A.B.........A.B.A.B.......", ".......B.......B.......B.......B.......B......", "B.....A.B.....A.B.....A.B.....A.B.....A.B.....", ".B...B...B...B...B...B...B...B...B...B...B...B", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", "..............................................", "..............................................", "..............................................", "..............................................", "..............................................", "B.............................................", ".B............................................", "A.B...........................................", "...B..........................................", "..A.B.........................................", ".B...B........................................", "A.B.A.B.......................................", ".......B......................................", "B.....A.B.....................................", ".B...B...B...................................B", "A.B.A.B.A.B.................................A.", "...........B...............................B..", "..........A.B.............................A.B.", ".........B...B...........................B...B", "........A.B.A.B.........................A.B.A.", ".......B.......B.......................B......", "......A.B.....A.B.....................A.B.....", ".....B...B...B...B...................B...B...B", "....A.B.A.B.A.B.A.B.................A.B.A.B.A.", "...B...............B...............B..........", "..A.B.............A.B.............A.B.........", ".B...B...........B...B...........B...B........" }

  65. 118220466224

    117380660465

    112374334195

    45

    50

    Returns: {".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", ".............................................", "B............................................", ".B...........................................", "..B..........................................", ".A.B.........................................", "B...B........................................", ".B.A.B.......................................", "......B......................................", ".....A.B.....................................", "....B...B....................................", "...A.B.A.B...................................", "..B.......B..................................", ".A.B.....A.B.................................", "B...B...B...B................................", ".B.A.B.A.B.A.B...............................", "..............B..............................", ".............A.B.............................", "............B...B............................", "...........A.B.A.B...........................", "..........B.......B..........................", ".........A.B.....A.B.........................", "........B...B...B...B........................", ".......A.B.A.B.A.B.A.B.......................", "......B...............B......................", ".....A.B.............A.B.....................", "....B...B...........B...B....................", "...A.B.A.B.........A.B.A.B...................", "..B.......B.......B.......B.................." }

  66. 67093726457

    65696841143

    2871537728

    48

    46

    Returns: {"................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "................................................", "B...............................................", ".B..............................................", "..B.............................................", ".A.B............................................", "....B...........................................", "...A.B..........................................", "..B...B.........................................", ".A.B.A.B........................................" }

  67. 270016178416

    281845177192

    258104892179

    47

    50

    Returns: {"A.B.........A.B.A.B.........A.B.A.B.........A.B", "...B.......B.......B.......B.......B.......B...", "..A.B.....A.B.....A.B.....A.B.....A.B.....A.B..", ".B...B...B...B...B...B...B...B...B...B...B...B.", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "...............................................", "B.............................................A", ".B...........................................B.", "A.B.........................................A.B", "...B.......................................B..." }

  68. 403186427667

    421050745937

    76848759860

    31

    4

    Returns: {"...............................", "...............................", "...............................", "..............................." }

  69. 426434293862

    216282255010

    206565813570

    35

    47

    Returns: {"...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "B..................................", ".B.................................", "A.B................................", "...B...............................", "B.A.B..............................", ".....B.............................", "....A.B............................", "...B...B...........................", "..A.B.A.B..........................", ".B.......B.........................", "A.B.....A.B........................", "...B...B...B.......................", "B.A.B.A.B.A.B......................", ".............B.....................", "............A.B....................", "...........B...B...................", "..........A.B.A.B..................", ".........B.......B.................", "........A.B.....A.B................", ".......B...B...B...B...............", "......A.B.A.B.A.B.A.B..............", ".....B...............B.............", "....A.B.............A.B............", "...B...B...........B...B...........", "..A.B.A.B.........A.B.A.B..........", ".B.......B.......B.......B.........", "A.B.....A.B.....A.B.....A.B........" }

  70. 171498057148

    191446614684

    151532101703

    35

    48

    Returns: {"...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "...................................", "B..................................", ".B.................................", "A.B................................", "...B...............................", "..A.B..............................", ".B...B.............................", "A.B.A.B............................", ".......B...........................", "B.....A.B..........................", ".B...B...B.........................", "A.B.A.B.A.B........................", "...........B.......................", "..........A.B......................", ".........B...B.....................", "........A.B.A.B....................", ".......B.......B...................", "B.....A.B.....A.B..................", ".B...B...B...B...B.................", "A.B.A.B.A.B.A.B.A.B................", "...................B...............", "..................A.B..............", ".................B...B.............", "................A.B.A.B............", "...............B.......B...........", "..............A.B.....A.B..........", ".............B...B...B...B.........", "............A.B.A.B.A.B.A.B........", "...........B...............B......." }

  71. 353976646170

    364227393891

    343622874710

    15

    33

    Returns: {"...............", "...............", "...............", "...............", "...............", "..............B", ".............A.", "............B..", "...........A.B.", "..........B...B", ".........A.B.A.", "........B......", ".......A.B.....", "......B...B...B", ".....A.B.A.B.A.", "....B..........", "...A.B.........", "..B...B........", ".A.B.A.B.......", "B.......B......", ".B.....A.B.....", "..B...B...B...B", ".A.B.A.B.A.B.A.", "...............", "...............", "...............", "...............", "B..............", ".B.............", "..B............", ".A.B...........", "....B..........", "...A.B........." }

  72. 946917800636

    932703219984

    919212015759

    42

    3

    Returns: {".B...B...B...B...B...B...B...B............", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...........", "...............................B.........." }

  73. 453156750788

    366551436830

    311486841104

    28

    50

    Returns: {"............................", "............................", "............................", "............................", "............................", "............................", "............................", "............................", "...........................B", "..........................A.", ".........................B..", "........................A.B.", ".......................B...B", "......................A.B.A.", ".....................B......", "....................A.B.....", "...................B...B...B", "..................A.B.A.B.A.", ".................B..........", "................A.B.........", "...............B...B........", "..............A.B.A.B.......", ".............B.......B......", "............A.B.....A.B.....", "...........B...B...B...B....", "..........A.B.A.B.A.B.A.B...", ".........B...............B..", "........A.B.............A.B.", ".......B...B...........B...B", "......A.B.A.B.........A.B.A.", ".....B.......B.......B......", "....A.B.....A.B.....A.B.....", "...B...B...B...B...B...B...B", "..A.B.A.B.A.B.A.B.A.B.A.B.A.", ".B..........................", "A.B.........................", "...B........................", "B.A.B.......................", ".....B......................", "....A.B.....................", "...B...B....................", "B.A.B.A.B...................", ".........B..................", "........A.B.................", ".......B...B................", "......A.B.A.B...............", ".....B.......B..............", "....A.B.....A.B.............", "...B...B...B...B............", "B.A.B.A.B.A.B.A.B..........." }

  74. 31066245595

    46910400810

    4488431627

    20

    19

    Returns: {"....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "....................", "B...................", ".B..................", "A.B.................", "...B................", "B.A.B...............", ".....B..............", "....A.B.............", "...B...B............", "..A.B.A.B...........", ".B.......B.........." }

  75. 244950415594

    241823855022

    241810581509

    8

    49

    Returns: {".......B", "......A.", ".....B..", "....A.B.", "...B...B", "..A.B.A.", ".B......", "A.B.....", "...B....", "B.A.B...", ".....B..", "....A.B.", "...B...B", "B.A.B.A.", "........", "........", ".......B", "......A.", ".....B..", "....A.B.", "...B...B", "B.A.B.A.", "........", "........", "........", "........", "........", "........", "........", "........", "........", "........", "........", "........", "........", "........", "........", "B.......", ".B......", "A.B.....", "...B....", "B.A.B...", ".....B..", "....A.B.", "...B...B", "B.A.B.A.", "........", "........", ".......B" }

  76. 903844891236

    177030148933

    96756380196

    4

    8

    Returns: {"....", "....", "....", "...A", "..B.", ".A.B", "B...", ".B.A" }

  77. 431258501041

    103654420917

    26344718410

    3

    1

    Returns: {"..." }

  78. 166533504048

    148035479345

    4363243561

    2

    32

    Returns: {"..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", "..", ".A", "B.", ".B", "..", "..", "B.", ".B", "..", ".A", "B." }

  79. 812735458838

    698300980099

    674326859898

    4

    32

    Returns: {"....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "....", "B...", ".B.." }

  80. 915630015369

    390126199955

    378572260192

    1

    9

    Returns: {".", ".", ".", ".", ".", "B", ".", ".", "." }

  81. 761703165272

    973626525341

    549758173347

    3

    49

    Returns: {"...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "...", "..." }

  82. 868206227067

    991141206512

    644858582020

    3

    20

    Returns: {"...", "...", "...", "...", "...", "...", "...", "...", "...", "B..", ".B.", "A.B", "...", "..A", ".B.", "A.B", "...", "...", "...", "..." }

  83. 694617519438

    617093666026

    340663570659

    1

    1

    Returns: {"." }

  84. 872218734186

    456219066896

    455337079299

    1

    1

    Returns: {"." }

  85. 303650775418

    381674616391

    97180648757

    1

    1

    Returns: {"." }

  86. 582365504861

    582971765866

    567938828306

    1

    1

    Returns: {"A" }

  87. 326387796408

    456959677654

    35702997718

    1

    1

    Returns: {"A" }

  88. 433165417941

    590904107149

    275046784067

    1

    1

    Returns: {"." }

  89. 188338688302

    98771982765

    19330696482

    1

    1

    Returns: {"." }

  90. 692005967774

    421946189204

    112500392260

    1

    1

    Returns: {"A" }

  91. 788111792411

    856798386566

    19345294468

    1

    1

    Returns: {"." }

  92. 320393435214

    331529039495

    309238173814

    1

    1

    Returns: {"." }

  93. 478941011598

    511885218667

    305087400721

    1

    1

    Returns: {"." }

  94. 224775070214

    362680956566

    10342565491

    1

    1

    Returns: {"." }

  95. 152593024438

    164412299866

    138096448837

    1

    1

    Returns: {"." }

  96. 483912409864

    697989297525

    143619262563

    1

    1

    Returns: {"." }

  97. 763396800558

    643879772658

    558701232404

    1

    1

    Returns: {"." }

  98. 844761601720

    730898936952

    348643172980

    1

    1

    Returns: {"A" }

  99. 635508119926

    631499436896

    621834045509

    1

    1

    Returns: {"." }

  100. 753253996661

    843105714811

    550963978850

    1

    1

    Returns: {"." }

  101. 30844676097

    38130750369

    19327666209

    1

    1

    Returns: {"B" }

  102. 897724537072

    294393385018

    154664976437

    1

    1

    Returns: {"." }

  103. 1000000000000

    900000000000

    899999999994

    50

    49

    Returns: {"..........................................A.B.....", ".........................................B...B...B", "........................................A.B.A.B.A.", ".......................................B..........", "......................................A.B.........", ".....................................B...B........", "....................................A.B.A.B.......", "...................................B.......B......", "..................................A.B.....A.B.....", ".................................B...B...B...B...B", "................................A.B.A.B.A.B.A.B.A.", "...............................B..................", "..............................A.B.................", ".............................B...B................", "............................A.B.A.B...............", "...........................B.......B..............", "..........................A.B.....A.B.............", ".........................B...B...B...B............", "........................A.B.A.B.A.B.A.B...........", ".......................B...............B..........", "......................A.B.............A.B.........", ".....................B...B...........B...B........", "....................A.B.A.B.........A.B.A.B.......", "...................B.......B.......B.......B......", "..................A.B.....A.B.....A.B.....A.B.....", ".................B...B...B...B...B...B...B...B....", "................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...", "...............B...............................B..", "..............A.B.............................A.B.", ".............B...B...........................B...B", "............A.B.A.B.........................A.B.A.", "...........B.......B.......................B......", "..........A.B.....A.B.....................A.B.....", ".........B...B...B...B...................B...B...B", "........A.B.A.B.A.B.A.B.................A.B.A.B.A.", ".......B...............B...............B..........", "......A.B.............A.B.............A.B.........", ".....B...B...........B...B...........B...B........", "....A.B.A.B.........A.B.A.B.........A.B.A.B.......", "...B.......B.......B.......B.......B.......B......", "..A.B.....A.B.....A.B.....A.B.....A.B.....A.B.....", ".B...B...B...B...B...B...B...B...B...B...B...B...B", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.", "..................................................", "B.................................................", ".B................................................", "A.B...............................................", "...B..............................................", "..A.B............................................." }

  104. 1000000000000

    1000000000000

    900000000000

    50

    50

    Returns: {"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................." }

  105. 8019369461

    6790998641

    4574177340

    50

    50

    Returns: {"B...........................B...B.................", ".B.........................A.B.A.B................", "..B.......................B.......B...............", ".A.B.....................A.B.....A.B..............", "B...B...................B...B...B...B.............", ".B.A.B.................A.B.A.B.A.B.A.B............", "......B...............B...............B...........", ".....A.B.............A.B.............A.B..........", "....B...B...........B...B...........B...B.........", "...A.B.A.B.........A.B.A.B.........A.B.A.B........", "..B.......B.......B.......B.......B.......B.......", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B......", "B...B...B...B...B...B...B...B...B...B...B...B.....", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B....", "..............................................B...", ".............................................A.B..", "............................................B...B.", "...........................................A.B.A.B", "..........................................B.......", ".........................................A.B.....A", "........................................B...B...B.", ".......................................A.B.A.B.A.B", "......................................B...........", ".....................................A.B..........", "....................................B...B.........", "...................................A.B.A.B........", "..................................B.......B.......", ".................................A.B.....A.B.....A", "................................B...B...B...B...B.", "...............................A.B.A.B.A.B.A.B.A.B", "..............................B...................", ".............................A.B..................", "B...........................B...B.................", ".B.........................A.B.A.B................", "..B.......................B.......B...............", ".A.B.....................A.B.....A.B..............", "B...B...................B...B...B...B.............", ".B.A.B.................A.B.A.B.A.B.A.B............", "......B...............B...............B...........", ".....A.B.............A.B.............A.B..........", "....B...B...........B...B...........B...B.........", "...A.B.A.B.........A.B.A.B.........A.B.A.B........", "..B.......B.......B.......B.......B.......B.......", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B.....A", "B...B...B...B...B...B...B...B...B...B...B...B...B.", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "..................................................", "..................................................", "..................................................", ".................................................." }

  106. 1000000000000

    2

    3

    50

    50

    Returns: {"..................................................", ".................................................B", "................................................A.", "...............................................B..", "..............................................A.B.", ".............................................B....", "............................................A.B...", "...........................................B...B..", "..........................................A.B.A.B.", ".........................................B.......B", "........................................A.B.....A.", ".......................................B...B...B..", "......................................A.B.A.B.A.B.", ".....................................B............", "....................................A.B...........", "...................................B...B..........", "..................................A.B.A.B.........", ".................................B.......B.......B", "................................A.B.....A.B.....A.", "...............................B...B...B...B...B..", "..............................A.B.A.B.A.B.A.B.A.B.", ".............................B....................", "............................A.B...................", "...........................B...B..................", "..........................A.B.A.B.................", ".........................B.......B................", "........................A.B.....A.B...............", ".......................B...B...B...B..............", "......................A.B.A.B.A.B.A.B.............", ".....................B...............B............", "....................A.B.............A.B...........", "...................B...B...........B...B..........", "..................A.B.A.B.........A.B.A.B.........", ".................B.......B.......B.......B........", "................A.B.....A.B.....A.B.....A.B.......", "...............B...B...B...B...B...B...B...B......", "..............A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.....", ".............B...............................B....", "............A.B.............................A.B...", "...........B...B...........................B...B..", "..........A.B.A.B.........................A.B.A.B.", ".........B.......B.......................B.......B", "........A.B.....A.B.....................A.B.....A.", ".......B...B...B...B...................B...B...B..", "......A.B.A.B.A.B.A.B.................A.B.A.B.A.B.", ".....B...............B...............B............", "....A.B.............A.B.............A.B...........", "...B...B...........B...B...........B...B..........", "..A.B.A.B.........A.B.A.B.........A.B.A.B.........", ".B.......B.......B.......B.......B.......B.......B" }

  107. 1000000000000

    1251241

    0

    50

    50

    Returns: {"........B...B...B...B...B...B...B...B.............", ".......A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B............", "......B...............................B...........", ".....A.B.............................A.B..........", "....B...B...........................B...B.........", "...A.B.A.B.........................A.B.A.B........", "..B.......B.......................B.......B.......", ".A.B.....A.B.....................A.B.....A.B......", "B...B...B...B...................B...B...B...B.....", ".B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B....", "..............B...............B...............B...", ".............A.B.............A.B.............A.B..", "B...........B...B...........B...B...........B...B.", ".B.........A.B.A.B.........A.B.A.B.........A.B.A.B", "..B.......B.......B.......B.......B.......B.......", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B.....A", "B...B...B...B...B...B...B...B...B...B...B...B...B.", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................A", "................................................B.", "...............................................A.B", "..............................................B...", ".............................................A.B..", "B...........................................B...B.", ".B.........................................A.B.A.B", "..B.......................................B.......", ".A.B.....................................A.B.....A", "B...B...................................B...B...B.", ".B.A.B.................................A.B.A.B.A.B", "......B...............................B...........", ".....A.B.............................A.B..........", "....B...B...........................B...B.........", "...A.B.A.B.........................A.B.A.B........", "..B.......B.......................B.......B.......", ".A.B.....A.B.....................A.B.....A.B......", "B...B...B...B...................B...B...B...B.....", ".B.A.B.A.B.A.B.................A.B.A.B.A.B.A.B....", "..............B...............B...............B...", ".............A.B.............A.B.............A.B..", "B...........B...B...........B...B...........B...B.", ".B.........A.B.A.B.........A.B.A.B.........A.B.A.B", "..B.......B.......B.......B.......B.......B.......", ".A.B.....A.B.....A.B.....A.B.....A.B.....A.B.....A", "B...B...B...B...B...B...B...B...B...B...B...B...B.", ".B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B" }

  108. 1000000000000

    499999999997

    499999999999

    50

    50

    Returns: {"..................................................", "..................................................", ".................................................A", "................................................B.", "...............................................A.B", "..............................................B...", ".............................................A.B..", "............................................B...B.", "...........................................A.B.A.B", "..........................................B.......", ".........................................A.B......", "........................................B...B.....", ".......................................A.B.A.B....", "......................................B.......B...", ".....................................A.B.....A.B..", "....................................B...B...B...B.", "...................................A.B.A.B.A.B.A.B", "..................................B...............", ".................................A.B..............", "................................B...B.............", "...............................A.B.A.B............", "..............................B.......B...........", ".............................A.B.....A.B..........", "............................B...B...B...B.........", "...........................A.B.A.B.A.B.A.B........", "..........................B...............B.......", ".........................A.B.............A.B......", "........................B...B...........B...B.....", ".......................A.B.A.B.........A.B.A.B....", "......................B.......B.......B.......B...", ".....................A.B.....A.B.....A.B.....A.B..", "....................B...B...B...B...B...B...B...B.", "...................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "..................B...............................", ".................A.B.............................A", "................B...B...........................B.", "...............A.B.A.B.........................A.B", "..............B.......B.......................B...", ".............A.B.....A.B.....................A.B..", "............B...B...B...B...................B...B.", "...........A.B.A.B.A.B.A.B.................A.B.A.B", "..........B...............B...............B.......", ".........A.B.............A.B.............A.B......", "........B...B...........B...B...........B...B.....", ".......A.B.A.B.........A.B.A.B.........A.B.A.B....", "......B.......B.......B.......B.......B.......B...", ".....A.B.....A.B.....A.B.....A.B.....A.B.....A.B..", "....B...B...B...B...B...B...B...B...B...B...B...B.", "...A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B", "..B..............................................." }

  109. 1000000000000

    200000000000

    0

    50

    50

    Returns: {".................................................B", "................................................A.", "...............................................B..", "..............................................A.B.", ".............................................B...B", "............................................A.B.A.", "...........................................B......", "..........................................A.B.....", ".........................................B...B...B", "........................................A.B.A.B.A.", ".......................................B..........", "......................................A.B.........", ".....................................B...B........", "....................................A.B.A.B.......", "...................................B.......B......", "..................................A.B.....A.B.....", ".................................B...B...B...B...B", "................................A.B.A.B.A.B.A.B.A.", "...............................B..................", "..............................A.B.................", ".............................B...B................", "............................A.B.A.B...............", "...........................B.......B..............", "..........................A.B.....A.B.............", ".........................B...B...B...B............", "........................A.B.A.B.A.B.A.B...........", ".......................B...............B..........", "......................A.B.............A.B.........", ".....................B...B...........B...B........", "....................A.B.A.B.........A.B.A.B.......", "...................B.......B.......B.......B......", "..................A.B.....A.B.....A.B.....A.B.....", ".................B...B...B...B...B...B...B...B....", "................A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B...", "...............B...............................B..", "..............A.B.............................A.B.", ".............B...B...........................B...B", "............A.B.A.B.........................A.B.A.", "...........B.......B.......................B......", "..........A.B.....A.B.....................A.B.....", ".........B...B...B...B...................B...B...B", "........A.B.A.B.A.B.A.B.................A.B.A.B.A.", ".......B...............B...............B..........", "......A.B.............A.B.............A.B.........", ".....B...B...........B...B...........B...B........", "....A.B.A.B.........A.B.A.B.........A.B.A.B.......", "...B.......B.......B.......B.......B.......B......", "..A.B.....A.B.....A.B.....A.B.....A.B.....A.B.....", ".B...B...B...B...B...B...B...B...B...B...B...B...B", "A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A.B.A." }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: