Problem Statement
You are given a
Definition
- Class:
- CantorDust
- Method:
- occurrencesNumber
- Parameters:
- String[], int
- Returns:
- int
- Method signature:
- int occurrencesNumber(String[] pattern, int time)
- (be sure your method is public)
Constraints
- time will be between 1 and 9, inclusive.
- pattern will contain between 1 and min(50, 3time) elements, inclusive.
- Each element of pattern will contain between 1 and min(50, 3time) characters, inclusive.
- All elements of pattern will contain the same number of characters.
- Each character in each element of pattern will be '.' or 'X'.
Examples
{"."}
1
Returns: 5
{"X"}
1
Returns: 4
{".X",".."}
1
Returns: 1
{".."}
1
Returns: 2
{"."}
2
Returns: 65
{"X"}
2
Returns: 16
{"X.X"}
2
Returns: 8
{"X.X","...","X.X"}
2
Returns: 4
{"X...X"}
2
Returns: 4
{"X"}
9
Returns: 262144
{"."}
9
Returns: 387158345
{"XX"}
9
Returns: 0
{"X.X","...","X.X"}
9
Returns: 65536
{"X.",".."}
9
Returns: 261121
{"X.X","...","X.."}
1
Returns: 0
{"....","....","....","...."}
2
Returns: 0
{"X.X","...","X.X","...","...","...","X.X"}
9
Returns: 32768
{"X..","...","..X","...","...","...","X.X"}
9
Returns: 0
{".....",".....","..X..",".....","....."}
8
Returns: 0
{"X",".","X",".",".","."}
9
Returns: 130560
{"...........................","X.X...X.X.........X.X...X.X","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","X.X...X.X.........X.X...X.X","...........................","X.X...X.X.........X.X...X.X","...........................","...........................","...........................","X.X...X.X.........X.X...X.X"}
3
Returns: 1
{"...X.X.........X.X...X","......................","...X.X.........X.X...X","......................","......................","......................","...X.X.........X.X...X","......................","...X.X.........X.X...X","......................","......................","......................","......................","......................","......................","......................","......................","......................","...X.X.........X.X...X","......................","...X.X.........X.X...X","......................","......................","......................","...X.X.........X.X...X","......................","...X.X.........X.X...X"}
3
Returns: 1
{"...X.X....","..........","..........",".........."}
3
Returns: 3
{"...........................","X.X...X.X.........X.X...X.X","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","X.X...X.X.........X.X...X.X","...........................","X.X...X.X.........X.X...X.X","...........................","...........................","...........................","X.X...X.X.........X.X...X.X","..........................."}
3
Returns: 1
{".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................","..X.X...X.X.........X",".....................","..X.X...X.X.........X",".....................",".....................",".....................","..X.X...X.X.........X",".....................","..X.X...X.X.........X",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................","..X.X...X.X.........X",".....................","..X.X...X.X.........X",".....................",".....................","....................."}
4
Returns: 1
{"......................................","......................................","......................................","......................................","......................................","......................................","......................................",".....X.X...X.X........................","......................................",".....X.X...X.X........................","......................................","......................................","......................................",".....X.X...X.X........................","......................................",".....X.X...X.X........................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................","......................................",".....X.X...X.X........................"}
4
Returns: 1
{".......X.X...X.X........","........................"}
5
Returns: 186
{".............................................",".............................................",".............................................","X.X.........X.X...X.X........................",".............................................","X.X.........X.X...X.X........................",".............................................",".............................................",".............................................","X.X.........X.X...X.X........................",".............................................","X.X.........X.X...X.X........................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................","X.X.........X.X...X.X........................",".............................................","X.X.........X.X...X.X........................",".............................................",".............................................",".............................................","X.X.........X.X...X.X........................",".............................................","X.X.........X.X...X.X........................",".............................................","............................................."}
5
Returns: 6
{"............................................","............................................","............................................","............................................","............................................","............................................","............................................","............................................",".....................X.X...X.X.........X.X..","............................................",".....................X.X...X.X.........X.X..","............................................","............................................","............................................",".....................X.X...X.X.........X.X..","............................................",".....................X.X...X.X.........X.X..","............................................","............................................","............................................","............................................","............................................"}
6
Returns: 98
{"..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","........X.X...X.X.........................","..........................................","........X.X...X.X.........................","..........................................","..........................................","..........................................","........X.X...X.X.........................","..........................................","........X.X...X.X.........................","..........................................","..........................................","..........................................","..........................................","..........................................",".........................................."}
6
Returns: 49
{"..........","..........","..........","...X.X....","..........","...X.X....","..........","..........","..........","..........","..........","..........","..........","..........","..........","...X.X....","..........","...X.X....","..........","..........",".........."}
7
Returns: 496
{"...........................","X.X...X.X.........X.X...X.X","...........................","...........................","...........................","X.X...X.X.........X.X...X.X","...........................","X.X...X.X.........X.X...X.X","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","...........................","X.X...X.X.........X.X...X.X","...........................","X.X...X.X.........X.X...X.X","...........................","...........................","...........................","X.X...X.X.........X.X...X.X","...........................","X.X...X.X.........X.X...X.X"}
7
Returns: 256
{"...............................................","...............................................","...............................................","...............................................","...............................................",".X...X.X.........X.X...X.X.....................","...............................................",".X...X.X.........X.X...X.X.....................","...............................................","...............................................","...............................................",".X...X.X.........X.X...X.X.....................","...............................................",".X...X.X.........X.X...X.X.....................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................","...............................................",".X...X.X.........X.X...X.X.....................","..............................................."}
8
Returns: 496
{".................................................",".................................................",".................................................","..X.X...........................X.X...X.X........",".................................................","..X.X...........................X.X...X.X........",".................................................","................................................."}
8
Returns: 2016
{"X.X...X.X.........X.X..",".......................","X.X...X.X.........X.X..",".......................",".......................",".......................","X.X...X.X.........X.X..",".......................","X.X...X.X.........X.X..",".......................",".......................",".......................",".......................",".......................",".......................",".......................",".......................",".......................","X.X...X.X.........X.X..",".......................","X.X...X.X.........X.X..",".......................",".......................",".......................","X.X...X.X.........X.X..",".......................","X.X...X.X.........X.X.."}
9
Returns: 4096
{"...........................","...........................","...........................","...........................","...........................","...........................","..........................."}
3
Returns: 3
{"...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","...........","..........."}
4
Returns: 629
{"....................","....................","....................","....................","....................","...................."}
4
Returns: 2228
{"..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................","..............................",".............................."}
5
Returns: 16556
{"....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","....................","...................."}
6
Returns: 349020
{"........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................","........................"}
6
Returns: 343418
{".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................",".................................","................................."}
7
Returns: 3823305
{"..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................","..................",".................."}
7
Returns: 4294650
{".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......",".......","......."}
7
Returns: 4358079
{"...","...","...","...","...","...","...","...","...","...","...","...","..."}
8
Returns: 42176427
{"......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......","......"}
8
Returns: 41277900
{".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................",".....................................","....................................."}
8
Returns: 40286925
{".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................",".....................","....................."}
8
Returns: 40234084
{".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................",".............................................","............................................."}
9
Returns: 377172671
{"..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................","..........................................",".........................................."}
9
Returns: 371066178
{"..............X...........X","X..X.....X.........X.X....X",".......X.XX..XXX..X.X..X..X","..X......XX........XX.X.XX.","..X.........X...X.........X",".X....X....X......X.XX....X","X...X......X....X..........","......X...X.....X.X........","X.X..X..X.........X........","........X..XXXX.....X.....X",".XXX.X...X..X..............","..X..X..X...............XX.",".X..X......................",".....XXXX......X.....X.....","...........X.....X.X....X..",".X.X.....XXX....X...X......","XX....X....X..X............","XX...X.......XX..XX.......X",".......X....X.........X.X..",".....X..........X...X...X..","X.....X.....X..X......X....","............XXX.........XX.",".X..........X.XX.....X.....",".X.X...X.....X.............","......X.....X.X......X.X.XX","..X...X...X.......XXXX....X","..X........X........X......"}
3
Returns: 0
{"...............X....X......","...X..X........X..X..X.....","........X.X........XX......","....XX.X........X..X.......","..X...X.X........X........X","..X.....XX.....X......X....","...........X...............","X.................X..X.X...","...X....XX.X.X............X",".......X.X....X......XX.X.."}
3
Returns: 0
{"..X.X......XX.","X.X..X...X....",".X........X...","...X..XX....X.",".X.......X....","..........X...",".....XXX.X....","..X.....X.....","......X.......","..............","..X..X........","........X....X","....X........X","..X...........","X...X..X..X..X",".X............","............X.",".........X....",".........X.X..",".XXX.......XX.",".....X........","...X...X.....X","...X.XXX..X...",".....X........"}
4
Returns: 0
{"...X...X............X......X...X...X........X.X",".XX.X..X......X.X....X...............X.X.......",".........X............XX....XX.X.X.XX.....X....",".XX.X.X...........X......XX..X....XX.........X.",".....XXX...X..XX.X..X..............X...........",".......X............X.........X.X..X....X..X.X.",".XX.....X..X..X.....X..........X..X............",".......XXX...........X.X......XX...............","XX......X.X.....X...X.XXX..X.X.X.X.X.......X...","X............XX.......XX......XX....X.X....X...","X....X.............X.....X.................X...","......X..X.....X...XX...X.........X...........X","..............X.......X..........X...X....X....","...XX...............X.................XX..X....","................X...............XX......X.....X","X....XX..X....X......X.X..........X....X......X",".............X....XX.................X.........",".........X.XX...X........X.X.X.X..X...XX.......","..XX...........X.X.X..X.............X.X....X...",".....X...XX....X.....X....X....X.X.X.........X.","....X.....X.X....XXX.XXX..............X..X..X..","...X...X..............X.....X...X.........X....","...X.X.....X.XX.....X......X.........XX.....XX.",".....X..X.....X...X.XXX..........XX............","X...XX..X.XX.........XX...................XX...","...........X.XXX...X...X.........XX.......X....","....X.X.X...X.X.X.X.....XX...X.......X...XX...."}
5
Returns: 0
{"..XX.....XX.X..X..X..XXX..X...X.X...","X.XX.X.X...........X...X.....X...X..",".X.X..X...XX.XX......X......XX.X...X","X......X.X.....X....XX.....XXX...X..",".X..X......XX......X..XX......X...X.","...............X.....XX.X........X..","X..X....XX.X........X....X........X.","...XX.X.....X..X..X......XXX.X.....X","...X........X..X....XX....XX....X...","....X.XX....X......X.XX.XXX.X....X..",".......X..........X.......X....X...X",".X............XX........X..X....X...",".XXX............X...X.X..X....X.....",".X.XX.......X......X.X..........X.X.",".........XX.X...........X..XX.......","XXX.X.X.............X..XX..........X","..X.........X.X......X............X.",".XXX...X........XX....X......X..X...","...........XX....X..XX....X....X....",".......X.X.X......X........X.....X..","X............XXXX.X.X...............",".X....X...X....X.X............X.....","XX.........XXX......X.....X...X....X",".X.X..............X....X..X.X.X.....","X...X..XX.X..X.X.X...X..X.X.........","..X.XX......XX.....X....X...........",".X.........X..X........X...X..X..XX.","...X......X...X..X...X....X......XX.","......X....X.....X.X...........X....",".X.................XX..X...XXX....X.","....X...XXXX.XX.XXX..X...X..X.......","...........X.XX.X.......XX...X....X.",".....X........X...X.XX...X.X.X......","....X............X.X..............X.",".....XX....X...X.....X...X..X.......",".X.........XX...X......XX...........",".....XX.X.X.X...XX.X..........X..X.X","...XX....X..........X.......X......X","X.................X..X....X.X.......","..X.X.....X...X......X..X.......XX..",".....X.....X.XXX..................X.",".X......X.XXXX.X........X...........","XX....X.X.......X..X..X.....X.X.....","....X....X...X..X..X...X....X.....X.",".XX...X....X........XX.XX........X.."}
6
Returns: 0
{".........X.......XX...X.......X","....XX......X........X.......XX","............X.X.XXX......X.....","....X.XXX....X............X.X..",".X...X..............X........XX","X.X....X..X....XX....X.......X.","......XX.....X.....X.X...X.X.XX","..X.X..............X....X.X....",".........X....X....X.X...X.....","X....X...X.....X...XX...X......"}
7
Returns: 0
{"...............X",".............XX.","....X.......X.X.","........X..X....","X.X...XX.X......","..X....X..XXX..X","X...XX.XXX.XX.X.","...X..........X.","X.....X..X.X....","............X.X.",".....X..........","X.......X.XX..X.",".X......X.X...X.","..X.....X.......","X........X....XX",".X....X...XX....",".....X.X...X.X..","......X.......X."}
7
Returns: 0
{".....................X......................X....",".......X.......................X.................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................",".................................................","X................................................","...............................X.................",".......................................X.........","................................................X","..................................X..............","................................X................",".......X.........................X..............."}
8
Returns: 0
{"X",".","X",".",".",".","X","X"}
9
Returns: 0
{"..X........X.X....XX...X...............XX...X..X",".X.X......X..X...XXX..X.........X.X.X.X.........",".X......X.........X...X..X..XX....X....X.....X..","...........X....XX.X.....X.X.X..................",".X...X.X.....X.......X.........X.............X..","....X......X...X...XX..X.X....X........X........","XX....X...........X...........X...X...X.....XX..","...................X.X........X..X.X...X..X..X..","XXX......X...XX.X...X.....XX.................X..","...X..X......X.X..........X......X...X.....XX.XX","..X..X..X........X.....X.....X.XX.............X.","...XX.X.X....XX...............X......X.XX.......","..........XX.X..X.......X................XX.X...","X...........X..X.X..XX.....X.X...X.X............","..X...X....X....X....X....X...X............X....","............X....X.X..X.X..X.....X...XXX...XX...","..X...X.XX.....X.X..........X......X............",".X.X..XX.......X..X.X......X....X....X..XXX.....","....X.X......X....X.X...XX..X......X..X.XX......","X..X.X..X.........X..........X...XX....X.....X.X"}
9
Returns: 0
{".X" }
9
Returns: 261632
{"..." }
9
Returns: 386727811
{"....", ".X.X", "....", ".X.X" }
9
Returns: 65025
{"..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", "..................................................", ".................................................." }
9
Returns: 368994112
{"..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", "..........................", ".........................." }
9
Returns: 375245892
{"." }
9
Returns: 387158345
{"........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................", "........................................" }
9
Returns: 377876124
{".....", ".....", ".....", ".....", "...X." }
9
Returns: 32385
{"..........XX....X..X..............................", "..........XX....X..X..............................", "..........XX....X..X..............................", "..........XX....X..X..............................", "..........XX....X..X..............................", "..........XX....X..X..............................", "..........XX....X..X..............................", "..........XX....X..X..............................", "..........XX....X..X..............................", "..........XX....X..X.............................." }
9
Returns: 0
{".................................................." }
9
Returns: 384376278
{"....", "....", "...." }
9
Returns: 385369800
{"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }
9
Returns: 0
{".", "." }
9
Returns: 386877542
{"...", ".X.", "..." }
9
Returns: 260100
{"...X", "...." }
2
Returns: 3