Problem Statement
Definition
- Class:
- Rumor
- Method:
- getMinimum
- Parameters:
- String, String[]
- Returns:
- int
- Method signature:
- int getMinimum(String knowledge, String[] graph)
- (be sure your method is public)
Constraints
- knowledge will contain between 1 and 16 characters, inclusive.
- Each character of knowledge will be either 'Y' or 'N'.
- knowledge will contain at least one 'Y' character.
- graph will contain N elements, where N is the length of knowledge.
- Each element of graph will contain N characters.
- Each character of graph will be either 'Y' or 'N'.
- i-th character of i-th element of graph will be 'N'.
Examples
"YNN"
{"NYN" ,"NNY" ,"NNN"}
Returns: 3
Initially, there are 3 rabbits. Rabbit 0 knows rumor A and B, and other rabbits know nothing. One of the optimal ways is as follows. On day 1, rabbit 0 sends information about rumor A to rabbit 1. On day 2, rabbit 1 sends information about rumor A to rabbit 2, and rabbit 0 sends information about rumor B to rabbit 1. On day 3, rabbit 1 sends information about rumor B to rabbit 2. As a result, it takes 3 days.
"YNNY"
{"NYYN" ,"YNNY" ,"YNNY" ,"NYYN"}
Returns: 1
One of the optimal ways is as follows. On day 1, rabbit 0 sends information about rumor A to rabbit 1 and rabbit 2, and rabbit 3 sends information about rumor B to rabbit 1 and rabbit 2.
"YYYY"
{"NYNN" ,"YNYN" ,"NYNY" ,"NNYN"}
Returns: 0
All rabbits already know the rumors, so no day is required.
"YYYYYN"
{"NYYYYN" ,"YNYYYN" ,"YYNYYN" ,"YYYNYN" ,"YYYYNN" ,"NNNNNN"}
Returns: -1
It is impossible to make rabbit 5 know the rumors.
"NNNY"
{"NNNN" ,"YNNN" ,"YNNN" ,"NYYN"}
Returns: 3
"NNNNNNNYYY"
{"NYNNYNNYNN" ,"NNYNYNNNNY" ,"YYNNNYNNNN" ,"YNNNYNYNNN" ,"NNYNNYNNYN" ,"NNNNYNNNYY" ,"NYNYNYNNNN" ,"NNNNNNYNYY" ,"NNNYNNNYNY" ,"NYYNNNNYNN"}
Returns: 2
"Y"
{"N"}
Returns: 0
minimal test
"YYYNNNN"
{"NYYNNNN" ,"YNYNNNN" ,"YYNNNNN" ,"YYYNYYY" ,"YYYYNYY" ,"YYYYYNY" ,"YYYYYYN"}
Returns: -1
destroy solutions which do not do bfs or dfs to check the connection of graph
"NNNYNYNN"
{"NYYYYYNY","YNYYYYYY","YYNYYYYY","YYYNYYYY","YYYYNYNY","YYYYYNYY","YYYYYYNY","YYYYYYYN"}
Returns: 1
"NYNYYNN"
{"NYYYYNN","YNYYYNY","YYNNYYY","YNYNYYY","YYYYNYY","YYNYYNN","YYYYYYN"}
Returns: 1
"NYYNNYNNYY"
{"NYNYYNNYYY","NNYYYYNNYY","YYNYYNYNYY","YNNNYNYNYY","NYNYNNYYNN","YNYYNNNYYN","NYNYYNNYNN","NYNYYYYNYN","NYYYNYNYNN","NYNNYYYYYN"}
Returns: 1
"YNYNNYN"
{"NNYYYYY","YNNYYYY","YYNYYYY","YYYNYYY","NNYYNYY","YYNNNNN","YYNYYNN"}
Returns: 1
"YYYYNNNYNNYYNYNN"
{"NNNNYNNYYNNYNNNN","NNYNNNYNYYYNNNNN","NNNNNNNYNNYNNNYY","YYNNYNYYYNNYYNYN","NYYYNNYNNNYYNYNN","YNYNYNNNNYNYNYYY","YYYNNNNNYNYYYNNY","NNYYNYYNNNNYNYNN","YNNNNNYNNNNNNNNN","NNYNNNYNYNNYNYYY","YYNYNNNYNNNNNYNY","NNYNNYNYNYNNNYNN","YNNNNNYNYYYYNYYN","NYNNNNYNNYNNYNNY","NYYNNYNNNYYNYNNN","NNYNYNNNYNNYYYNN"}
Returns: 1
"YYYYYYYYNNNNNNNN"
{"NNNNNNNNYYNNNNNN" ,"NNNNNNNNNYYNNNNN" ,"NNNNNNNNNNYYNNNN" ,"NNNNNNNNNNNYYNNN" ,"NNNNNNNNNNNNYYNN" ,"NNNNNNNNNNNNNYYN" ,"NNNNNNNNNNNNNNYY" ,"NNNNNNNNYNNNNNNY" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN"}
Returns: 1
"YNNNYNYN"
{"NYNNYNYN","YNYNYYYY","YYNYYYYY","YNNNYNYY","YYYNNNYN","NYYYYNYN","NNYNYYNN","YNYYNNNN"}
Returns: 2
"NYNNNYNY"
{"NNNYNNNN","YNYNNNNN","NNNYNNYN","NNNNNNNN","NNNNNNYN","NNYNYNNN","NNNNNNNN","YNNNNNNN"}
Returns: 2
"YYYNNNNN"
{"NNNYNNNN","NNNYYNNN","NNNNYYNN","NNNNNNYN","NNNNNNYY","NNNNNNNY","NNNNNNNN","NNNNNNNN"}
Returns: 2
"YYYYNNNNNNN"
{"NNNNYNNNNNN","NNNNYYNNNNN","NNNNNYYNNNN","NNNNNNYYNNN","NNNNNNNNYNN","NNNNNNNNYYN","NNNNNNNNNYY","NNNNNNNNNNY","NNNNNNNNNNN","NNNNNNNNNNN","NNNNNNNNNNN"}
Returns: 2
"YYYYYNNNNNNNNN"
{"NNNNNYNNNNNNNN","NNNNNYYNNNNNNN","NNNNNNYYNNNNNN","NNNNNNNYYNNNNN","NNNNNNNNYYNNNN","NNNNNNNNNNYNNN","NNNNNNNNNNYYNN","NNNNNNNNNNNYYN","NNNNNNNNNNNNYY","NNNNNNNNNNNNNY","NNNNNNNNNNNNNN","NNNNNNNNNNNNNN","NNNNNNNNNNNNNN","NNNNNNNNNNNNNN"}
Returns: 2
"YNNNNNNNNNNNNNNN"
{"NYNNNNNNNNNNNNNN" ,"NNYNNNNNNNNNNNNN" ,"NNNYNNNNNNNNNNNN" ,"NNNNYNNNNNNNNNNN" ,"NNNNNYNNNNNNNNNN" ,"NNNNNNYNNNNNNNNN" ,"NNNNNNNYNNNNNNNN" ,"NNNNNNNNYNNNNNNN" ,"NNNNNNNNNYNNNNNN" ,"NNNNNNNNNNYNNNNN" ,"NNNNNNNNNNNYNNNN" ,"NNNNNNNNNNNNYNNN" ,"NNNNNNNNNNNNNYNN" ,"NNNNNNNNNNNNNNYN" ,"NNNNNNNNNNNNNNNY" ,"NNNNNNNNNNNNNNNN"}
Returns: 16
straight line
"YNN"
{"NNN" ,"YNY" ,"YYN"}
Returns: -1
"YNNYNN"
{"NNNYNN" ,"NNYNNN" ,"NYNNNN" ,"YNNNNN" ,"NNNNNY" ,"NNNNYN"}
Returns: -1
"YNNNNNNNNNNNNNNN"
{"NYNNNNNNNNNNNNNN" ,"NNYNNNNNNNNNNNNN" ,"NNNYNNNNNNNNNNNN" ,"NNNNYNNNNNNNNNNN" ,"NNNNNYNNNNNNNNNN" ,"NNNNNNYNNNNNNNNN" ,"NNNNNNNYNNNNNNNN" ,"NNNNNNNNYNNNNNNN" ,"NNNNNNNNNYNNNNNN" ,"NNNNNNNNNNYNNNNN" ,"NNNNNNNNNNNYNNNN" ,"NNNNNNNNNNNNYNNN" ,"NNNNNNNNNNNNNYNN" ,"NNNNNNNNNNNNNNYN" ,"NNNNNNNNNNNNNNNY" ,"NNNNNNNNNNNNNNNN"}
Returns: 16
"YYNNNNNNNNNNNNNN"
{"NNYNNNNNNNNNNNNN" ,"NNNYNNNNNNNNNNNN" ,"NNNNYNNNNNNNNNNN" ,"NNNNNYNNNNNNNNNN" ,"NNNNNNYNNNNNNNNN" ,"NNNNNNNYNNNNNNNN" ,"NNNNNNNNYNNNNNNN" ,"NNNNNNNNNYNNNNNN" ,"NNNNNNNNNNYNNNNN" ,"NNNNNNNNNNNYNNNN" ,"NNNNNNNNNNNNYNNN" ,"NNNNNNNNNNNNNYNN" ,"NNNNNNNNNNNNNNYY" ,"NNNNNNNNNNNNNNYY" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN"}
Returns: 7
"YYNNNNNNNNNNNNNN"
{"NYYYNNNNNNNNNNNN" ,"YNYYNNNNNNNNNNNN" ,"YYNYYYNNNNNNNNNN" ,"YYYNYYNNNNNNNNNN" ,"YYYYNYYYNNNNNNNN" ,"YYYYYNYYNNNNNNNN" ,"YYYYYYNYYYNNNNNN" ,"YYYYYYYNYYNNNNNN" ,"YYYYYYYYNYYYNNNN" ,"YYYYYYYYYNYYNNNN" ,"YYYYYYYYYYNYYYNN" ,"YYYYYYYYYYYNYYNN" ,"YYYYYYYYYYYYNYYY" ,"YYYYYYYYYYYYYNYY" ,"YYYYYYYYYYYYYYNY" ,"YYYYYYYYYYYYYYYN"}
Returns: 7
"YNNNNNNNNNNNNNNN"
{"NYNNNNNNNNNNNNNN" ,"NNYNNNNNNNNNNNNN" ,"NNNYNNNNNNNNNNNN" ,"NNNNYNNNNNNNNNNN" ,"NNNNNYNNNNNNNNNN" ,"NNNNNNYNNNNNNNNN" ,"NNNNNNNYNNNNNNNN" ,"NNNNNNNNYNNNNNNN" ,"NNNNNNNNNYNNNNNN" ,"NNNNNNNNNNYNNNNN" ,"NNNNNNNNNNNYNNNN" ,"NNNNNNNNNNNNYNNN" ,"NNNNNNNNNNNNNYNN" ,"NNNNNNNNNNNNNNYN" ,"YYYYYYYYYYYYYYNN" ,"YYYYYYYYYYYYYYYN"}
Returns: -1
"NNNNNNNNNNNNNNNY"
{"NYYYYYYYYYYYYYYY" ,"YNYYYYYYYYYYYYYY" ,"YYNYYYYYYYYYYYYY" ,"YYYNYYYYYYYYYYYY" ,"YYYYNYYYYYYYYYYY" ,"YYYYYNYYYYYYYYYY" ,"YYYYYYNYYYYYYYYY" ,"YYYYYYYNYYYYYYYY" ,"YYYYYYYYNYYYYYYY" ,"YYYYYYYYYNYYYYYY" ,"YYYYYYYYYYNYYYYY" ,"YYYYYYYYYYYNYYYY" ,"YYYYYYYYYYYYNYYY" ,"YYYYYYYYYYYYYNYY" ,"YYYYYYYYYYYYYYNY" ,"YYYYYYYYYYYYYYYN"}
Returns: 2
"YYYYYYYYYNYYYYYY"
{"NYYYYYYYYYYYYYYY" ,"YNYYYYYYYYYYYYYY" ,"YYNYYYYYYYYYYYYY" ,"YYYNYYYYYYYYYYYY" ,"YYYYNYYYYYYYYYYY" ,"YYYYYNYYYYYYYYYY" ,"YYYYYYNYYYYYYYYY" ,"YYYYYYYNYYYYYYYY" ,"YYYYYYYYNYYYYYYY" ,"YYYYYYYYYNYYYYYY" ,"YYYYYYYYYYNYYYYY" ,"YYYYYYYYYYYNYYYY" ,"YYYYYYYYYYYYNYYY" ,"YYYYYYYYYYYYYNYY" ,"YYYYYYYYYYYYYYNY" ,"YYYYYYYYYYYYYYYN"}
Returns: 1
"YYYYYYYYYNYYYYYY"
{"NYYYYYYYYNYYYYYY" ,"YNYYYYYYYNYYYYYY" ,"YYNYYYYYYNYYYYYY" ,"YYYNYYYYYNYYYYYY" ,"YYYYNYYYYNYYYYYY" ,"YYYYYNYYYNYYYYYY" ,"YYYYYYNYYNYYYYYY" ,"YYYYYYYNYNYYYYYY" ,"YYYYYYYYNYYYYYYY" ,"YYYYYYYYYNYYYYYY" ,"YYYYYYYYYNNYYYYY" ,"YYYYYYYYYNYNYYYY" ,"YYYYYYYYYNYYNYYY" ,"YYYYYYYYYNYYYNYY" ,"YYYYYYYYYNYYYYNY" ,"YYYYYYYYYNYYYYYN"}
Returns: 2
"YYYYYYYYNNNNNNNN"
{"NNNNNNNNNNNNNNNY" ,"NNNNNNNNNNNNNNYN" ,"NNNNNNNNNNNNNYNN" ,"NNNNNNNNNNNNYNNN" ,"NNNNNNNNNNNYNNNN" ,"NNNNNNNNNNYNNNNN" ,"NNNNNNNNNYNNNNNN" ,"NNNNNNNNYNNNNNNN" ,"YYYYYYYYNNNNNNNN" ,"YYYYYYYYNNNNNNNN" ,"YYYYYYYYNNNNNNNN" ,"YYYYYYYYNNNNNNNN" ,"YYYYYYYYNNNNNNNN" ,"YYYYYYYYNNNNNNNN" ,"YYYYYYYYNNNNNNNN" ,"YYYYYYYYNNNNNNNN"}
Returns: 2
"YYYYYNNNNNNNNNN"
{"NNNNNYNNNNNNNNN" ,"NNNNNNYNNNNNNNN" ,"NNNNNNNYNNNNNNN" ,"NNNNNNNNYNNNNNN" ,"NNNNNNNNNYNNNNN" ,"NNNNNNNNNNYNNNN" ,"NNNNNNNNNNNYNNN" ,"NNNNNNNNNNNNYNN" ,"NNNNNNNNNNNNNYN" ,"NNNNNNNNNNNNNNY" ,"NNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNN"}
Returns: 3
"YNNNNNNNNNNNNNNY"
{"NYNNNNNNNNNNNNNN" ,"YNYNNNNNNNNNNNNN" ,"NYNYNNNNNNNNNNNN" ,"NNYNYNNNNNNNNNNN" ,"NNNYNYNNNNNNNNNN" ,"NNNNYNYNNNNNNNNN" ,"NNNNNYNYNNNNNNNN" ,"NNNNNNYNYNNNNNNN" ,"NNNNNNNYNYNNNNNN" ,"NNNNNNNNYNYNNNNN" ,"NNNNNNNNNYNYNNNN" ,"NNNNNNNNNNYNYNNN" ,"NNNNNNNNNNNYNYNN" ,"NNNNNNNNNNNNYNYN" ,"NNNNNNNNNNNNNYNY" ,"NNNNNNNNNNNNNNYN"}
Returns: 8
"YNNNNNNNNNNNNNY"
{"NYNNNNNNNNNNNNN" ,"YNYNNNNNNNNNNNN" ,"NYNYNNNNNNNNNNN" ,"NNYNYNNNNNNNNNN" ,"NNNYNYNNNNNNNNN" ,"NNNNYNYNNNNNNNN" ,"NNNNNYNYNNNNNNN" ,"NNNNNNYNYNNNNNN" ,"NNNNNNNYNYNNNNN" ,"NNNNNNNNYNYNNNN" ,"NNNNNNNNNYNYNNN" ,"NNNNNNNNNNYNYNN" ,"NNNNNNNNNNNYNYN" ,"NNNNNNNNNNNNYNY" ,"NNNNNNNNNNNNNYN"}
Returns: 7
"YYYYYYYYYYYYYYYY"
{"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN"}
Returns: 0
"NNNNNNYNNNNNNNNN"
{"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN"}
Returns: -1
"YYYYNNNNNNNNNNNN"
{"NNNNYNNNNNNNNNNN" ,"NNNNNYNNNNNNNNNN" ,"NNNNNNYNNNNNNNNN" ,"NNNNNNNYNNNNNNNN" ,"NNNNNNNNYNNNNNNN" ,"NNNNNNNNNYNNNNNN" ,"NNNNNNNNNNYNNNNN" ,"NNNNNNNNNNNYNNNN" ,"NNNNNNNNNNNNYNNN" ,"NNNNNNNNNNNNNYNN" ,"NNNNNNNNNNNNNNYN" ,"NNNNNNNNNNNNNNNY" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN" ,"NNNNNNNNNNNNNNNN"}
Returns: 4
"NNNY"
{"NNYY","YNNY","YNNY","YNYN"}
Returns: -1
"YNNYNNNY"
{"NNNNNYYN","NNYNYNNY","YYNYNYNY","YNYNNNNY","NNNYNYNN","NNYYNNNN","YYYYNYNN","YNYYYYYN"}
Returns: 2
"NNNNNNYNYNYN"
{"NYYYYNNYNYYN","YNYYYNNYYYYY","YYNYYYYNYYNY","YYNNYYYYYYYY","NYYNNYYYNYYY","YNYYYNNNYYYY","YYYYYYNYYNNN","YYYYYYNNYYYY","YYYYYNYYNNNY","YYYNNYYYNNNY","YNYYYYYYYYNY","YYYYYYYYYYYN"}
Returns: 2
"NYN"
{"NYY","YNY","YYN"}
Returns: 2
"NNYNNNNYN"
{"NNNNNNYNN","NNNNNNNNY","NYNNNNNNY","YYYNNNNNY","NYNNNNYNY","YNNNNNNNY","NNNNNNNNN","NYYYYNNNN","YNYNYNNNN"}
Returns: -1
"NYNNNNNNNNNNNYN"
{"NNYNNYNNYYYNNYN","NNNYYYNNNNNNNNY","YNNNNNNNYNNYYNN","NNNNYYYNYYNNNNN","YNYNNNNNNNNNNNY","NNNNNNNNNNNNNNN","NYNNYYNNNNNNNNN","NYNYNNYNNNNNNYN","NYNNNNNNNNNNYNN","NNYNYNNYYNNNNNN","NNNNNYNNYNNNNNN","NYNNNNYYNNNNYNN","NNNNNYNNNNNNNYN","NNNYYYNNNNNNYNN","NNYNNNNNNNNNNNN"}
Returns: 4
"NNNYYNNNNNNN"
{"NYYYYYYYYYYY","YNYYYYYYYYYY","YYNYYYYYYYYY","YYYNYYYYYYYY","YYYYNYYYYYYY","YYYYYNYYYYYY","YYYYYYNYYYYY","YYYYYYYNYYYY","YYYYYYYYNYYY","YYYYYYYYYNYY","YYYYYYYYYYNY","YYYYYYYYYYYN"}
Returns: 1
"NNNNNNYNNNNNNN"
{"NNYYNYYYYYNNNY","YNNYYYYNNYYNYY","NNNYYYNYNYYNYN","YYNNYYYNYNYYYN","YYNNNYYNYYYNYY","YNYNYNYYYYYYYN","YYYYNYNYYYYNYY","YYYYYNYNYYNYYY","NYYYYNYYNYYYNN","YNYYNYNYYNNYYN","YYNYYNYYYNNYYY","NYNYNNYYYYYNYY","NNYYYYYYYYNNNY","YYNYYYYNNYYYNN"}
Returns: 3
"YNNNNNNNNNNNNNNN"
{"NNYYYYYYYNYYYYYN","YNYYNYYNNYYYYNYY","YYNYYNYNNYYYYNNY","YYYNYNNYNYYYYYYY","YNYYNNYNYYNYNYYY","YYYYYNYYYYYYYNNN","NYYYYYNNYNYYYYYY","YNNYNNYNNYNYNYYY","YNNYYYYYNNNNYYYN","YYYYYYYYYNYYYYNN","YYNNYYYYYYNYYNNN","YYYYYYYYYYYNYYYY","NYYYYYYYYNNNNYNN","YNYNYYYYYNYNNNYY","YYYYNNYNYNYYYNNY","NNYYYYYYYNYNYYYN"}
Returns: 3
"NYYN"
{"NNNN","YNNY","YNNY","NNNN"}
Returns: 1
"NNNYYN"
{"NNNNNN","NNNNNN","YYNNNY","NNYNNN","NNNYNY","YYNNNN"}
Returns: 2
"NNNNNYNY"
{"NNYYNNNN","NNYYYYNN","NYNNNNNN","NNNNNYNN","YNNNNNNN","NNNNNNYN","NYNNNNNN","NNNNYNNN"}
Returns: 3
"NNNNNNNNNNYNNYNN"
{"NNNNYYNNNNNNNNNN","NNNNYYNNNNNNNNNN","NNNYNNNNNNNNNNNN","NYNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","YNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNYN","NNNNNNNYNNNNNNNN","NNNNNNNNNNNYNNNN","NNNNNNNNYNNNNNNN","NNNNNNNNNNNNNNNY","NNNNNNYNNNNNNNNN","NNNNNNNNNYNNNNNN","NNNNNNNNNNNNYNNN","NNYNNNNNNNNNNNNN"}
Returns: 7
"NNNNNNNNYYNNNNNN"
{"NYYYYYYYYYYYYYYY","NNNYYYNYYYNNNNNN","NYNYYYYYYYNNYNNY","NYNNYYYYYYNNNNNY","NYNNNYNYYYNNNNNY","NNNNYNNYYYNNNNNN","NYYYYYNYYYNNNYNY","NYNNNYNNYYNNNNNN","NNNNNYNNNYNNNNNN","NNNNNNNYYNNNNNNN","YYYYYYYYYYNYYYYY","YYYYYYYYYYYNYYYY","NYYYYYYYYYNYNYNY","YYYYYYYYYYNNYNNY","YYYYYYYYYYYYYYNY","NYYYYYNYYYNNNNNN"}
Returns: 7
"NYNNNYNNNNYNNNNN"
{"NYNNNNNYNNNNNNNN","NNNNNYNNNNNNNNNN","NYNYYYNYNYYYNNNY","YNNNNNNYNNNNNYYN","YNNYNNNNNYYNNNNN","YYNNYNNYNNYYNNYN","NNNNYYNYNNNNYYNN","NNNYYNNNNNNNNNYN","NYNYNYYYNYNYNYYY","NNYNYYYYYNYYYYYY","NNNYNNNNNNNNNNNN","YNNYYYNYNNYNNNNN","NNYYYNNNYNNNNYNY","NNYYYNYNYNYYYNNY","NNNYNYNYNNNNNNNN","YYNNNYNNYNNYNNYN"}
Returns: 3
"YYNYYNYNNNNNYNNN"
{"NYNNNNYNNNNNYNNN","YNNNYNNYNNNNNNNN","YYNYYYYNNNNYYNNY","YNNNYNYNNNNNNNNN","YYNNNNYNNNNNYNNN","NYNYNNYNNYYNNYNN","YNNYYNNNNYNNNNNY","YNYNYNNNYNNYNNYY","YNNYNNNNNYNNNYYY","NYYYNYYNNNYNNYNY","YNYNYYYYYYNYNYNY","NYYYYYNNYNNNYYYY","NNNNNYYNNNNNNNNN","NYYNNNNYYYNNNNNY","NNNYYYNYNNYNYYNN","NYNNNYYYYNNYYNYN"}
Returns: 2
"NNNNNNNNNNNYNNYN"
{"NYYNNNYYNYNYYYYY","YNYYYYNYNYYNNYYY","NNNNNYYNYYNYYNYY","NYYNYNYYYYYYYYYY","NNYYNYYNYYYYYNYY","NYYNYNYNYYNYYNYN","YYYYYNNYYYYYYYYY","YYYYYYYNYNYYNYNY","NNYNNYNYNNNYYNYY","YNNNYNYNYNNYNNYY","NNYYYYYNYYNYNYNY","NNYNYYNNYYNNYNNY","NNYNYYYNNNNYNNYY","YYYYYYYYYYYYYNNN","NNNNNNYNNNNNNNNN","NNYNYYYNYYNNYYYN"}
Returns: 2
"NYNNNNNNNNNNNYNN"
{"NNYNNNNNNYNNNYNY","YNYYYYYYYYYYYNYY","NNNNNNNNNYNNNNNY","NYYNNNYNYYNNNNYN","NNNYNYYYNNNYYYNN","NNYYYNYNYNNYNNYN","YNNYNYNNYNNNNNNN","NNNNNNNNNNYNNNNN","YNYNNYNNNYYYYNNY","NNNNNNNYYNYNYNNN","NNNNYNNYYNNNNYYY","NYYNNYNNYNNNNNYN","NNNYNYNNNYNNNNYY","YYYYYYYYYYYYYNYY","YNYYYNNNNNNNNYNY","NYNYNYNNYNYNNNNN"}
Returns: 1
"NNNYNNNNNNNNYNNN"
{"NNNYNNYYYYYNYYYN","NNYYYYNNNNYYYNNN","YYNYYYNNYYYYYNNN","NYYNYYNNYYYYYNNY","YNYNNYNNYYNYYNNY","NYNYYNNNYYYYYNNY","YYYYNYNYYYYYNYYY","YYYYYYYNNYYYNYYN","NYYYYNNYNNYYYYNY","YNYYYYNNYNYYYNYY","YYNYNYNNNYNYYNNY","YYYYYYYNYYYNYNNN","YNNNNNNNNNNNNNNN","NYYNYYYYNNYYYNYY","YNYYNNYYYYYYYNNY","YYNNYYNNYNYYYNNN"}
Returns: 2
"YYYYYYYYYYNYYYYY"
{"NNNYYYNNNNNYNNNN","YNYYNNNNNNYYNNNN","YNNYYNNNYYNNYNNY","YYYNYNNNNNNNNYNN","YYYYNNNYYNNYNNYN","NNYNYNYNYYNNYYNN","YYNNNYNYNNYNNNYY","NYNNYNNNNNNYNYYN","NNNNNNYYNYNNYNNN","NNYNNNYYNNNNYYNY","NYNNYNYNYNNYYNYY","NNNNNNYYNNNNYNYN","NNYYYNNNNYNYNYYY","NNYYYNNNYYNYNNNN","NNYYNYYNYNNYNNNY","YNNNYNNNNNNYYNYN"}
Returns: 1
"YNYYNYNYNNNNYYYN"
{"NYNNNNNNNNNNNNYN","NNNNNNNNNYYNNYNY","YNNNNNNNNNNNYYNN","NNNNNNNNNYNYYNYN","NNYNNNYYNNNNNNNN","NNYYYNYNNNNNNNNN","NNYNNYNNNNNNNYYN","NYNNYYYNYNYNNYYY","NNNNNNNNNNNNYNYN","NNYNNNNNNNNYNNNY","NNNYNNNNNNNYNNNY","YNYNNNNNNNNNNNYN","NNYNNYNNYNYYNNNN","NNNYNNNNNYNNNNNN","NNNYNNNNNNNNNNNY","NNNNNNNNNNNNNNNN"}
Returns: 1
"NNNNNNYNNNNNNNYN"
{"NYYYYYYYYYYYYYYN","NNYNYNYNNNNNNYYN","NNNNNNYYNNNYNYYY","YYYNYYYNYYYNYYYY","NYNNNNYNNNNNNYNN","YNYYYNYYYYYYYYYY","NNNNNNNNNNNNNYYN","NYNNYNYNNNNYNYYN","YYNYYYYYNYYYYYYY","YYYNYYYYYNYYYYYY","YYYYYYYNYYNYYYYY","NYYNNNYYYNNNNYYN","YYYNYYNYYYYNNYYY","NNNNYNYYNNNNNNYN","NNNNYNYNNNNNNNNN","YYYYYYYYYYYYYYYN"}
Returns: 5
"NNYNNNNNNNNNNNYN"
{"NNNNNNNYNNNNYNNY","NNNNNYNNYNNNNNNN","NNNNNNNYNNNNNNYN","NNNNNNNNYNNNYNNN","NNNNNNNNNNNNNNNN","NNNYNNYNNNNNNNNN","NNNNNNNNNNYNNNYN","NNNNNNNNNYYNNYNN","NYNNNNNNNNNNNNNN","NNNNNNNNNNNNYNNN","YNYNNNNNNNNNNNNN","NNNNYNNYYNNNYNYN","NNNNNNNYNNNNNYNN","NNNNNNNYNNNNNNYN","NNNNNNNNNNNYNNNN","NYNYNNYNNNNNNNNN"}
Returns: 5
"NNNNYYNNNNNNNNNN"
{"NNNNYYYNYNYNYNNN","YNNYYYYNYYYYYNNY","YYNYYYYYYYYYYYYY","YYYNYYYNYYYYYNNY","NNNNNYYNYNNNNNNN","NNNNYNYNYNNNNNNN","YNNNYYNNYNNNYNNN","YYYYYYYNYYYYYYYY","YNNNYYYNNNNNYNNN","YYYYYYYNYNYYYNYY","YYNNYYYNYNNYYNNY","YYNYYYYNYNYNYNNY","YNNNYYYNYNYNNNNY","YYYYYYYYYYYYYNYY","YYYYYYYYYYYYYYNY","YNNNYYYNYNYYYNNN"}
Returns: 7
"NNNNNNNNYNYYNNNN"
{"NNNYYYYYYYYYYNYN","YNNNYYNNYYYYYYYN","NNNYNNNNNYYYYNNY","YNYNYNNNYYYYYYNY","YYYYNYYYNYYYYYYY","YYYYYNYYYYYNNYNY","NYYYYNNYYYNYYNYN","NNNYNNNNNYNNYNNN","NNYNNNNYNNYYNNNN","NYYNYNNYYNNNNYNN","NNYNNNNNNNNYNNNY","NNYNNNNYYNYNNNNY","YNYYYNNYYYYNNYNY","YNYYYYNYNNYYYNNN","YNYYNYNYNYYNYNNN","NNNYNNNYYYNYYNNN"}
Returns: 4
"NNNNNYNNYNYNNNNN"
{"NYNNNYNNNYYYYNNN","NNNNNNYNNNYYNYNN","NYNNYNNNYYNNYNNY","YYNNNNYYNYNNNNYN","NNNNNNNNNNYYNYYN","NNNNNNNNYNYNNYNY","YNYYNYNYNNNNYNYN","YNNYNNNNNNYYNNNN","NNNNNYYYNNNNYYNY","YYNYYNNYYNYNNYNY","NNNNNNYYYNNNYYYY","YYNNYNNYNYNNYNYN","YNNYNYNNNNNYNNYN","NNNNNNNYYNNNYNNN","YNNNNNYYNNNYYNNY","NNYNNYNNNNYNNYNN"}
Returns: 3
"NNNYNNNNNNNNNYNN"
{"NYYNYNNNNYYYYNNN","YNNNYYYNNNYNNNNY","NNNNYNNNNYNNYNNY","NNYNNNNYYNNNNYYY","NNNYNYYNNNNYYNNN","NNNNNNYNNNNNNNNN","NYNNNNNNNYNYNNNN","NYNYNNNNYNNYNNNN","YNNNNNNNNYNYNNNN","NNNYYNYNNNYYNNYN","NNNYYNNNNNNNYYNN","NNNNNNYNNYNNNNNN","YNNYNYYYNNNYNNNN","YNNNNNNNYNNNNNNN","NNYNYNNNYNNNNNNN","NNNNNNNYNNYNNYNN"}
Returns: 3
"NNYNNYNNNNNNNNNN"
{"NYNNNYYNNNNNNYNN","YNYYNYYYNNNNNNNN","YNNNNYNNNNNNNNNN","NNYNNYYNNNYYNNNY","NYNNNNYYNNYNYNYN","YNNNNNNNNNNNNYNN","NNYNNYNYNNYNYYYY","YYNNNNYNYYYNYNNY","NNYYNYNYNYYYYYNY","YNYYYYYYYNYYNYNY","YYYYYNNNNNNYNYYN","NYNYYYNYYNNNNNYN","YYNYYNYYNNYNNNYY","NNYYNYYNNNYNNNNN","YYNYNYNNNYYNYYNY","NYYYYNYYYYYYYNNN"}
Returns: 4
"NNNNYNNNNNNYNNNN"
{"NYYNYYYYNYYYYNYY","YNYNYYYYNYYYYNYY","NYNYYYYYNYYYYYNY","NYYNYNYNNYYYYYYN","YYYNNNNNNYNYYYYY","YYYYYNYYNYNYYYYN","YYYYYYNNNNNNNYNN","YNYYNYYNYNYYYYYY","NYYYNYYYNYYYYYYY","YNNNNYNYYNNYNYYY","YYYYYYYYYNNYYYYY","YNNYYYYYNNYNYNNN","NNYYNYYYNNYYNYNY","YYYYYYYYYYNYYNNY","YYYYYNYYNYYNNYNY","NYYYYNNYYYYYNNYN"}
Returns: 2
"NNYNNYNNNNNNNN"
{"NYYYYYYYYYYYYY","NNYNYYNNNYYNYY","NNNNYYNNNYNNNN","YYYNYYYYYYYYYY","NYYNNYNNNYNNNN","NYYNNNNNNNNNNN","YYYNYYNNNYYNYY","YYYNYYYNNYYYYY","YYYYYYYYNYYYYY","NYYNYYYNNNNNNN","NYYNYYYYNYNYYY","YYYYYYYYYYYNYY","NYYNYYYNNYYNNY","NYYNYYYNNYYNYN"}
Returns: 4
"YNNNY"
{"NYYYY","YNYYY","YYNYY","YYYNY","YYYYN"}
Returns: 1
"NNYNNNY"
{"NYYYYYY","YNYYYYY","NNNNYYY","YYYNYYY","NNYYNYY","YYYYYNY","NNYYNNN"}
Returns: 2
"NNNNNNNYNNNNNNNN"
{"NYYYNYYYYNYYYYNN","NNNYNNNYYNNNYYNN","NYNYNYYYYNYYYYNN","NYNNNNNYYNNNYYNN","YYYYNYYYYYYYYYYY","NYNYNNYYYNNYYYNN","NYNYNNNYYNNNYYNN","NNNNNNNNNNNNNYNN","NNNNNNNYNNNNNYNN","YYYYYYYYYNYYYYYY","NYYYNYYYYNNYYYNN","NYNYNNYYYNNNYYNN","NNNNNNNYYNNNNYNN","NNNNNNNYNNNNNNNN","YYYYNYYYYNYYYYNN","YYYYYYYYYNYYYYYN"}
Returns: -1
"NNYNNNNNNNNNNYNN"
{"NYYYYYYYNYYYNYYY","NNNYNNYYYYNNNYNY","NNNNNNNNNNNNNYNN","NNYNYNNYYYNNNYYY","NNYNNNYYYNNNNYYY","NYYYNNYNYYYNNYYY","NNNNNNNNYNNNNYNN","NNYYYNYNYNNNNYYY","NNYNNNYNNNNNNYYN","NYNYNNNYYNNNYYYY","NYYYNNYYYYNYNNYY","YYYYYYNYYYYNNYYN","NYYNYNYNYYNYNYNY","NNYNNNYNNNNNNNNN","NNYNNNYNYNNNNYNY","NNYNYNYNYNNNNYYN"}
Returns: 12
"NNNYYYNNNNNNNNNY"
{"NNNYNNNNNNNNNYNY","YNNNYYYNYYYYYYYY","NYNYNYYNYYYNYYYN","YNNNYNNNNNNNYYNY","NNNYNYNNNNNNNNNN","NNNYNNNNNNNNNNNY","YYYNYNNYYYYYYYYN","NNYYNNNNYYNYNYYY","NNYNYYNYNNNNYNNY","YNYNNYNYYNYYYYNN","YNNNYNNNYNNNYYNY","YNYYNNYYYYYNNYNN","YNNYYNNNNNYNNYNY","NNNNYYNNNNYNYNNY","YYNNNYYYYYYNYYNY","NNNYNNNNNNYNNNNN"}
Returns: 5
"YNNNYYYNNYYYNYNN"
{"NNNNNNNNNYYNNYNN","NNYYYNNYYYYYYYYY","NNNNYYNYNYNNNNYY","NNNNNNYYYYNNNNNY","YNNNNYNNNYNYNNNN","NNNNNNYNNYYNNNNN","NNNNNNNNNNNYNNNN","YYNNNYYNYNNNYYNN","YNNYNYYNNYYYYNNY","NNNNNYNNNNNYNYNN","NNNNYNNNNNNYNYNN","YYNNYYYNNYNNNNNN","YYYYNYYNYNYNNNYY","YNNNNYNNNNYYNNNN","YYNNNNYYYYNYNYNN","YNYNNYYNNYYNNYNN"}
Returns: 3
"YYNNNNNNNNNNNYN"
{"NNNNNNNNNYNNNNN","NNNNNNNNNNNNNNN","YYNNYYYNYYYYYYY","YYNNYNNYNNYYYNN","NYNYNYNNYYYYNNN","YNNYNNYNYYNYNNN","NYNNNNNNNYNNNNN","NNNYYNYNNNNYNYN","NYNNYNYYNNYYNYN","YYNNNNNNYNNYNYN","NYNNYNNNNYNNNYN","YYNNYNYNNYYNNYN","YNNYNYNYNYYYNNN","YNNNNNYNNNNYNNN","NYYNYYYYNYYYYYN"}
Returns: -1
"NNNNNNNNNYNNYNY"
{"NNYNNNNNYYYYNNY","YNYNNYNYYYNNYNN","YNNNNNNNNYNNYNY","NYYNYNYYYYNYNYY","YYYYNYYYNYYYNYN","YNYNNNNYYYYYYNY","YYYNNYNYYYYNYNN","NYYNNYYNYYNYYNY","NYYNNNNNNYYYNNY","NNYNNNNNNNYNYNY","YYYNNNNNNNNNYNY","YYYNNNYNYYYNNNY","YNNNNNNNNYNNNNY","YYYNNYNYNYYYNNN","NNNNNNNNNYNNYNN"}
Returns: -1
"NYNNNNYNNNYNNNNN"
{"NYYYYYYYYYYYYNYY","NNNNNNYNNNYNNNNN","YYNYYYNNYYYYNYYY","NYNNYNYYNNYNNNYN","NYNYNNYYNNYNNNYN","YYYYYNYYYYYYYYNY","NNNNNNNNNNYNNNYN","NYNYYNYNNNYNNNYN","NYYYYYYNNYYNYYYY","YYYNNYYYYNNYYYYY","NYNYYNYYNNNNNNNN","YYYYYNNYYYNNYYYY","YYNNYYYYYYNYNYYY","YNNYNYYYYYYYYNYY","YNYYYNYYNNYNNNNN","YNYNYYYYYYYYNYYN"}
Returns: 4
"NNNNNNNNNYNNNNNN"
{"NYYYYYYYYYYYYYYY","YNYYYYYYYYYYYYYY","YYNYYYYYYYYYYYYY","YYYNYYYYYYYYYYYY","YYYYNYYYYYYYYYYY","YYYYYNYYYYYYYYYY","YYYYYYNYYYYYYYYY","YYYYYYYNYYYYYYYY","YYYYYYYYNYYYYYYY","YYYYYYYYYNYYYYYY","YYYYYYYYYYNYYYYY","YYYYYYYYYYYNYYYY","YYYYYYYYYYYYNYYY","YYYYYYYYYYYYYNYY","YYYYYYYYYYYYYYNY","YYYYYYYYYYYYYYYN"}
Returns: 2
"NYNNNNNYYNNNNNNN"
{"NNYYYYYYYYYYYYNY","NNYNNYNNYNNNYNYN","NYNNNNYYYNNNNNYN","NYYNNYYYNNYNYYYY","YNYNNYNYYNNYYYYY","NYYNNNNYYNNNYNYY","NYYYNYNYYNYYNYYY","NNNNNNNNYNNNNNNN","NNNNNNNNNNNNNNNY","NYNYNYYYYNYNYNYY","NNYYNYNYNNNNYYNY","NYYYNYNYYNNNYNNY","NYYNNYNYYNNNNYYY","NNYYNYYYYNYNYNYN","NYYNNYNYYNNNYNNY","NYYYNYNYNNYYYNYN"}
Returns: -1
"NNNNNNNNNNNNNYNN"
{"NYYNYYNYNYYYNYYY","NNYNNNNNNNNYNYNN","NYNNYNNNNNNNNYNN","YYYNYYNYYYYYNYYY","NYYNNNNNNNYYNYNN","YYYYYNNYNYYYYYYY","YYYYYYNYYYYYYYYY","NYYNYNNNNYYYNYYY","YYYYYYYYNYYYYYYY","YYYYYNNYNNYYNYYY","NYYNYNNYNNNYNYYN","NYYNYNNNNNNNNYYN","YYYYYYYYYYYYNYYY","NNYNNNNNNNNNNNNN","NYYNYNNNNNYYNYNY","YYYNYNNYNNYYNYYN"}
Returns: 9
"NNYYNYNNNYYNNNYN"
{"NYYNYYYYYYYYNYYN","NNYNYYNYYYYNYNYN","NYNYNYNYNYYNNNYY","NNNNNYNNNYNNYNYN","NYYNNYNYNYYNNNYY","NNYNNNNNYYYNNNYN","YYYYYYNYYYYYYYYN","NYYYYYNNYNYYYNYY","NYYYYYNYNNYNYNYY","NNYYNYNNNNYNNNYN","NNYYYYNNNYNNNNYN","NYYYYYNNYNYNYNYY","NYYNYYNYYYYNNNYY","YYYYYYYYYYYYYNYY","NNYYNYNNNYYNNNNN","NYYYYYNYYYYNYNYN"}
Returns: -1
"NNYYNNNNNNYNNNYN"
{"NNYYNNNNNYYYYNYY","YNYYYYYYYYYYYYYY","NNNYNNNNNNYYNNYN","NNYNNNNNNNYNYNYY","YYYYNYYYYYYYYYYY","YNYYNNNYYYYYYNYY","YYYYYYNYYYYYYYYY","YNYYNYNNYYYYYNYY","YNYYNYNYNYYYYNYY","YNYYNYNYYNYYYNYY","NNYYNNNNNNNNNNYN","YNYYNYNYYNYNYNYY","YNYYNNNNNNYYNNYY","YYYYYYYYYYYYYNYY","YNYYNNNNNNYNNNNN","YNYYNNNNNNYYYNYN"}
Returns: -1
"YNNYNYNNYYYNYYYY"
{"NNNYYYNNYYYNNYNY","NNNYYYYNYYYYNNYY","YYNYYYYYYYYNNNYY","YNNNNYNNYYYNYNYY","YNNYNYNNYYYYNYYY","NNNYNNNNYYYYYNYN","YNNYYYNNYYYYYYYY","YYYYYYYNYNYNYYYY","YNNYNYNNNYYNYYYN","YNNYNNNNYNYNYNYN","YNNYNYYNNYNNYYYY","YNNYNYYYYYYNYNYY","YNNYNYNNYNYNNYNY","YNNYNYNNYNYNYNYY","YNNYNNNNYNYNYYNY","YNNNNYNNYNYNYYNN"}
Returns: 4
"NNNNNNNNYNNNNNNN"
{"NYNYYNNYYNNNYNNN","YNNNYNNYYNNNNNNN","YYNYYYYYYYNNYYYN","YYNNYNNYYNNNYNYN","NYNYNNNNYNNNYNNN","YYYYYNYYYYYNYYYN","YYYYYYNYYNNNYNYN","YYNYYNYNYNNNYNNN","NYNNNNNNNNNNNNNN","YYYYYYYYYNNNYYYN","YYYYYYYYYYNYYYYY","YYYYYYYYYYYNYYYY","YYNYYNNYYNNNNNNN","YYYYYYYYYYNYYNYN","YYNYYNYYYYNNYYNN","YYYYYYYYYYYYYYYN"}
Returns: 7
"NNNNNNYNNNNNNNNN"
{"NNYYYYYNYYYNYNNN","YNYYYYYNYYYYYNYY","YNNYYYYNYNYNYNNN","NNYNYYYNYNNNNNNN","NNYYNYYNYYNNNNNN","NNNYYNYNYNNNNNNN","NNNNNNNNYNNNNNNN","YYYYYYYNYYYYYYYY","NNYNNYYNNNNNNNNN","YNYYYYYNYNYYYNYN","YNYYYYYNYYNNYNNN","YYYYYYYYYYYNYNYN","YYYYYYYNYYYNNNNN","YYYYYYYYYYYYYNYY","YYYYYYYNYYYYYNNN","YYYYYYYYYYYYYYYN"}
Returns: 7
"NNNNNNNYYNNNNN"
{"NNYYYYYYYYYYNY","YNYYYYYYYYYYYY","NNNNYNYYYYYYNY","YNYNYYYYYYYYNY","NNYNNNYYYYYNNY","YNYYYNYYYYYYNY","NNYNYYNYYYYYNY","NNNNYNNNYYNNNN","NNNNNNNYNNNNNY","NNNNYNNYYNNNNY","NNYNYNYYYYNYNY","YNYYYNYYYYYNNY","YYYYYYYYYYYYNY","NNNNYNNYYYNYNN"}
Returns: -1
"YNN"
{"NYN","YNY","YYN"}
Returns: 3
"NNNYYN"
{"NYYYYY","YNYYYY","YYNYYY","NNNNYN","NNNYNN","YYYYYN"}
Returns: -1
"YYN"
{"NNY","NNY","NNN"}
Returns: 1
"NYNY"
{"NNNN","YNYN","NNNN","YNYN"}
Returns: 1
"NNNNNNNNNNYNYNNN"
{"NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","YYYYYYYYYYNYNYYY","NNNNNNNNNNNNNNNN","YYYYYYYYYYNYNYYY","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN"}
Returns: 1
"YNYNNNYNNYYNNYYY"
{"NNNYNNNYNNNNNNNN","NNNNNNNNNNNNNNNN","NNNYNYNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNYNNNYNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNYNNNNNNYNNNN","NNNNNYNNNNNNYNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NYNNNNNNYNNNNNNN","NYNNNNNYNNNNNNNN","NNNNNNNNNNNYYNNN"}
Returns: 1
"NNYYYYYNYNNNYNNY"
{"NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","YNNNNNNNNNNNNNYN","NYNNNNNNNNYNNNNN","YYNNNNNNNNNNNNNN","NNNNNNNNNYYNNNNN","NNNNNNNNNNNYNNYN","NNNNNNNNNNNNNNNN","NNNNNNNYNNNYNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNYNNNYNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNYNNNNNYNN"}
Returns: 1
"YYNNNNYNNNYYYYNY"
{"NNNNNYNYNNNNNNNN","NNNNYYNNYNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNYNNNNNNYN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNYNNNNNNNNNNN","NNYNNNNNNNNNNNYN","NNNYNNNNNYNNNNNN","NNYNNNNNNYNNNNNN","NNNNNNNNNNNNNNNN","NNNYNNNNYNNNNNNN"}
Returns: 2
"NNYNYNYYNYNYNNYY"
{"NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNYNNN","NNNNNNNNNNNNNNNN","NYNNNNNNYNNNYNNN","NNNNNNNNNNNNNNNN","NNNYNYNNNNNNNNNN","YNNNNNNNNNNNNYNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNYNNYNN","NNNNNNNNNNNNNNNN","NNNNNYNNYNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNYNNNNNNYNNNNN","YYNNNNNNNNNNNNNN"}
Returns: 2
"YNNYNYNYYYYNYNNN"
{"NNNNYNYNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NYNNYNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NYYNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNYNNNY","NNNNNNNNNNNNNYYN","NNYNNNYNNNNNNNNN","NNNNNNNNNNNNNNYY","NNNNNNNNNNNNNNNN","NNNNNNNNNNNYNYNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN"}
Returns: 1
"NNNYNYYNYYNNYYNY"
{"NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NYNNNNNNNNNNNNYN","NNNNNNNNNNNNNNNN","NNYNNNNNNNNNNNYN","NNNNYNNNNNNYNNNN","NNNNNNNNNNNNNNNN","YNNNNNNNNNNNNNNN","NYYNYNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","YNNNNNNNNNYNNNNN","NNNNNNNYNNYNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNYNNNYNNNN"}
Returns: 2
"YNNYYYNN"
{"NYYNNNNY","NNNNNNNN","NNNNNNNN","NYNNNNYY","NYYNNNYN","NNYNNNYY","NNNNNNNN","NNNNNNNN"}
Returns: 1
"NYNNYNYYYYYNNNYN"
{"NNNNNNNNNNNNNNNN","NNNYNNNNNNNNYNNY","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNYNNNNNNNYYNNN","NNNNNNNNNNNNNNNN","YNYNNYNNNNNNNNNN","NNNYNNNNNNNYNNNY","YNYNNNNNNNNNNYNN","NNNNNNNNNNNYYNNY","NNYNNYNNNNNNNYNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","YNNNNYNNNNNNNYNN","NNNNNNNNNNNNNNNN"}
Returns: 1
"NNYYNYYNNNNYNN"
{"NNNNNNNNNNNNNN","NNNNNNNNNNNNNN","NYNNYNNNYYYNNN","NNNNYNNYYNNNYY","NNNNNNNNNNNNNN","YYNNYNNYNNYNNY","YYNNNNNNNYNNNY","NNNNNNNNNNNNNN","NNNNNNNNNNNNNN","NNNNNNNNNNNNNN","NNNNNNNNNNNNNN","YNNNNNNYNNYNYN","NNNNNNNNNNNNNN","NNNNNNNNNNNNNN"}
Returns: 2
"NNNNNNYNYNYNNYY"
{"NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","NYYYNYNYNYNNNNN","NNNNNNNNNNNNNNN","YNYNNYNNNYNYNNN","NNNNNNNNNNNNNNN","NYNNYNNYNYNNYNN","NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","YNYYYNNYNNNNNNN","NYNYNYNNNNNYYNN"}
Returns: 2
"YYYYYNNYNYNYNYYN"
{"NNNNNNNNNNNNYNNN","NNNNNNNNNNNNYNNN","NNNNNYNNNNYNNNNN","NNNNNYYNNNNNNNNN","NNNNNNNNNNYNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNYNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNYNNNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNYNNNNNNN","NNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNY","NNNNNNNNNNNNNNNY","NNNNNNNNNNNNNNNN"}
Returns: 1
"YYNNNY"
{"NNYYYN","NNYYNN","NNNNNN","NNNNNN","NNNNNN","NNNYYN"}
Returns: 1
"YNNYNYYNYNNYY"
{"NYNNNNNNNYYNN","NNNNNNNNNNNNN","NNNNNNNNNNNNN","NYYNNNNYNNNNN","NNNNNNNNNNNNN","NNNNYNNYNNNNN","NYYNNNNNNYNNN","NNNNNNNNNNNNN","NNNNYNNNNNYNN","NNNNNNNNNNNNN","NNNNNNNNNNNNN","NNYNNNNYNNNNN","NNNNYNNNNYYNN"}
Returns: 1
"NNNNYYYNNYYYYYN"
{"NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","YNYNNNNYNNNNNNN","NYNYNNNNNNNNNNN","NYYYNNNNNNNNNNN","NNNNNNNNNNNNNNN","NNNNNNNNNNNNNNN","YYYNNNNNNNNNNNN","NNNYNNNNNNNNNNY","YNNNNNNYYNNNNNN","NNNNNNNNYNNNNNY","NNNNNNNYYNNNNNY","NNNNNNNNNNNNNNN"}
Returns: 1
"NNNNNNNYYY"
{"NYNNYNNYNN", "NNYNYNNNNY", "YYNNNYNNNN", "YNNNYNYNNN", "NNYNNYNNYN", "NNNNYNNNYY", "NYNYNYNNNN", "NNNNNNYNYY", "NNNYNNNYNY", "NYYNNNNYNN" }
Returns: 2
"YNNNNNNNNNNNNNNN"
{"NYNYNNNNNYNNNNNN", "NNNNYNNNNNNNNNNN", "NNNNNNNNYNNNNNNN", "NNNNNNNNYNNNNNNN", "NNNYNNNNYNNNNNNN", "NNNNNNNNNNYNNNNN", "NNNNNNNYNNNNYNNN", "NNNNNNNNYYNNYNNN", "YNNNNNNNNYNNYNNN", "NNYNNNNYNNNYYNNN", "NNNYYNNNNYNNNYNN", "NNNNYYNNNNYNNNNN", "NNNNNNYYNNNNNNNN", "NNNNNNNYYYNNNNYN", "NNNNNNNNNYYYNYNN", "NNNNNNNNNNNNNNNN" }
Returns: -1
"YYNNN"
{"NNYNN", "NNYNN", "NNNYY", "NNNNN", "NNNNN" }
Returns: 3
"YNNNNNNNNNNNNNNN"
{"NYNNNNNNNNNNNNNN", "NNYNNNNNNNNNNNNN", "NNNYNNNNNNNNNNNN", "NNNNYNNNNNNNNNNN", "NNNNNYNNNNNNNNNN", "NNNNNNYNNNNNNNNN", "NNNNNNNYNNNNNNNN", "NNNNNNNNYNNNNNNN", "NNNNNNNNNYNNNNNN", "NNNNNNNNNNYNNNNN", "NNNNNNNNNNNYNNNN", "NNNNNNNNNNNNYNNN", "NNNNNNNNNNNNNYNN", "NNNNNNNNNNNNNNYN", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNN" }
Returns: 16
"NNNNYYNNYNYNNYYN"
{"NNYNYYNYNYYYNNYY", "NNYNNNYNNNNNNNNN", "NNNYNNNYNNYYYNYN", "NYNNNNNNNNNNNYNY", "NNNYNNYNYNNNNYNY", "NYNNYNNNYNYNNNNN", "YNYNNNNNNNYNNNNN", "NNYNNNYNYNNNYYNY", "NNNYYNYYNNNNNNNN", "NNYNNNYNYNNNNNNN", "NNNNNNNYNYNYYNNY", "NYNYNYNNNYNNNNNN", "NNNNNYNNYNYNNYNN", "NYNYNNNNNNYNNNYY", "NYNNNNNNYYYNYYNN", "NYNNYNNNNYNYYNNN" }
Returns: 3
"YYYNNN"
{"NNNYYN", "NNNNYY", "NNNYNY", "NNNNNN", "NNNNNN", "NNNNNN" }
Returns: 2
"YNNNNNNNNNNNNNNN"
{"NYYYYYYYYYYYYYYY", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN" }
Returns: 2
"YYYNNN"
{"NNNYNY", "NNNYYN", "NNNNYY", "NNNNNN", "NNNNNN", "NNNNNN" }
Returns: 2
"YNN"
{"NYN", "NNY", "YYN" }
Returns: 3
"NNNYNYNNNNNNYNNN"
{"NYNNNNNNYNNNNNNN", "NNNYNNNNYNYYNYNN", "YNNYNNNNNNNNNNYN", "NNNNYYNYNNNNNYYN", "NYNNNNNNNNNNYYYY", "NNNNNNNNNYYYYYNN", "YYNNNYNNYNNYNNYY", "NNNNNNNNNNNYNYNN", "NNNNNNNNNNYNYYNY", "YNNYYYNNNNNNYNNN", "YYNYYYNNNNNYYNYN", "NNNNNNYNNYYNNNNN", "NYNNYNYYNYYYNNNN", "YNNYNNNNYNNNYNNN", "NNNYNNYNNNNNNNNN", "NNNNNYYNNYNNNYYN" }
Returns: -1
"YYNNNN"
{"NNYNNN", "NNYNNN", "NNNYYN", "NNNNNY", "NNNNNY", "NNNNNN" }
Returns: 4
"NYYNNNYNNNYN"
{"NNNNNNNNNNNN", "NNNYNNNNNNNN", "NNNYNNNNNNNN", "YNNNYNNNNNNN", "NNNNNNNNNNNN", "NNNNYNNNNNNN", "NNNNNYNYNNNN", "NNNNNNNNYNNN", "NNNNNNNNNNNN", "NNNNNNNNYNNN", "NNNNNNNNNYNY", "YNNNNNNNNNNN" }
Returns: 3
"YYNN"
{"NNYN", "NNYN", "NNNY", "NNNN" }
Returns: 3
"YYYYYYYYYYYYYYYY"
{"NNNNNYYNNNYYNNNN", "NNYNYYYNNNNNNNNN", "NYNYYYNNNNNNNNNN", "YYNNNYNYNNNNNNNN", "YYYNNNNYNNNNNNNN", "YNNYYNNYNNNNNNNN", "YYNNNNNNNYNNNYNN", "NNYNNYYNYNNNNNNN", "YNYYYNNNNNNNNNNN", "NYNNYYYNNNNNNNNN", "YNYYYNNNNNNNNNNN", "YNNNNYYYNNNNNNNN", "YYNNYYNNNNNNNNNN", "YNYYYNNNNNNNNNNN", "NYNYYYNNNNNNNNNN", "YNYYNYNNNNNNNNNN" }
Returns: 0
"YNNYNN"
{"NYNNNN", "NNYNNN", "NNNNNN", "NNNNYN", "NNNNNY", "NNNNNN" }
Returns: 3
"YNNNNNNNNNNNNNNN"
{"NYYNNNNNNNNNNNNN", "NNNYYNNNNNNNNNNN", "NNNYYNNNNNNNNNNN", "NNNNNYYNNNNNNNNN", "NNNNNYYNNNNNNNNN", "NNNNNNNYYNNNNNNN", "NNNNNNNYYNNNNNNN", "NNNNNNNNNYYNNNNN", "NNNNNNNNNYYNNNNN", "NNNNNNNNNNNYYNNN", "NNNNNNNNNNNYYNNN", "NNNNNNNNNNNNNYYN", "NNNNNNNNNNNNNYYN", "NNNNNNNNNNNNNNYY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNN" }
Returns: 9
"YYYNNN"
{"NNNYYN", "NNNYNY", "NNNNYY", "NNNNNN", "NNNNNN", "NNNNNN" }
Returns: 2
"NNNNNNNNNYNNNNNN"
{"NYNNNNNNNNNYNNNN", "NNNNNNNNNNYNNYNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNYNNNNNNY", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNYNNNNNNNNN", "YNNNYNNNNNNNNNNN", "NNNYNYNNNNNNNNNN", "NNNNNNNNNNNNYNYN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NNYNNNNYNNNNNNNN", "NNNNNNNNNNNNNNNN" }
Returns: 9
"YNN"
{"NYY", "NNN", "NNN" }
Returns: 2
"NYYNNY"
{"NNNNNN", "YNNYNN", "YNNNYN", "NNNNNN", "NNNNNN", "NNNYYN" }
Returns: 2
"YYNNN"
{"NNNYN", "NNYNN", "NNNYN", "NNNNY", "NNNNN" }
Returns: 3
"NNNYNNNNNNNNNNNN"
{"NNNNYNNNNNNNYNYN", "NNNNNNNNNNYNYNNN", "NNNNNYNNYNYNYNNN", "NNNNNNNNNNNNNNNY", "NNYNNYNYYNNNNNNN", "NNNNNNYNNNNNNNNY", "NYNNNYNNNNYNNYNN", "NNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNN", "NYNYNNYNNNYNNYNN", "NNYYNNNNNNNNNNNY", "NNNNYNNNNYNNNNNN", "NNNNNNNYNNNNNNNN", "NNNNNNYNNNNYNNNN", "NNYYNYNNYNNNYNNY", "NNNNYNNNNNNNYNNN" }
Returns: -1
"NNNYY"
{"NNNNN", "YNNNN", "YNNNN", "NYYNN", "NYYNN" }
Returns: 2
"YNYNYN"
{"NYNNNY", "YNYNNN", "NYNYNN", "NNYNYN", "NNNYNY", "YNNNYN" }
Returns: 2