Problem Statement
You are planning a small trek over at the local mountain range. It will involve walking for several days and spending the nights in a tent. The mountains are not very friendly (they're steep and rocky), and therefore many locations are not suitable for setting up a camp. You will be given a
You have several alternative plans to follow, given in the
Given trail and plans return the minimum number of nights that must be spent in the mountains, according to one of the valid plans. If all plans are invalid, return -1
Definition
- Class:
- Trekking
- Method:
- findCamps
- Parameters:
- String, String[]
- Returns:
- int
- Method signature:
- int findCamps(String trail, String[] plans)
- (be sure your method is public)
Constraints
- trail will contain between 2 and 50 characters, inclusive.
- trail will contain only the characters '.' and '^'.
- plans will contain between 2 and 50 elements, inclusive.
- Each element of plans will contain the same number of characters as trail.
- Each element of plans will contain only the characters 'w' and 'C'.
Examples
"^^....^^^..."
{"CwwCwwCwwCww", "wwwCwCwwwCww", "wwwwCwwwwCww"}
Returns: 2
The first plan is not valid because it involves camping in the first visited location, which is not suitable for camping. The other two plans are valid, but the third involves only two camps, so it's the best one.
"^^^^"
{"wwww", "wwwC" }
Returns: 0
"^^.^^^^"
{"wwCwwwC", "wwwCwww", "wCwwwCw"}
Returns: -1
"^^^^....^.^.^."
{"wwwwCwwwwCwCwC", "wwwwCwwCwCwwwC", "wwwCwwwCwwwCww", "wwwwwCwwwCwwwC"}
Returns: 3
".............."
{"CwCwCwCwCwCwCw", "CwwCwwCwwCwwCw"}
Returns: 5
".^^^."
{"wCwCw","CwCww","wwwww"}
Returns: 0
"^..^^"
{"wwwwC","wwCCC","wCwwC"}
Returns: -1
"^^..^"
{"CwCwC","CwwwC","wwCww"}
Returns: 1
".^..."
{"wwwCC","CwCCC","wwwww"}
Returns: 0
".^^^^"
{"wwCww","CwwwC","wwwwC"}
Returns: -1
"^^^^."
{"Cwwww","CCCww","wwwwC"}
Returns: 1
".^^^^"
{"CwwCw","wCCww","CCwCw"}
Returns: -1
".^.^^"
{"wCwwC","wwwCw","CCwww"}
Returns: -1
".^..^"
{"wwwCw","wwwww","wwCwC"}
Returns: 0
".^.^."
{"wCwCC","wCwwC","wCCCw"}
Returns: -1
"....^^^.^."
{"wwCwCwCCCw","CCCwwwwCww","wwwCwwwCCC"}
Returns: 4
".^.^.^...."
{"CwwwCCwwwC","wwwwwCCwww","wwwwwwwwww"}
Returns: 0
".^^^^^^.^^"
{"wwCCwwwwww","wwwwwwCCwC","wwwwCCCCwC"}
Returns: -1
"^^.......^"
{"CCwCwwCwCw","wCCCCwwwCC","wCwwCwwwCw"}
Returns: -1
".^.^^....."
{"wwwwCwwCCw","wCCCCwwCCw","wwCCCCwwCC"}
Returns: -1
".^....^^.."
{"wCCwwwCwww","wCCwCCwwww","wwwCwCwCww"}
Returns: -1
"^.^^^....^"
{"wwCwwwCwww","CwwwCwwCww","wwwwwwCwww"}
Returns: 1
"..^.^^...^"
{"wwwCCwwwww","CCwwCwwCCw","wwCwCwwwww","wwwwwwCwww","wwCCwwwCww","wwwwwwCwCw","CwCwwwwwww","CCCwCwCCCC","CwwwCCCCCC","wCwwwwwwCw"}
Returns: 1
"..^.^^.^.^"
{"wCCCCCCCww","wwwCwCwwww","wwwCCCwCwC","wCwwwwwCwC","wwCwwwCwww","CwwCCwCwww","wwwwCwwwwC","wCwCCwwwCw","wwwCwCwwww","wCwCCCwwwC"}
Returns: -1
".^.^......"
{"CCwCCCCCww","CCwCwwCwww","wwwCwwCwCw","wwwCwwwCCw","CwCCwwwCwC","CwCwwwwCCC","wCwwwwwCCC","CwwCwwwwwC","wCwwwwwwww","wwwwwCwCww"}
Returns: 2
"...^.^^..^"
{"wwCwCCwwwC","wwCCCwwwwC","wwwCwwwwwC","wCwwCwwwww","wCCwwwwwww","wwwCwwCCww","wwCCwwCwCw","wwwCwCwwww","wCCwwCwwwC","wCwwwwwwCw"}
Returns: 2
"^^^^^..^^."
{"CCCwCwwwww","wwwwCwCCww","wwwCwwwCCw","CwwwCwwCwC","wCwwwwCwww","CwwwwCCwwC","wwwwwCwCww","CCwwwwCwwC","wCwwCwCwwC","wwCwwwCwww"}
Returns: -1
"^...^^^^.."
{"CwwCwCCwww","wwwCwwCCwC","wCwwwwwwww","wwwwwCwCCw","wCCwwCwwwC","CCCCwCwwCw","wwwwwwwwww","wwwCwwCwww","CCwCCwwCww","wwwwCCwwww"}
Returns: 0
"^^^..^^^.^"
{"CwCCCwCwww","CwwCCwCwwC","wwCwwCwCwC","wwCwCwCCCw","wwwwwwwCww","wwwwCwwwww","wCCCCwwCww","wCwwCwwwww","wCwwwwCwCC","CwwwwwwCww"}
Returns: 1
".^.^^^...^"
{"wCwwwwCwCw","wwwCCwwwww","wwCwwwwwww","CwCCwCwwCw","wwwwwwwCwC","CwCCCCwwww","wCCCCwCCww","CwCwCwwwCw","wCCwCCCwwC","wwCwwCwCwC"}
Returns: 1
"...^.^^..."
{"wCwCCwCwwC","wwCwwCCwww","wCwwCwwwCw","wCCCCCCwww","wwwCwwwwCw","wCCwwwwCCw","wwwwCwwwwC","CwCwCwwwww","wwwwwCwCww","CwwCwCwwww"}
Returns: 2
"^^^..^^^.."
{"wwwCwwwCCw","wCCwwCwwww","wwCCwwwwCC","wCwCwwCCww","wCwCwwCwCw","wwwwwwwwww","wCwwCCCCww","wwCwwwCwwC","wwCwCwwCCC","wwwCwwwwww"}
Returns: 0
"^..^^^^.^^^.....^^.^"
{"wwwwCwCCwwwwwCwCwwww","CwwwwwwwCwwwCCwwCCww","wCCwCwwwwwwCCwwwwCww","wwwCwCwwCCCCwwwwwCww","CCwCCwCwCwwwwwwCwwwC","wCCCCCCwwwwwCwCCwCww","CwwCwCwwwwwwwwwwwwww","wwCwwwCwwCCCCwCwCwCw","CwwwwwwwwCCwCwwwwwww","CwwCwCCwCCCwCwwwwwww","wwwwwwCwwwCwwCwwwwww","CwwCCwCCwwwCwCwCCwwC","wCCCCwwCwCwwwCCCCwCw","CCCwwwwwwwwwwwCwCCww","CwwCwwCCwwCwwCwCCCww","wCwCwCwwCCwwCwwCwwCC","wwCwCwCCCwCCCCwwwwww","CwCwwCwwCCCwwwwwCwww","wCwwCwwwwCwwwwCwCwww","wCCwwwwCwwCCCwCCwwCw"}
Returns: -1
".^..^..^^...^.^^^^.^"
{"CCCCwwwCwwwwwCwwwCww","CwwwCwwCCwCCwwwCwCww","CwwwwwwwwwCwwwwwwwww","CwCwCwCwwwwCwwCCCwwC","wCCwwCCwwwCwwCCwwCww","CwwwCCCwwCwwCCwwwCwC","wwCwwwwwCCwwwwCCCwwC","wwwCwwwCwwwCwwwwwCwC","wwwwCCwwwwwwCwwCwCCw","wCCwwwwCCCCwwCwCwwwC","CwwwwwwwwwCwCwwwwwww","wwwwwCwwwwCwwCCCwwww","wwwCwwwCCwwwwwwwwwww","wwwCCwwCwwwwwwwwwwww","CwCCwCwCCwwwCCwCCCCC","CCwCCwwwCCwwwCwCCwCC","CwwwCCwwCCwwwwwwCwww","wCCwCCwwCwCwwwCCwCwC","wwwCwwwwCCwwwwwwCCwC","CwwwCwwCCwCwwCwCCCCw"}
Returns: 2
".^^^.^....^..^^^.^^."
{"wwwCwCCwwwwCCCCwwwwC","CwwwCwwwCwwwwCCwwwww","CCwwCwwwwCwwwwwCCCwC","CwwwwwwwCwCCwwCCCwwC","wwCwCCwwCwCCwwwwCwwC","wwwCwwCCwCwwwwwCwwwC","wwwwCCCwCCwwwwwwCCww","wwwwCCwCCwwCwCwwwCCw","CwwCwwwCwwCwwwCwwCwC","wwwCwwwCwCCCCCCwwwww","wwwwwwCwwwCwCwCCwwwC","CCwwCwCCwwwwwwwwwwww","CwwwCwCwwwwwwwwwwwww","wCwCwCCwwwwwCwwCwwww","wwwCwCCCCCwCCwwwwwwC","wCwwwwCwwwCCwwwCCwwC","CCwwwCCwwwwwwCwCCwww","wwwCCwwwwwCwwwwwwwww","wwCwwCwwwCCwwCwCwCwC","wwCwwwwCwwwCwwwwCCwC"}
Returns: 3
"^^..^..^.^.^.^^^^.^^"
{"CwwwwCwwCwwCwwwwwwww","wCwwwwwwwCCwwwCwwCCw","wCwCCwwCwCwCCwwCCwww","wCCwCCwCwCwwCwwCwCww","CwwCCwwwwwwCwwCCwwww","CwwCwwwwwwCwwCCCwwww","CwwwwwwCwwCwCwCwwCCC","wwCwCCwwwwwwCCCCCCwC","wwCwwwCCwwwwwwwwwwww","wwwwCwCwwCwCwwwwwwww","wwCCCwCwCwwwwCwCwCww","CwwCwwwwwwwwCwwCwwCC","wCCwwwwCCwwwwCwCCCww","wwwwwwwCwwCCwCwCCwCw","wwwwwCwwCCwwwwCCCwww","wCCwwCwCwwwCCCwwwCww","wwwwCwwwwwwCCwwwwwCw","wCCCwwCCCwwwwCCwwCww","wwwwwCwwCCwwwCwwwwww","wwwCwwCwwwwwwwwwCwwC"}
Returns: -1
"..^..^.^^^^.^...^^.."
{"wwCwwCCwCwwCwCwCCwww","wCwCwwCwCCCwwwwCwwww","wwwwwCwCCwwwwwwwCCww","CwwCCwwCwCwwCCCCwwww","CwCCCwwwwwCwCwCwwwww","wwCwCCwwwwwwwwwCCwww","CwwwwwCwCwCCwwwwwwww","CCCCwCCwCCwwCwCwwwwC","wwCCCCwwCCwCCwwCCwww","CwCwCwCwCCwwCCwwwCww","CwwwwwCCwwwwCwCwwwCw","CCCCwCCwwCwwwCwwCwCw","wwwwCwwwCCwwwwwCwCww","CCwwwwwwwwCCwwwwwwwC","wwwwwwwwwwCwwwCwCCww","wwCwwwwwwCwwCCCwwCww","wCCwwCwwCwCCCCCCCCww","CCwwwCwwCCwwwCwwwwCw","wCwwwwwwwwwCCwwwwwCw","wwwwCCCwwCwCwwCCCCwC"}
Returns: -1
"...^^^^^^^^^^.^...^."
{"wwwwCwwwwwCCwwCwwwww","wwwwCwwCwwCwCwwwCCww","CwwwwwwCCwwCwwwCCwCw","CwwwCwwwwwwCwwCCwwww","wCwwwwwCwwwwwCwwwCww","CwCwwCwwCwwCCwwCCwCw","wCwwwwwwwwwCwwCwCwCw","wCwwwwwwwCwCwCCCwwww","CwwwwwwwwwwwwCwwwwCC","wwwwwwCwwwwwwwwwwCwC","CCwwCCCwwCwCwwwwCwCC","wwwwwwwwwwwCwwwwwCCw","wCwwwwwwwwwwCCCCwwCw","CwwCwwwwwwwwCwwCCwww","wwCCwwwwCCwwwwwwwwww","wCCwwwwwCwwCwCwwCwwC","wwwwwwwwwwCwCwwwwwww","CwCCwwCwCCwCwwwwwCwC","CwCCCwCCwCwCCwCwCwCw","wCwwwCCwwwwwCwwwCwww"}
Returns: -1
"^....^......^.^......^^..^.^.^.^..^.^^^^^^..^^.^^."
{"CwwCwCCCCCwCwwCwCwCwwwwwwwwwwCwwwCwCwwCwwwwwwCCwww","wwwwwwwCCCwwwwCwwwwCwCCwCwwwwwwwCCCwwwCwCwwwwwwwwC","wCwwwwwwCwwwwwwCwwCwwwwwCwwwCCCCCwwwwwwwCCwwwCwwww","wCwCCwwwwwCwwwCwCwCwwCwwwCwwwCwCwCwwwCwwwwwwwwwCww","wCCwwwwCwwwCCwCCwCCCwCwCwwwwwwwwwwwCwCCwCwwwwwwCCw","wCwCwCCCwwwCwwCCCwwwwwwCwCCCwwwCwwwCwwwwCwwwCCwwCw","wwwwCCCwCCCwwCwwCwwwwwwwwCCwwCCwwCwwCwCwwCwCwCwwww","wwCwwwwwwCwwCwwCCCwwwwwCwCwwCwCCCCwCCwwwwwwwwCCCCw","wwCwCwCwwwwwwwwwwwwwwwCwCCwwwCCwCwCwCCwwwwwwwwCwwC","CCwwwCwCwwwwCwwwwCwCCwCwwwCCCCCwCCCwCCCwwwwwwwwwCC","wCCwwCwCCwCwwwwwwwwwwwwwwCCCwCCwwwwCwCwCwwwwCwCwww","wwwwCCCCCCwwwCwCwwwwwwwwCwCCwCwwwwwCCCCwwwCCCwwwww","CwwCCwCwwwwCwCwwCwwwCwwwwwwwwwwCCCCwwCwwCwCCwwwCwC","CwwwCwwCCwwCCCCCwwwwwCCwCCwCCwCCCCCwCwwwCwwCwCwwww","CCwwwCwwwCwwwwCwwCwCCwwwwwCwCwwwwwwCwwwCwwCwwwCCww","CwwwwwwwCwwwCwCwwwCwwCCCwwwCwwwCwCCCwwCwwwCCwwwwCw","wwCwwwwwCwwwwCCCwwwwwwwCwwwwwCwwwCwwCCwwCCCwCwwCww","wwwwwCwwwCwCCwCwwwwCwwwCwwwCCwCwCwwwwCCwwCwCwCwCwC","wwwCwCCwwCwwCwwCCCwwCwwwwwwwwwCwCwCwwwwCwwwCwCwwwC","wwwwCCwCCwwCwwwwCwCCwCwwwwCCCwwwwCCwCwCwCwwwwwCCCw","wCwCwCwwwwwCwwwCwwwwwwwCwCCwCCCwwCwCwCwCwwwwCwwwwC","wwwwCwwCCCwwCwwCwCCwwwwwCwwwCwwwCwwwCwwwwCwwwwCwCw","wwwCwwwwwwwwwCwCwCwCwwwCwwwwwwCwwwwwwwwCCCwCCwCwwC","wwwCwCwwwwwCwCwCwwwCwwwwwwCwwCwwwCwCwwCwwCwCwwCwCC","wCCwwCwCwwCCwwwCCwCwwwwwCCCwwCwwwCwCwwwwwwCCCwwCCw","wCwCwCCwwCwwCwwwwCCCwCCwwCwwwwCCwCCwCwwCCwCwwwwCww","CwwwCwwCCwCwwCwCCCCwwwwwCwwwCwCwwCCCwwCCwwwwwwwwwC","wCwCCwCwCwwCCCwwwwwwwwwwwCCwCCwwCwwCCwwwwCwwwwCCww","wwwCCCwwCwwwCwwCCwwwwCCCwwwCwwwwCwwwwwCwCwwwCwCwCw","wwwwwCwwwCwwwCCwwCwwCCwCCwwwwwwCwwwwwCCwwwwCwwCCwC","CwwwwwwCwwCCwCwwCwCCwwwCCwCwCwwwwCCCCCCwwwwwwwwCCw","wwwCCwwCCCwCwCwCCwwwwwwwwCwCCwwwwCwwwCwCwwCwwwwCww","wCCCwwwwwwCwwwwwwwCwwwwCCCCwwwwwwwwwwwwCwwwwwwCwwC","wwwwwwwwwwCwwCwwCwwwCwCCCCwwCwwwwwCwwwwwwwwCCwwCwC","wCCwCwwCCwwwwwCwCCCwwwwwCwCwCCCwCCwCCCwwCwCCCwwwwC","wwCCwCCwCCCCwCwwwwCwwwCwwwwwCCwCwwCwCwwCwwwwCCwCwC","wCwwwCwwwwwwwwwwwwCCwwCwwCCwwwCwCwCwwwCwCwCwwCwwCC","wwCwwwCCCwCwwwwwwCCwwwwwCwCCwwCwwwCCCwwwwwCwwwwwCw","wwwwwwwwCwCwCwCCCwwwCCCwwwwwwwCwCwwwwwCwwCCwCwCCww","wCwCwCwwwwwwwwwwCCwCwwCCwwwwwwwwwwwwwwwCwwwwCCwwww"}
Returns: -1
"^.....^.^.^..^...^^^..^^^^^.....^..^^^^.^^.^..^.^^"
{"wwwwwwwwwwCwwwCCwwCCwwCCwwCwwwCwwwCCwwCwwwwCCwwCww","wCwwwCwwCwCCCCCwCCCwwwCCwwCCwwCwCwwwwCCCwwCwwwwCwC","wwwwwwwwCwCCwwwCwwwwwwCCwwwwwwCwCwwwwwCwCCwCwCCwww","wwCCwCwwCwwwCwwwwwwwwCwwCwwCwwwwCwwwwwwwCwCCwCwCww","wwwwwwCCCwwCCCwwCCCwCwwwwwwwCwwwwwCwwCCCCCCwwwwwww","wwwCwCwCCwwwwwwCCwCwwwCCwwwwwwwwwCwCwwCwCwCwwwwCww","wwCwwwwwwwwwCwwwwCCwwwCCCwwCCwwwwwwwCwCwwCCwwwwCCw","wwwwwwwCCwwwCCwwwwCwwwwwwwwCCwwwCwwCwCCwCwwwwwwwww","CwwCCwwwwCwwwCCwCwwwwwwwCCwwwwwwwCwCwwwCwwwwwwwwwC","wwwwCwwwCwwwCCwCwwCwwwwwwwwCwwCCCCCwwwwwCwwwCwwwww","wwwCwwwCwwwwCwCwwwCwwwCwCwwCCwwwwwwCCwwCCCwwwCwwww","CCCwCwwwwwwwCCwwwwCwwwwCwwwCCwwCCwwCwwCwCwwwCCwCww","wwwwwCwCCCCwwwCwwCCwCwwwwCwCCwCwwCCwCCwwCwwwCwwCCw","CwCCwCCwwwCwwwCwCwwCCCCCCwwwwCwCwCCwCwwCwwCwCwCwCC","CwwwwwCwwwwCwwCwwwwwwCCwCwwwCwwwCCCwwCwwwwwwCCCCww","CwwwwwwwCwwwwCwwwwwwCCwwwCCCwCCwCCCwwCwwwwCwwwwwCC","CwwwwwCwCwCwwCCwCwwCCwwCCwCwCCwCwwwwwCwCwwwwwwCwCC","wCwwwCwwwCwwCwCCwCwCCwwwwCCwwCwCCwCwCCwCCwwwCwwCCw","wwwwwwCwwwCwwwwwCwwCCCwwwwwwCCCCwwwwwwwCCwCwwwwCCw","CCwCCwwCCCCwCwwwwCwCwwCwwCwCwwCwCCwwwwwCwwwCCCwwww","wwCwwwCCCwwCCCwCwCwwwwwCwwCwwwCwwCwwwwCwwCwwwwwwCw","CwwwwCCCCwwwwwwCwCwwwwCCwwwwwwwwwCwwwwCCwCwwCCwwww","wwwCwwwwCwwwCwCwwwwwCwwwwCCwwwCwwCwwwwCwCwwwwCwwww","CwwCCwwwwwwwwwwwwwwwwCwwwwwwwCCwwwwCwCwwwwwCwwCwww","CwwCCwCwwwCwCCwCCwwwCCwwwwwwwwwCwwwwCwwwCwwwwwwwww","wwwwCwwwwCwCCCwwCwwwCwCwwwwwwwCwwwwwCwwCwwCCCwwCCw","wCCwwwwwwwCwwCCCCwwCwCwCwCwwCCwCwwCwCCwwCwCwwwwCww","CwwCCCwwwwwwCwwwwwwCCwwCwwwwwwCwwwCwwwwwwwCwwwwCCC","CwCwCwCCwwCwCwwCwCCwCCCwCwCwCCwwCwCwwwwCwwCwwCwCww","wwwCCwCCwCwwwwwwwwwCCCwCwCwwCwwwCwwwCCwCwwwCwCCwCw","wCCwwwwwwCwwwwCwCwwwwCCwwwwwwwwwCCwCwwwwwCwwwwCwww","wwwwCwCwwCCCwwCCwCCwwCCCwCwCwwCwCwwCwCwwCwwwCCCwwC","wCCCwwwwwwwCCwwwCwCwwCwwCwCCwwwwCwwwwwCwwwwwwwCCCC","CCwwwwwCwwwCwwwwwwCwCwwwCwwCwwCCwwCwwCCwwCwwwwwCww","CCwCwwwwwwCCCCCwCCwwwwwwCCCwCCwwwCCwwwCwwwwwwCCwCw","wCwwwwwCwCCCwwCwwCwwCwwCwwCwwwwCwwwwwwwCwwwwCwwwCw","wCCCCwwwwwCwwwwCwwCwCCCwCwCCCwwCwwwwCCwCwwwwwCwwCw","CCCwCCwCwwCCCwwwwwCCwCCwwwwwCwCwwwwCwwCwwwwwwwwCww","wwCwwCCwwwCwwCCwCwwwCwCwwwwwwCCwwwCCwwwCwCwwwwwwww","wwwCwwCwwwwCwCwCCwCwwwCwwwwwwwwwCCwwwwwwwwwwwCwCww"}
Returns: -1
"^^.^^.^^...^.^^....^^..^^^^^^.^.^^^^.^..^..^.^^.^^"
{"wwwwwwwwwwwwwCwwwwwwwwwwwCwwwCwwwwwwwwwwwwwCwwwwww","CwwwwCwwwCwwCwwwwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwC","CwwwCwwwwCwCwwwwwwCwwwwwwwwwwwwwwwwCwwwwwwwCwwwwCw","wwwwwwwwwwwwwCCwCwwwwwwwwCCwwCwwwwCCwwwCwwwwwwwwCw","wwwwwwwwwwwwwwCwCwwwwwwwCwwwCwwwwCwwwCwwwCwwwwCwww","wCwwwwwwwwwwwwwwwwwCwwCwwwwwwwwwCwwwCwCwwwwwwwwwww","wCwwwwwwwCwwwwwwwwwwwCwwwwwwwwCwwwCwCwwwwCwwwwwwCC","wwwwwwwCwwwwwwwwwwwCwwwwwCCwwwwwwwwwwwwwwwwwwwwwCw","wwwwwwwwwwwwwCwCwwwwwwwwwwwwCwwwCwwwwwCCwwwwwwwwww","wwwwwwwwwwwwCCwwwwwwwwwwwwwwwCCwwwwwwwwwwwwwwwwwww","wwwwwwwCCwCCwwwwCwwwwwwwCwwwwwwwwCCwwwwwwwwwwwwwwC","wwwwwwwwwwwwCwwCwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww","wwwwwwwwCwwwwwwCwwwwCwwwCwwwwwwwCwwwwwwwwwCwwwwCwC","wwwCwCwwwCwwwwwwwwwwwwCwwwwwCwwwwwwwwwwwwwwwCwwwww","wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwCCwwwwwwwwwwww","wwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwCwwwCwww","wwwCCwCwCwwwwwwwwCwwwwwwwwwwwwwwwwwwwwCwwwCCCwwwww","CwwwwCwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCwwwCwwwwwwwwww","wwwwwwwwCwwwwwwwwwwwwwwwwwwwCwwwwwwwwCwwwwwwwwwwww","wwwwwwwwCwwwCCwwwwwwwwCwwwwwwwwwwwCwwwwwwwwwwCwwww","wwCwwwwwwwwwwwwwwCwwwCwCwCCwwwwwwwwwwwwwwwwwwCwwCw","wwwwwwwCwwwwwCwwwwwwwwwwwwwwwwwwwCwCCwCwwwwwwwwwww","wwwCwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwCwCwwwwwwCww","wwwwwCwwwwwwCwwwwwCwwCCwwwwwwCwwwwwwwwwwCwwwwwwwww","wwwwwwwwwwwCwwwwwCwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwC","wwwwwwwwwCCwwwwwwwwwwwCwwwCwwwwwwwwCwwwwCwCwwwwwww","CwwCwwwwwwwwwwwwwCwCwwwwwwwwCwwCwwwwwwwwwCwwwCwwCw","wwCwwwwCwwwwwwwwwwwwwCwwwwwwCwwwCwwwwwwwwwwwwwwwww","wwwwwwwCwwwwwwwwwwwwCwwwwwCwwwwwwwwCwwCwwwwwwwwwww","wwwwwwwwwwCwwwCwwwwwwwwCwwwwwwwwwwCwwwCwwCwwwwwwwC","wwwwwCwwwwwwwwwwCwwCCCCwwwwwwwwwwwwwwwwwwwwwwwwwCw","wCwwwwwCCwwwwwwwwwwCwwwwCwwwCwwwwwwwwwwwwCwCwwCwww","wwwCwwwwwwCwwwwwwwwCwwCwwwwwwwwwwwwwwCwwCwwwwCwwww","wwwwwCwwwwwwwwwwwwwwwwwCwwwCwwwwwwwwwwwwwwwwwwwCww","wwwwwwwCwCwwwwwwwwwwwwCwCwwwwwwwwwwwwwwwwwwwwwwwww","wwwwCwwwCwCwwwwwwwwwCwwwwwwwwwwCCCCCwwwwwwwwCwwwww","wwwwwCwwwwwCwwCwwwCwCwwwCwwwCwCCwwwwwwwwwCwwwwwwww","wwwwwwwwwCwwCwwwwwwwwwwwwCwCwwwwwwwCwwwwwwwwwwwwCw","wwwwwwwCwwwwwwwCwwwwwwwwwwwCwwwwCCwwwCwwCwwwwwwwww","wwwCwCwwCwwwwwwwCwwwCwwCwwwwwwwwwwwwwwwwwwwwwwwwwC"}
Returns: 2
"...^.^.^^^^^^.^^.^^^^^.^..^^^^^^^...^^^^...^.^.^.^"
{"wwwwwwwwCwwwwwwwwwwCwwCwwwwwwwwwCwwwwCwwwCwCwwwwwC","wwwwwwwwwwwwwwCwwwwwwwwwwwwCwwwwwwwwwwwCwwwwwwwwww","CwCwwwwwwCwwwwwwwCCCCwwwwwwwwCwwwwwCwwwwwwwwwwwwww","wwwwwwwCwwCwwwCwwwwwwwwCwwwCCwwwwwwwwwwwwwwwwwwwww","wwCwwwwwwwwwwwwCCCwwwwwwwwCCwwCwCCwwwwwwwwwwwwwwww","wwCwwwwwwwwwwwwwwwCwwwwwwwwwwwCwwCwwwwwwwwwwwwwwww","wwCwwwwwwCwCwwCwwwwwwwwwwwwwwwwwwwwwwwwCwwCwwwwwCw","wwwwwwwwwwwwwwwwwwwwCwwCwwwwwwwwwwwwwwwwwwwwwCwwCw","wCwCCwwwwwwCwwwwwwwCwwwwwCwwwwwwwwwwwwwwCwwwwwwwww","wwwCwwwwwwCwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwwwwwww","CwwwwCCwwwwCwwwwwwwwwwwwwwwwwwCwwwwwwwCwwwwwwwCwww","wCwwwwwwwwwwwwwwwwwwwwCwwwwwwwwCwwwwwwCwwwwwwCwwww","wwwwwwwwwwwCwwwwCwwCCwCwwwwwwwwwCwwwwwwwwwwwwwwwww","wwwwwwCwwwwwwwwCwwwwwwwwwwwCwwwwCwCwCCwwwCwCwwCwww","wCwwwwwwwwwwCwwwwwwCwwCwwwCwwwwwwwwwwwwwwCCwwwwwww","wwwwCwwCwwwwwCCwwwwwwwwwCwwwwCwwwwwwwCwwCwwwwwCwww","wwwwwwwCwwCwwwwwwwwwwwCwwwwwwCwwwwwCCwCwwwwwwwwwww","wwwwwCCCwwwwwwwCwwwwwwwwwwwCwwwwwwCwwCCwwwwwwwwwww","wwwwwwwwwwwwwwwwwwwwCwwwwwwCwwwwwwwwwwwwwwwwwwwwww","wwwwwCCCCwCwwwwwCwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwCw","wwwwwwwCwwwwwCwwwwCwwwwwwwwwwwCwCwwwwCwwwCwwwCwwww","wwwCwwwwwwwwwwwwwwwwwwwwCwwwwwwCwCCwwCwwwCwwwwwwwC","wwwwwwwwwwwCwwCwwwwwwwwwwCwwwwCwwwwwwwwwwwwwwwwwCw","wwwwwwwCCwwCwwwwwwwwwwwwwwwwwwCwwwwCCwCwCwwwwwwCww","wwwwwwwwCwwwwwCwwwwwwwwwwCCwCwwwwwwwwCwwwwwwwwwwww","wwwwwwwwCwwwwCCwwwwwCCwwwwwwwwwwwCwCCwwCwwwCwwwwCw","wCwwwwwwwCwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwww","wwwwwwwCwwwwCwwwwwwwCwwwwwwwwwwwwCwwwwwwwwwwCwwwww","wwCwwwCwCwwwwwwwwwwwwwwwwwwwwwCwCwwwwwwCwCwwwwwwww","wwwwwwwwwwCwwCwwwwwwwwwwwwCwwwCwwwwwwwwCwwwwwwwwww","wCwwwwwwCwwCwwwwwwwCwCwwwwwwwCwwCwwwCwCCwwCwCwwwww","wwwwwwCwwwwwCwCwwwwwwwwwwwCCwwwwwwwwwwwwwwwwwwwwww","wCwwwwwwwCwwwwCwwwwwwwwwCwwwCwwwwwwwwwwCwwwwwwwwwC","wwwwwwCwwCwCwCwCwwwwwwwCwwwwwwwwwwwwwwwwwwwwwwwwww","wCwwCwwwwwwwwwwwCwwwwwwwwwCwwwwwwwwwwCwwCwwwCwwCww","wwwCwwwwCwwwwCwwwwwwwwwCwwwwwwwwwwwwCwwCwwwwwCwwww","CwwwwwwCwCwwwwwwwwwwwwwwwwwwwwwwwwwCCwCwwwwwwwwwww","wwwwwCwwwCwwwwwCwwwCwwwwwCCwwwwwwwwwwCwwwwwCwwCwww","wwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwwwwCwCwwwCw","wwwwwwCwwwwwwwwwCwwwwwwwwwwCwwwCwwwwwwwwwwwwwwwwCw"}
Returns: -1
"....^..^..^..^^......^^...^^^..^.^^^^^..^^.....^.."
{"wwwwwwwwwwwwwwwwwwwwCCwCwwwwwwwwwwwwwCCwwwwwwwCwCw","wCwwCwwwwwCwwwwwwwwCwwwwwwwwwwwwwCwwwwwwwwwwwwwwCw","wwwwwwwwwwwCwwwwwwwwwCwCCCwwwwwCwCCwwwwwwwwwwwwwwC","wwwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwCwwwwwwwCCwwwwww","wCwwwwwwCCwwwwwwwCwwwwwwwwCwwCwCCwwwwwCwwwwwwwwwww","wwwCwwwwwwwwwwwwwwwwwCwwwwCwwwwwwwwwwwwwwwCwCwwwCw","wwwCwwwwwwwCwCwCwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwww","wwwwwwCwwwwwwwwwwwwwCwwwCCwwwwwwwwwwCwwwwwwCwCwwww","wwwwCwwwwwwwwwwwwwwCwwwwwwwwwwwwwCwwwwwCwwwwwwwwww","wwwwwwwwwwCwCwwwCwwwwwwwwwwwwwwCwwwwCwwwwwwwwwwwCw","wwwwwwwwwwwwwwCCwCwwwwCwwwwwwwwwwwCwwwwwwwwwwwwCCw","wwwwwCwwwCwCCwwCwwwwCwwwwwwwwwwwwwCwwwwwwwwwwwwwww","wwwwwwwwwwwwwwwwwwwwCwwwwwCwwwwwwwCCwwwCwwwwwwwwww","CwwwwwwwCwwwwwCwwwwCwwwwwwwwCwwCwwwwwCwwwwwwwwCwww","wwwwwCwwwwwwwCwwwwCwwwwwwCwwwwwwwwwCwwwwCwwwwwwwww","wwCwCwwwwwwwwwCwwwwwwwwwwwCCwwwwCwwCwwwwwwCCwwwCww","wwwCwwwwwwwwwwCwwwwwwwwwwwCwwwwwwwwCwwCwCwwwwCwCww","wwwwCwwCwwwwwwwwwwCwCCwCwwCwwwCwwwwwCwwwwwwwwwCwwC","wwCwwwCwwwCwwwwwwwwwwCwwwwCwwwwwwwwwwwwwCCCwwwwwww","wwwwCCwCwCwwwwwCwwwwwwwwwwwwwwwCwwwwwwwwwwwCwwwwww","wCwwwwwCwwwCwwwwCwCwwwwwwwCwCwwwwwwwCwwwwwwwwCwwww","wwwwwwwwwwwwCCwwwwwwwwCwwwwwwwwCwwwCwwwwwwwwCCCwww","wwwwwwwwwwwwwwwwwwwwwwwwCwwCwwwwwwCwwwwwwwwwCwwwww","wwwwwwwwwwwwwwwwwwwwwwwwwwwwCwCwwwwwwwwwwwwwwwwwwC","wwwwwCwwwwCwwwwwwCwwwwwwwwCwwwwwCwwwwwwwwwwwwwCwww","wwwwwwwwwwwwCwwwwCwCwwwwwCwwwwwwwwwwwwwwwwwwwCwwww","wwCwwwwwwwwwwwwCCwwwwwwwwwCCwwwwCwwwwwwwwwCCwwCwww","wwCwwwwwwwwwwwCwwwwwwCwwCwwCwwwwwwwwwwwwwwwwwwwwCC","wwCwwCwCCwCwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwCwCwwwww","wwCwwwwwwwwwwwwwCwCwwwwwwwwCwwwCwwwwwwwwwwwwwwwwww","wwwwwwwwCwwwwwwwCwwwCwCwwwwwwwwwwwwwwwwwwwwwwwwwww","wwCwwwwwwwwwwwwCwCwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwww","wwwwwwwwwwwwwCwwwwwwwwwwwwwwwCwwwCwCwwwCwwwwwwwwww","wwwCwwCCwwwwwwwwwwwwwCwCwwwwwwwwwwwwwwwwwwwwwwwwww","wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCwwwCCwwwwwwCwwwwwww","wwwCwwwCwwwwwCwwwwwwwwwwwwwwwwwCCwCwwwwCCwwwCwwwww","wwwwCwwwwwwwwwCwwwwwwwwCwwwwwCwwwwwwwwwCwwwwwwwCww","wwCwwwwwwwwwwwwwwwwwCwwwwwwCwwwwwwwwCwwwCwwCwCwwCw","CCwwwwwwwCwwwwwwwwwwCwwwwwwwCwwCwwwwwwwwwwCwwwwwww","wwwwwwwwCwwCwwwwwwwwwwwwwCwwwCwwwwwwCwwCwCCwwwwwww"}
Returns: 5
"^..^^.^.^.^..^^..^^..^..^^^.^.^..^^^.^.^^^^..^...^"
{"wwwwwwwwwwwwwwwwwwwwwwwwwwCwwwCwwwwCCwwCwwwwwwwwww","wwwwwwwCwwwwwwwCwwwCwwwwwwCwCwwwCwwwwCwCwCwwwwwwww","wCwwwwwwwwwwwwwwwwwwwwwCwwwCwwwwwCwwwwwwwwwwwwwwww","wwwwwwwwwwwwwwwwwwwwCwwwwwwwwwCwwwwwwCwwwCwCwwwwCw","wCwwwwwwCwwCwwCwwwCwwwwwwwwwwwwCwwwCCCwCwwwwwwwwww","wwwwwwCwCwwwwwCwwCwwwwwwwwwwwwwwwwwwwwwwwwwwwwCCww","wwwwwwCCwwwCwwwCwwwwCCwwwwwwwwCwCwwwCwwwwwwwCwwwCC","wCCwwwwwwwwwwwCwwCwwwwCwCCwwwCwwCwwwwwwwwwwwwwwwww","wwwwwwwwwwwwCwwwwwwwwwCwwwwwwCwwwwwwwwwwwCwwwwwwww","wwwwwwCwwwwwwwwwwwwwwCCwwwwwwCwwwwwwwwwwwwwwCwwwww","wwwwwwwwwwwwwCwwwwCwwwwwwwwwwwwwwwwwwwCwwwwwwCCwwC","wwwwwwwwwwwwwCwwwwwwwCwwwCwwCwwwwwwCwwwCwwwCwwwwww","wwwwwwwwwwwwwCwwCwwwwwwwwwCCwwwwwwwwwwCwwwwwwwwwwC","wwwwwwwwwwwwwwwwwwCwwwwwwwwwwCwwwwwwwwwCwwwwwwwwww","wwCwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCCCwwwwwwwwwww","wwCwCwwwwwwwwwwwwwwwwwCwwwwwwwwwCwwCwwwwwwwwwwwCww","wwwwwwwwwwCwwCwwCCCwwwwCwCCwCwCwwwwwwwwwwwwwwwwwww","wwwwwCwwwwwwCwwwwwwwwCwwwwwwwwwwCwCwwwwwwwwCwwwwww","wwCCwwwCCwwwwwwwCwwwwwCwwwwwCwwCwwCCCwCCwwwwwwwwwC","wwwwwwwCwCwCCwwCwwwwwCwwCCwwwwwwwwwCwwCCwCwwwwwwww","CwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwwww","wwwwCwwwwwwwwwwwwwwCwwwwwwwwwwCwCwwCwwwwwCwwwwwwww","wCwCwCwwwwwwwwwwwCwwwwwwwwwwwwwCwwCwwwwwwwwCwwwwww","wwwCwwwwwwwCwwwwwwwCwCwwCCwwwwwwwwwwwwCCCwCwwwwwww","wwwwCwwwCwwwwwCwCwwCwwwwwwwwwwwCwwwwwwwwwwwwwwwwww","wwwwwwwwwwwwwCwwwwwCwwwwwwwwwwwwwwwCwwwwwwwCwwwwww","wwwwwwwwwCwwwCwwCwCwwwwwwwwCCwwwwwCCwwwwwwwCwwwwww","wwwwCwwwwwwwwwwwCwwwwwwCwwwwwCwwwwwwwwwCwwwwwwwwCw","wwCwwwwwCwwwCwwwCwwwwwwwwwwwwwwwwwwwwwwwwwwwwCwwww","CwwwwwCwwwCwCwwwwCCwwwwCwwCwwwwwwwwCCwwCwwwwwCwwCw","CwwwwwwCwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwwwwCwwwwwww","wwwCCwwwwwwwwwwwwwwwCwwCCwwwwwwCwwCwwwwCwwwwwwCwww","wwwwCwwwCCwwCwwCwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwwCww","wwwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwCwCwCwCwwwwwwwwwww","wCwwwwwwwCwCwwwwwwCwCwwCCwwwwwwCwCwwwCwwCwwwCwwwww","wwCwwCwwwwwCwwCwwwwCwwwwCwwwwCwCwCwwCwwwwCwwwCwwww","wwCCwwwwwwwwCwwwwwCCwwCwwwwCwwwCwwwwwwwCwwwwwwwwww","wwwwwCwwCwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwww","wCCwwwCCwwwwCwCwwwCwCwwwCwCwCwwCwwwwwwwwwwwwwwwwww","wwwwwwwwwwwwwwwwwwwwwCwwwwCwwwwCwwwwCwwwwwwwwwwwwC"}
Returns: -1
"^.^.^^.^..^^.^^^.^..^^^........^.^.^^..^....^^^^^."
{"wwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwwwwwwww","wwwwwwwwwwCwwwwwwwwwwwwwwwwwwCwCwwwwwwwwwwwwwwwwwC","CwwwwwCwwwwwwwCwwwwwwwCwwwwwwCwwwwwwwwwwwwwwwwwwww","wwwwwwwwwwwCwwwwwwwwwwwwCwwwCCwwwwwwCwwwwwwwwwwwww","wwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwwwwwww","wwwCwwwwwCCwwwwwwwwwwwwwwwwwwCwwwwwwCwwwwwwCwwwwww","CCwwwwwwwCwCwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwCwww","wwwwwwwwwwwwwwCwCwwCwwwwwwwwwwwwwwwCwCwwwwwwwwwwwC","wwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwCwwwwCwCwwwwwwCwwww","wwwwwwwwwwwwwwwwwwCwwwwCwwCCwwwwwwwwwCwwwwwwwwwwww","wwwwwwwwwwCCwwwwwwwwwwwwwwwCwwwwwwwwwCwwwwCwwwwwww","wwwCwwwwwwwwwwCCwwCwwwwwwwwwwwCwwwwwwwwCwwwwwwwwCw","wwwwwwwwwwwwwCwwwCwwCwwwwwwwwwwwCwwwwwwCwwwwwCwCCC","wwwwCwwwwwwwwwwwwwwCwwwwwwwwwwwwwCwwwCwCwwwwwCwwww","wwwwwwCwwwwwwwwwwwwCwwwwwwwCwwwwwwwwwwwwwwwCwwwwww","wwCwwwwwCwwwwCwCwwwwwwwCwwwwwwCwwwwwCwwCwwwwwCwwww","wwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwww","wwwCCwwwwwwwwwwwwwwwwwwwwwCCCwwwwwwwwwCwwwwwwwwwww","wCwwwCwwwwCwwwwCwwwwwwwwwCwwwCwwCwwwwCwwwwwwCwwwww","wwwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwCwwwwwwwwwwww","wCwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwCCwwwwwwwCwwwwwww","wwCCwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwCwCwCwwww","wwwwwwwwwwwCwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwC","wwwwwwwwwwCwwwwwwwwwwwwwwwwwwCwwwwCCwwwwwwwwwwwCww","wwwwwwwwwwwwwwwwwwwwwwwwCCwwCwwwwwwwwwwwwwwwwwCwww","wwwCwwCwwCCwwwwwwCwwwwwwwwwwCwwwwCwCwwwwwwwwwwCwww","CwwwwCwwwwCwwwwwwwwCwwwCwwwwCwwCwwwwwwwwCwwwwwwwww","wwwwwwwwwwCwwwwCwwwwCwwCwwwwwwwwwwCwwwwwCwwwwwwwww","wwwCwwwwwwwwwwwwwwwCCwwwwwwwwwwwCwwwwwCwwwwwwwwwww","wwwwwwwwwCwwwwwwwwwwwwwwCwCwwwwwwCwCwCwwCwwwCwwwww","wwwCwCwwwwwwwwwwCwwwwwwwwwCwwCwwwwwwwwwwwwwwwwwwww","CwwwwwCwwwwwwwwwwwwwwwwwwwwCwwwwwCCwwCwwCwwwwwwwww","CwwwCCwwCwwwwwwwwwCwCCwwwwCwwwwwwwwwwwwwwwwwwwwwww","wwwwwwwwwwwCwwwwwwwwwwCwwwwwwwwwwwwwwwwCwwCwwwwwww","wwwwwCwwwwCwwwwwwwwwwwwCwwwCwCwCwwwwwwCCwCwwwwwwww","wwwwwwwCwCCwCwwwwwwwwwwwwwwCwwwwCwwwwwwCwwwwwwwCww","wwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwCwwwwwwwww","wwwwwwwwwwwwwwwwwwwwwwCwwwCwwwwCwwwwwCwwwwwCwwwwww","wwCwwwwwwwwCwwwwCwwwwwwwwwwCwwwwwwwCwwwwwwCwwwwwCC","CwwwwwwwwwwwwwwwwCCwCwwCwwwwwwwwwwwwwwwwwCCwwwwwww"}
Returns: 1
".................................................."
{"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", "CCCCCCCCCCCCCCCCCCCCwwwwwwwwwwCCCCCCCCCCCCCCCCCCCC"}
Returns: 40
"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
{"wwwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwww", "wwwwwwwwwwwwwwCwwwwwwwwwwwwwwwwwwwwwwwwwCwwwwwwwww", "wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwC"}
Returns: -1
"^^....^^^..."
{"CwwCwwCwwCww", "wwwCwCwwwCww", "wwwwCwwwwCww" }
Returns: 2
"^^^^"
{"wwww", "wwwC" }
Returns: 0
"..."
{"CCw", "CCC" }
Returns: 2
"^^.^^^^"
{"wwCwwwC", "wwwCwww", "wCwwwCw" }
Returns: -1
".."
{"ww", "CC" }
Returns: 0
".............."
{"CwCwCwCwCwCwCw", "CwwCwwCwwCwwCw" }
Returns: 5
".."
{"CC", "CC" }
Returns: 2
"^^....^^^..."
{"CwwCwwCwwCww", "wwwCwCwwwCww", "wwwwCwwwwCww", "wwCwCwwwwCww" }
Returns: 2
"^^^^"
{"CCCC", "CCCC" }
Returns: -1
"..."
{"wCw", "wCC", "CCC" }
Returns: 1
".^...."
{"wCwwww", "wwCCww" }
Returns: 2
"...."
{"wwww", "wwwC" }
Returns: 0
"^.."
{"CwC", "CCw" }
Returns: -1
"^^^"
{"CCw", "CCC" }
Returns: -1
"^^^"
{"CCC", "CCC", "CCC" }
Returns: -1
"^^^^^"
{"CCCCC", "CCwCC" }
Returns: -1
"^^^...^"
{"Cwwwwww", "wCwwwww", "wwCwwww", "wwwCCww" }
Returns: 2
"...."
{"wwww", "wwwC", "wCCw" }
Returns: 0
"^.^"
{"Cww", "wCw" }
Returns: 1