Problem Statement
There is a R times C grid. Rows are numbered from 0 to R-1 (going north to south) and columns 0 to C-1 (going west to east). Cell in row r, column c is denoted (r, c). You start in the cell (0, 0).
There are a few obstacles (at most three of them). For each valid i, there is an obstacle in the cell (obsr[i], obsc[i]).
None of the obstacles are in cells that lie on the border of the grid.
You can travel along the grid by making steps in the four cardinal directions: 'N' (row -= 1), 'S' (row += 1), 'E' (column += 1) and 'W' (column -= 1).
Your task is to visit at least half of all cells in the grid - that is, at least R*C/2 cells, rounded up. You cannot visit the same cell twice, and you cannot visit a cell with an obstacle.
Return your sequence of movements.
Definition
- Class:
- VisitALot
- Method:
- travel
- Parameters:
- int, int, int[], int[]
- Returns:
- String
- Method signature:
- String travel(int R, int C, int[] obsr, int[] obsc)
- (be sure your method is public)
Notes
- For the given constraints a solution always exists. Any valid solution will be accepted.
- The cell (0, 0) counts as visited at the beginning of your travel. Note that this means that you cannot return into this cell.
Constraints
- R will be between 2 and 50, inclusive.
- C will be between 2 and 50, inclusive.
- obsr will contain between 0 and 3 elements, inclusive.
- obsc will contain the same number of elements as obsr.
- Each element of obsr will be between 1 and R-2, inclusive.
- Each element of obsc will be between 1 and C-2, inclusive.
- Cells with obstacles will be distinct.
Examples
2
3
{}
{}
Returns: "SENE"
For a grid this small there cannot be any obstacles. The sample solution is longer than needed: it visits five of the six cells. "SE" and "EE" are two of the shortest valid solutions - each of them visits three of the six cells.
6
5
{1, 1, 4}
{1, 3, 1}
Returns: "SSEESWWSSEENEE"
The grid is shown below: 0 represents your starting spot, X are obstacles. 0.... .X.X. ..... ..... .X... ..... The path described by the example output is shown below as 0123456789ABCDE. It visits exactly half of the cells in this grid. 0.... 1X.X. 234.. 765.. 8XCDE 9AB..
2
2
{}
{}
Returns: "SEN"
3
2
{}
{}
Returns: "SSENN"
7
2
{}
{}
Returns: "SSSSSSENNNNNN"
2
50
{}
{}
Returns: "SEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEENWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
47
2
{}
{}
Returns: "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"
50
50
{}
{}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
50
49
{}
{}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
49
50
{}
{}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
49
49
{}
{}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
5
5
{1,2,3}
{1,2,3}
Returns: "SSSSEEEENNNNWWW"
5
5
{1,2,3}
{3,2,1}
Returns: "SSSSEEEENNNNWWW"
3
3
{}
{}
Returns: "SSEENNW"
3
3
{1}
{1}
Returns: "SSEENNW"
3
4
{}
{}
Returns: "SSEEENNWW"
3
4
{1}
{1}
Returns: "SSEEENNWW"
3
4
{1, 1}
{1, 2}
Returns: "SSEEENNWW"
3
5
{}
{}
Returns: "SSEEEENNWWW"
3
5
{1, 1}
{1, 2}
Returns: "SSEEEENNWWW"
3
5
{1, 1, 1}
{3, 1, 2}
Returns: "SSEEEENNWWW"
3
6
{}
{}
Returns: "SSEEEEENNWWWW"
3
6
{1}
{1}
Returns: "SSEEEEENNWWWW"
3
6
{1, 1, 1}
{2, 4, 1}
Returns: "SSEEEEENNWWWW"
3
6
{1, 1, 1}
{4, 3, 2}
Returns: "SSEEEEENNWWWW"
3
24
{1, 1, 1}
{3, 9, 14}
Returns: "SSEEEEEEEEEEEEEEEEEEEEEEENNWWWWWWWWWWWWWWWWWWWWWW"
4
3
{}
{}
Returns: "SSSEENNNW"
4
3
{1}
{1}
Returns: "SSSEENNNW"
4
3
{2, 1}
{1, 1}
Returns: "SSSEENNNW"
4
4
{}
{}
Returns: "SSSEEENNNWW"
4
4
{1, 2, 1}
{1, 2, 2}
Returns: "SSSEEENNNWW"
4
4
{2, 1}
{1, 1}
Returns: "SSSEEENNNWW"
4
4
{2, 1, 2}
{1, 1, 2}
Returns: "SSSEEENNNWW"
4
4
{2, 2, 1}
{1, 2, 2}
Returns: "SSSEEENNNWW"
4
5
{}
{}
Returns: "SSSEEEENNNWWW"
4
5
{1, 1, 1}
{3, 2, 1}
Returns: "SSSEEEENNNWWW"
4
5
{1, 2, 1}
{3, 3, 1}
Returns: "SSSEEEENNNWWW"
4
5
{2, 1, 2}
{1, 1, 3}
Returns: "SSSEEEENNNWWW"
4
5
{1, 2}
{2, 1}
Returns: "SSSEEEENNNWWW"
4
5
{1, 2, 2}
{2, 1, 3}
Returns: "SSSEEEENNNWWW"
4
5
{2, 1, 2}
{1, 3, 2}
Returns: "SSSEEEENNNWWW"
4
5
{2, 2, 2}
{2, 1, 3}
Returns: "SSSEEEENNNWWW"
4
6
{}
{}
Returns: "SSSEEEEENNNWWWW"
4
6
{2, 1, 1}
{4, 2, 1}
Returns: "SSSEEEEENNNWWWW"
4
6
{1}
{2}
Returns: "SSSEEEEENNNWWWW"
4
6
{1, 2, 2}
{2, 4, 3}
Returns: "SSSEEEEENNNWWWW"
4
6
{2, 2, 1}
{3, 2, 4}
Returns: "SSSEEEEENNNWWWW"
4
6
{2, 2}
{1, 3}
Returns: "SSSEEEEENNNWWWW"
4
6
{2, 2, 2}
{4, 3, 1}
Returns: "SSSEEEEENNNWWWW"
4
8
{1, 1, 2}
{5, 6, 2}
Returns: "SSSEEEEEEENNNWWWWWW"
4
9
{1, 2, 2}
{1, 7, 2}
Returns: "SSSEEEEEEEENNNWWWWWWW"
5
3
{}
{}
Returns: "SSSSEENNNNW"
5
3
{1}
{1}
Returns: "SSSSEENNNNW"
5
3
{2, 1}
{1, 1}
Returns: "SSSSEENNNNW"
5
3
{3, 1, 2}
{1, 1, 1}
Returns: "SSSSEENNNNW"
5
4
{}
{}
Returns: "SSSSEEENNNNWW"
5
4
{1, 1}
{2, 1}
Returns: "SSSSEEENNNNWW"
5
4
{1, 3, 1}
{2, 1, 1}
Returns: "SSSSEEENNNNWW"
5
4
{3, 1, 1}
{2, 2, 1}
Returns: "SSSSEEENNNNWW"
5
4
{3, 1, 3}
{2, 1, 1}
Returns: "SSSSEEENNNNWW"
5
4
{1}
{2}
Returns: "SSSSEEENNNNWW"
5
4
{2, 1, 3}
{2, 2, 1}
Returns: "SSSSEEENNNNWW"
5
4
{2, 3, 3}
{1, 1, 2}
Returns: "SSSSEEENNNNWW"
5
5
{1}
{1}
Returns: "SSSSEEEENNNNWWW"
5
5
{1, 3, 1}
{2, 2, 1}
Returns: "SSSSEEEENNNNWWW"
5
5
{1, 1, 2}
{3, 1, 1}
Returns: "SSSSEEEENNNNWWW"
5
5
{1, 2}
{2, 3}
Returns: "SSSSEEEENNNNWWW"
5
5
{1, 3, 2}
{2, 1, 3}
Returns: "SSSSEEEENNNNWWW"
5
5
{3, 3, 1}
{2, 1, 3}
Returns: "SSSSEEEENNNNWWW"
5
5
{2, 2}
{3, 1}
Returns: "SSSSEEEENNNNWWW"
5
5
{2, 2, 3}
{1, 3, 2}
Returns: "SSSSEEEENNNNWWW"
5
5
{2, 2, 3}
{3, 2, 3}
Returns: "SSSSEEEENNNNWWW"
5
6
{}
{}
Returns: "SSSSEEEEENNNNWWWW"
5
6
{1, 3, 2}
{2, 4, 1}
Returns: "SSSSEEEEENNNNWWWW"
5
6
{3, 3, 1}
{1, 4, 2}
Returns: "SSSSEEEEENNNNWWWW"
5
6
{1, 3, 1}
{4, 1, 3}
Returns: "SSSSEEEEENNNNWWWW"
5
6
{2, 1, 2}
{3, 3, 2}
Returns: "SSSSEEEEENNNNWWWW"
5
6
{3, 2, 3}
{1, 2, 4}
Returns: "SSSSEEEEENNNNWWWW"
5
50
{1, 1, 3}
{2, 44, 21}
Returns: "SSSSENNNNEESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNEESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNEESSSSENNNNESSSSENNNNESSSS"
6
3
{}
{}
Returns: "SSSSSEENNNNNW"
6
3
{2, 1}
{1, 1}
Returns: "SSSSSEENNNNNW"
6
3
{1, 3, 2}
{1, 1, 1}
Returns: "SSSSSEENNNNNW"
6
3
{1, 2, 4}
{1, 1, 1}
Returns: "SSSSSEENNNNNW"
6
3
{2, 3, 4}
{1, 1, 1}
Returns: "SSSSSEENNNNNW"
6
4
{}
{}
Returns: "SSSSSEEENNNNNWW"
6
4
{1}
{1}
Returns: "SSSSSEEENNNNNWW"
6
4
{2, 1, 4}
{1, 1, 2}
Returns: "SSSSSEEENNNNNWW"
6
4
{3, 3, 1}
{2, 1, 1}
Returns: "SSSSSEEENNNNNWW"
6
4
{4, 1, 4}
{2, 1, 1}
Returns: "SSSSSEEENNNNNWW"
6
4
{3, 1}
{2, 2}
Returns: "SSSSSEEENNNNNWW"
6
4
{3, 4, 1}
{2, 1, 2}
Returns: "SSSSSEEENNNNNWW"
6
5
{}
{}
Returns: "SSSSSEEEENNNNNWWW"
6
5
{1}
{1}
Returns: "SSSSSEEEENNNNNWWW"
6
5
{1, 1, 1}
{3, 2, 1}
Returns: "SSSSSEEEENNNNNWWW"
6
5
{1, 4, 1}
{2, 1, 1}
Returns: "SSSSSEEEENNNNNWWW"
6
5
{2, 1, 3}
{1, 1, 3}
Returns: "SSSSSEEEENNNNNWWW"
6
5
{3, 1}
{2, 3}
Returns: "SSSSSEEEENNNNNWWW"
6
5
{1, 4, 3}
{3, 2, 2}
Returns: "SSSSSEEEENNNNNWWW"
6
5
{3, 4, 3}
{1, 3, 3}
Returns: "SSSSSEEEENNNNNWWW"
6
6
{1}
{1}
Returns: "SSSSSEEEEENNNNNWWWW"
6
6
{2, 2, 1}
{2, 3, 1}
Returns: "SSSSSEEEEENNNNNWWWW"
6
6
{1, 4, 2}
{1, 4, 2}
Returns: "SSSSSEEEEENNNNNWWWW"
6
6
{4, 1, 1}
{4, 4, 2}
Returns: "SSSSSEEEEENNNNNWWWW"
6
6
{1, 1, 4}
{3, 4, 3}
Returns: "SSSSSEEEEENNNNNWWWW"
6
6
{3, 1, 3}
{3, 4, 1}
Returns: "SSSSSEEEEENNNNNWWWW"
6
6
{3, 1}
{3, 4}
Returns: "SSSSSEEEEENNNNNWWWW"
6
6
{1, 4, 3}
{4, 4, 3}
Returns: "SSSSSEEEEENNNNNWWWW"
6
7
{4, 1, 3}
{1, 2, 1}
Returns: "SSSSSEEEEEENNNNNWWWWW"
6
7
{4, 3, 3}
{5, 2, 4}
Returns: "SSSSSEEEEEENNNNNWWWWW"
6
9
{3, 1, 1}
{5, 3, 4}
Returns: "EEEEEEEESSWWWWWWWWSSEEEEEEEESWWWWWWWW"
6
19
{3, 1, 4}
{6, 17, 8}
Returns: "EEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWSSSEEEEEEEEEEEEEEEEEE"
7
3
{5, 1, 4}
{1, 1, 1}
Returns: "SSSSSSEENNNNNNW"
7
6
{3, 5, 2}
{3, 2, 2}
Returns: "SSSSSSEEEEENNNNNNWWWW"
7
7
{5, 5, 4}
{4, 2, 4}
Returns: "EEEEEESWWWWWWSEEEEEESWWWWWWSSSEEEEEE"
7
8
{3, 1, 3}
{1, 3, 2}
Returns: "EEEEEEESSWWWWWWWSSEEEEEEESWWWWWWWSEEEEEEE"
7
8
{4, 1, 2}
{6, 4, 5}
Returns: "EEEEEEESSSWWWWWWWSSEEEEEEESWWWWWWW"
7
8
{5, 2, 2}
{1, 1, 3}
Returns: "EEEEEEESWWWWWWWSSEEEEEEESWWWWWWWSSEEEEEEE"
7
8
{3, 4, 2}
{5, 5, 5}
Returns: "EEEEEEESWWWWWWWSSSSEEEEEEESWWWWWWW"
8
3
{2, 3, 5}
{1, 1, 1}
Returns: "SSSSSSSEENNNNNNNW"
8
4
{3, 3, 2}
{2, 1, 1}
Returns: "SSSSSSSEEENNNNNNNWW"
8
4
{6, 3, 4}
{1, 2, 2}
Returns: "SSSSSSSEEENNNNNNNWW"
8
5
{2, 6, 3}
{3, 1, 2}
Returns: "SSSSSSSEEEENNNNNNNWWW"
8
9
{5, 6, 2}
{6, 2, 4}
Returns: "EEEEEEEESWWWWWWWWSSEEEEEEEESWWWWWWWWSSSEEEEEEEE"
8
10
{2, 6, 3}
{1, 7, 5}
Returns: "EEEEEEEEESWWWWWWWWWSSSEEEEEEEEESWWWWWWWWWSSEEEEEEEEE"
8
46
{3, 3, 4}
{14, 39, 17}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
9
3
{4, 2, 5}
{1, 1, 1}
Returns: "SSSSSSSSEENNNNNNNNW"
9
8
{2, 2, 4}
{2, 3, 3}
Returns: "EEEEEEESWWWWWWWSSEEEEEEESSWWWWWWWSEEEEEEESWWWWWWWSEEEEEEE"
10
4
{5, 8, 1}
{1, 2, 2}
Returns: "SSSSSSSSSEEENNNNNNNNNWW"
10
7
{4, 1, 3}
{5, 5, 1}
Returns: "EEEEEESSWWWWWWSSSEEEEEESWWWWWWSEEEEEESWWWWWWSEEEEEE"
10
7
{4, 2, 6}
{4, 3, 3}
Returns: "EEEEEESWWWWWWSSEEEEEESSWWWWWWSSEEEEEESWWWWWWSEEEEEE"
10
7
{4, 8, 2}
{5, 5, 3}
Returns: "EEEEEESWWWWWWSSEEEEEESSWWWWWWSEEEEEESWWWWWWSSEEEEEE"
10
10
{5, 8, 1}
{7, 3, 7}
Returns: "EEEEEEEEESSWWWWWWWWWSEEEEEEEEESWWWWWWWWWSSEEEEEEEEESWWWWWWWWWSSEEEEEEEEE"
10
10
{6, 7, 5}
{5, 6, 7}
Returns: "EEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESSSSWWWWWWWWWSEEEEEEEEE"
12
28
{5, 4, 3}
{17, 8, 3}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEESSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEE"
12
32
{5, 9, 2}
{2, 8, 29}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
13
23
{3, 5, 8}
{9, 9, 4}
Returns: "EEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWW"
14
20
{4, 1, 12}
{15, 12, 16}
Returns: "EEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEE"
16
9
{7, 12, 4}
{3, 3, 4}
Returns: "EEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSSEEEEEEEESWWWWWWWWSSEEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSSEEEEEEEESWWWWWWWWSEEEEEEEE"
16
23
{12, 10, 11}
{9, 13, 10}
Returns: "EEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSSSSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEE"
18
3
{10, 9, 11}
{1, 1, 1}
Returns: "SSSSSSSSSSSSSSSSSEENNNNNNNNNNNNNNNNNW"
18
21
{15, 6, 10}
{6, 18, 15}
Returns: "EEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEE"
19
7
{6, 12, 2}
{5, 3, 2}
Returns: "EEEEEESWWWWWWSSEEEEEESWWWWWWSEEEEEESSWWWWWWSEEEEEESWWWWWWSEEEEEESWWWWWWSSEEEEEESWWWWWWSEEEEEESWWWWWWSEEEEEESWWWWWW"
19
46
{15, 1, 10}
{2, 28, 13}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
21
21
{13, 2, 2}
{19, 3, 10}
Returns: "EEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEE"
24
10
{13, 14, 5}
{7, 4, 2}
Returns: "EEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESSWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSSSEEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEE"
26
17
{8, 12, 14}
{8, 4, 3}
Returns: "EEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEE"
28
20
{24, 17, 25}
{7, 9, 6}
Returns: "EEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEESSSWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEE"
29
25
{18, 1, 17}
{4, 23, 11}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSSSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWW"
30
4
{13, 16, 14}
{1, 1, 1}
Returns: "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNWW"
32
41
{15, 20, 2}
{15, 15, 27}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
33
23
{23, 10, 23}
{21, 20, 17}
Returns: "EEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEE"
34
40
{26, 29, 26}
{35, 32, 9}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
35
27
{4, 14, 15}
{7, 25, 22}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESSSWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWW"
35
30
{10, 25, 15}
{13, 22, 17}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
37
17
{9, 13, 32}
{4, 13, 9}
Returns: "EEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWW"
38
29
{29, 26, 12}
{18, 11, 9}
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
43
8
{3, 20, 31}
{5, 2, 3}
Returns: "EEEEEEESWWWWWWWSEEEEEEESSWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESSWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESSWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWW"
43
18
{26, 12, 39}
{6, 6, 2}
Returns: "EEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWW"
49
3
{34, 16, 36}
{1, 1, 1}
Returns: "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNW"
5
50
{1,2,3}
{7,7,7}
Returns: "SSSSENNNNESSSSENNNNESSSSENNNNESSSSEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSS"
50
5
{7,7,7}
{1,2,3}
Returns: "EEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESSWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEE"
7
8
{}
{}
Returns: "EEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEESWWWWWWWSEEEEEEE"
The example return value shown above describes a path that visits the entire grid.
3
3
{ }
{ }
Returns: "SSEENNW"
10
10
{ }
{ }
Returns: "EEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWWSEEEEEEEEESWWWWWWWWW"
9
5
{1, 1, 1 }
{1, 2, 3 }
Returns: "SSSSSSSSEEEENNNNNNNNWWW"
5
50
{ }
{ }
Returns: "SSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNN"
5
50
{1, 2, 3 }
{1, 48, 1 }
Returns: "SSSSEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSEENNNN"
50
50
{1, 2, 2 }
{3, 2, 4 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
22
31
{17, 18, 17 }
{12, 2, 2 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
50
50
{3, 2, 4 }
{1, 2, 2 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
6
50
{ }
{ }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
50
50
{11, 48, 23 }
{48, 2, 15 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
49
49
{1, 2, 3 }
{3, 2, 1 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
5
50
{1, 2, 3 }
{1, 2, 3 }
Returns: "SSSSEEEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSS"
50
50
{1, 2, 3 }
{1, 1, 2 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
5
7
{1, 2, 3 }
{1, 2, 3 }
Returns: "SSSSEEEEEENNNNWWWWW"
50
50
{2, 3, 4 }
{2, 2, 2 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
5
5
{1, 2, 3 }
{1, 2, 3 }
Returns: "SSSSEEEENNNNWWW"
5
50
{1, 2, 3 }
{1, 1, 1 }
Returns: "SSSSEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSS"
5
5
{1, 2, 3 }
{1, 1, 1 }
Returns: "SSSSEEEENNNNWWW"
50
5
{1, 48 }
{2, 2 }
Returns: "EEEESSWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESSWWWW"
2
3
{ }
{ }
Returns: "SENE"
50
50
{48, 48, 48 }
{1, 2, 3 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
50
3
{ }
{ }
Returns: "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNW"
5
20
{1, 2, 3 }
{1, 1, 1 }
Returns: "SSSSEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSS"
50
50
{46, 47, 48 }
{1, 1, 1 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE"
5
50
{1, 2, 3 }
{48, 48, 48 }
Returns: "SSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNEESSSS"
22
9
{8, 9, 20 }
{5, 4, 6 }
Returns: "EEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSSSEEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSEEEEEEEESWWWWWWWWSSEEEEEEEE"
3
4
{1, 1 }
{1, 2 }
Returns: "SSEEENNWW"
5
4
{1, 2, 3 }
{2, 1, 2 }
Returns: "SSSSEEENNNNWW"
5
50
{1, 2, 3 }
{1, 25, 48 }
Returns: "SSSSEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNEESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNEESSSS"
5
20
{1, 2, 3 }
{1, 2, 3 }
Returns: "SSSSEEEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSS"
50
5
{1, 1, 1 }
{1, 2, 3 }
Returns: "EEEESSWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEE"
5
14
{1, 2, 3 }
{1, 2, 3 }
Returns: "SSSSEEEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSS"
5
3
{1, 2, 3 }
{1, 1, 1 }
Returns: "SSSSEENNNNW"
7
7
{4, 5 }
{2, 3 }
Returns: "EEEEEESWWWWWWSEEEEEESWWWWWWSSSEEEEEE"
4
5
{1, 1, 2 }
{1, 3, 2 }
Returns: "SSSEEEENNNWWW"
14
5
{1, 2, 3 }
{1, 2, 3 }
Returns: "EEEESSSSWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEESWWWWSEEEE"
50
50
{1, 3, 3 }
{2, 2, 3 }
Returns: "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
5
30
{1, 2, 3 }
{1, 28, 1 }
Returns: "SSSSEENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSENNNNESSSSEENNNN"