Problem Statement
You need a board such that for every starting cell you always return to it during the movement process. If the given board does not satisfy this condition, you can change the direction of the arrow in any cell. For example, look at the following boards. In the left one, one only returns to the initial cell when he begins in cells (1, 1), (1, 2), (2, 0), (2, 3). After redirecting two arrows, you obtain a board with the given property.

Find the minimum number of arrow redirections which transforms the given board into a valid one.
Definition
- Class:
- DirectionBoard
- Method:
- getMinimum
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int getMinimum(String[] board)
- (be sure your method is public)
Constraints
- board will contain between 1 and 15 elements, inclusive.
- Each element of board will contain between 1 and 15 characters, inclusive.
- All elements of board will be of the same length.
- Each element of board will consist of characters from the set {'L', 'R', 'U', 'D'} only.
Examples
{"RRRD", "URDD", "UULD", "ULLL"}
Returns: 0
This board is already good. No matter which cell you start in, you always you return to it.
{"RRRD", "URLL", "LRRR"}
Returns: 2
The example from the problem statement.
{"RRD", "URD", "ULL"}
Returns: 2
This board is not valid, because if one starts from (1, 1), he never returns to this cell. A possible solution with only two changes:
{"ULRLRD", "UDDLRR"}
Returns: 4
{"UDLRLDLD", "DLDLLDLR", "LLLLLDLD", "UUURRRDD"}
Returns: 9
{"UDUDUUDUDUDUDUR", "LLLLDUUDRDLUDRU", "DLLDLDURDURUDDL", "UDUDUUDUDUDUDUR", "LLLLDUUDRDLUDRU", "DLLDLDURDURUDDL", "UDUDUUDUDUDUDUR", "LLLLDUUUDDLUDRU", "DLLDLDURDURUDDL", "UDUDUUDUDUDUDUR", "LLLLDUUDRDLUDRU", "DLLDLDURDURUDDL", "UDUDUUDUDUDUDUR", "LLLLDUUDRDLUDRU", "RRRDLDURDURUDDR"}
Returns: 73
{"U"}
Returns: 0
{"R"}
Returns: 0
{"D"}
Returns: 0
{"L"}
Returns: 0
{"DDDUUU"}
Returns: 0
{"UL"}
Returns: 1
{"RRLUUDRDR"}
Returns: 2
{"DRLDURLLRDLUL"}
Returns: 4
{"LDUULUURUDDULRU"}
Returns: 5
{"R","L","D","D","D","R","U","U","D","R","R"}
Returns: 4
{"R","D","R","R","D","U","D","D","D","L","R","R","D","U"}
Returns: 3
{"R","U","R","D","D","D","U"}
Returns: 2
{"D","L","L","L","D","U","D","R","D"}
Returns: 2
{"U","U","L","D","U","L","D","R"}
Returns: 2
{"DUD","DUD","RDD","RLD","RLD","RLD","UUD","DUL","LUL"}
Returns: 6
{"LUU","DRR","DRL","RRR","DUD","ULD"}
Returns: 6
{"DR","DD","RD","RD","RR","UD","UR","UL","RL","DU","DL","UR","UL","LD"}
Returns: 11
{"LLUDDLR","DUURURL","LRURDRD"}
Returns: 7
{"RRDLLRRRRL","LLDLRRULUR","ULLRUUUUDD","RLRUUDDDDD","DRDURDLLUU"}
Returns: 20
{"DDRRRRU","LRDDDRL","RDLRDRR","ULDDDLR","RDUDUUL","LRRLLDD"}
Returns: 14
{"LURDULDUDRDLL","RDLDDULLRLDLU","LRRDRUUDRLDDR","DLLULLDRRLLRU","LUULDDLULDLDD","DRLRLDLDDDLUD","UDRULDLLRRUDU","LURULDLRDUULD","DUUUUDDURDDLU","UDDRURLRDLLUR","LDRRRULDUDLUD","DLRUDDLRDDLRU","RDUULLLDDUDDD","RURUDLLULRURU","DRLRRLURDDRRU"}
Returns: 70
{"UDRLR","RDUDU","RRDRU","DULRU","DLLDR","LLLRD","RUUUD","DDLUD","LLDDU","LRRDL","RRRRR","RLUUL"}
Returns: 21
{"UUUURUUUDDL","DULDRRDDRLD","DLLLLDLULUU","LUDDLUURDLR"}
Returns: 16
{"UDDDUUR","RLDDRDR","DDDLDUD","RRDDLRU","URDUUDR","URDDDUU"}
Returns: 15
{"LD","UL","RU","RD","DU","DD","UR","RL","LU","UR","UU","RU","UD"}
Returns: 9
{"DLURRDRLRRRDUU","LUUULDULLLUDUL","UDUUUUDUDRULRR","LDLRRDLLLURDLR","URDRDURUURLULU","LLDDURRURUURDD","LDLDRLULDRDDDU","DRLDLLLRUDURRD","URDRRDDRURRUUL","DRUUDDDRRLLDUL"}
Returns: 51
{"LLUDRLRD","DRDRULDU","RUDLRRLL","RDLLRDDL","LLDURLDD","UURULUUL","DRLUULUU","RLDRLDLU","DRRDURUU"}
Returns: 27
{"DLUUL","RUULD"}
Returns: 1
{"LUUU","DLUU","UULU","RULD","RULL","RLRR","RRDD","URDU","DRDD","DLUU","LLLU","RRLD"}
Returns: 18
{"RDULUD","DURRUU","DUDRDD","LDRULD","LUDLDR","LLDULR","ULRDRL","LDDLUD","DRUURR","LLUUUL"}
Returns: 19
{"RRLULLULUURU","LURRLLLDULLL","LULDDUURLDDR","LRUULRLLURUL","DDDRDDULDUDL","RDLULDRRDRUU","RLLLUULDLUDD"}
Returns: 27
{"DDLRDURDDDUULR","DDURDLDULRLRUD","LRLURULULLRLLR","RLDRDRDUUDDURD","UDUURDLDDDDURU","UUURLDLUURDDLL","URLDRRRURULRRL","UURURDLRLRLDUL"}
Returns: 39
{"DDLLLULLUU","LRDDUURLRR","UDDRUDLULR","UDRUUDLRRL","ULRDRDDLRU","RRLLUDUDDL","LRULLUDUDR","ULLUUURLLU","UDUDDLRDRL","LURLRDRLDR","LUURUULDRU","RURDDLDRRL","RDLRDLURDR","LDUUDRLLRU"}
Returns: 49
{"DRUDDLDUDLUUD","DUUDUDLRUDURD","RURRUUDRLLLDR","ULULLRRLLLLDU","UDURLLRUDRULR","RURLDRUDLRRRL","RLRDURRLLURDD","DUURRLDURUDRL"}
Returns: 36
{"RDLRULUUUU","DLRRLUDRDL","DURRLULLDR","URDRLDDULU","LRLRRURLRL","LULRLRDRLL","DLLUUDDLDU"}
Returns: 24
{"RLRDL","RLRLR","DLLDL","DLRRU","RLLLU","LUDDU","RDRLD","LLRRR"}
Returns: 15
{"URUULRRLU","ULRULRUUL","LRLURULRL","UDRULDRDU","LLLUUDRDR","DURRRUDDU","RLDLULUDD","LRLRUDRRL","RLDUUUDDD","RRUULLURU","DULDUURRL","DURLLLULD","RLULDRLLR","LDRUURRUD","URURDLULU"}
Returns: 47
{"DLDDUUDRD","ULDDURRUR","DLLRLULUR","LUDDULDUU","LUURLLRUL","DLURUDRUD","LULUDURDD","LRDRULLDR","UULRRRRUR","DRDUDDURR"}
Returns: 29
{"LUUURDDLUDRDL","LUUURRRULRRLU","LDUUDRDDLUDUR","DUDUULLRLULLL","UDRRLUDDRLLRL","LLURRLDLULUUU","UDRRUDRLRLLLD","RLDUDDLUDUURL","RURDURDRRDRLL","DDURUULLLRRLR","ULLDLDLURUUDD","RRURURLURRRUL"}
Returns: 57
{"RL","LU","RD","UU","RD","RU"}
Returns: 4
{"RRDDDUURR","RRLLDLDLR","LLDURDLLL","LDULLUUDL"}
Returns: 14
{"DLLDRLDLLDDULUL","RLURULUULLUUDRU","UUDRRLLRUURLDLU","UDUUULURRLURRUD","RDDURLDUULDDUUR"}
Returns: 29
{"RULLLDDUUDRURLR","DRURRRRRDULDUUD","DLDDDLLRDDRDRLL"}
Returns: 18
{"DURDDDLLULD","DLURRLLDLUR","RDLDULLUDLR","DDURRLRLLDL","DUULULDURDL","URLLLUUDUUU","UUDUDURDLDD"}
Returns: 28
{"RLUUDLURUU","LRRDUURRDL","DDUDLDDUUD","URLLLDDLDL","URDUUUDURR","UURDDRUURD","RDLLRLUDLD"}
Returns: 23
{"DURRRLDRRURLD","LDDURLLULRDRL","LURDUUUDLULRR","RULRLRURUDDLD","DRRRLUDURRURL","DULUDLULLRDUL","DLLLULUDLLLUL","LRRRLRRURLULU","DRLDDLDUDRDUL","DLRDRLDRDUUDR","DUUDRURRDRLRD","LDDRDDURLLLUL","DRRDDURURRDUD","LDLRUURDUDRRL"}
Returns: 61
{"LRDLDRUDUR","DLUUDRRDRR","UURULRRLRU","DRRDULUUUL","DLDLRDDURR","URLDDLRDRL","DRRDUDURRR","RDDDULRULU","LRLLURRDUL","LULLULULUL"}
Returns: 33
{"RLUD","DRRU","URLL","UUUL","DLDR","UUDL","LLLR","LRLL","RRDU","UURU","LRDL","RULU","DURD"}
Returns: 19
{"LDLDULDUURRUU","UDRUUULDRULDU","URRULDUURDRUR"}
Returns: 14
{"UDUDLULU","DDLUUDRL","UDLDLDRR"}
Returns: 9
{"UURULULULLDDRLL","UDUUURDURDURRDU","UDRLDRUDUDRRUDD","UDLRLLULDDDUURR","RULRRRLUDLRRLDL","RLUDRLLDUDLUURR","RRDURDLLLRRUDLD","LURLRDRULLLRLDD","LULDRULLRDULRUL"}
Returns: 47
{"UUDDLLLULUDDDUR","DDLRRLRRRLURRRD","RULULLULDDDLRUU","DUDUURURUDLLUUU","RRUUUURRRDUURUD","UUULLDURLLLDDLU","URRUUURDDUDLRRL"}
Returns: 37
{"ULDUDLULURUURL","LURRURLDUULLRD"}
Returns: 8
{"RRRD","LLRL","RRUR","DUUL","ULLD","UDDD","DRRU","RRLL","DRLL","LDLU","LLDL","LUDD","DUDL","URUD"}
Returns: 21
{"DRLDUUUUURRD","DDLRRURLDRDR","RRURURDUULDD","RRLRRUULUDUR","LRRDULURRUUL"}
Returns: 19
{"DRDR","RLRL","LLLL","DDUL"}
Returns: 4
{"URUDL","DDDDL","URLRU","DLULL","DRDRU","URLRD","RDLDU"}
Returns: 10
{"ULRULUU","LRLURDR","LURULRL","RULLUUU","LRLUULR","RUUUULL","ULLDRUD","UDDRDRL","DULURRL","DUDDURU","DURLUDU","LUDLUUU","RUURDDL"}
Returns: 29
{"LLRDUL","UDRLUR","DDDULL","UDLDRL","LUUURL","RULLLR","UURURL","DULDDU","UUUDLL","LLLLDL","RDLRUR","UDULUD","UDRUUD","DLRULD","LLLDRR"}
Returns: 33
{"RLLUDLRDDD","LULRLDLURR","DDLDLLDULR","DDRDRDURUL","RLUUULRRLR","RUUDUDDDLL","RDLLRLRUDL","DLDDLDLLLR","DLRLUDUULD","ULRDRLLDLU","URLLDURULD","RRDLDUUDLU","LLRUDUDURU","LLULDURRUU"}
Returns: 46
{"RDRU","LRRR","RDUD","LLDL"}
Returns: 4
{"UUD","LDU","DLL"}
Returns: 4
{"LL","UL","LL","UU","UL","LU","UR","UD","UL","UU","UU","UL","UL","LL"}
Returns: 9
{"RL","RU","UU","DU","RR","UL","UD","LL","RD","DD"}
Returns: 9
{"LRDRLUL","LRRULUR","RDUDURU","RRLLDUD","LULDULU","RRRUUDU","RRLRRRD","DULUUUL","DLRRRDD","RULDUDL","LLUDDDL"}
Returns: 32
{"DRLRDDUL","DURLLDRU","LLLLRDRU","LUDULDDU","RDLDLDRU","UDRLDURU","DRRRRLUU","RULRDRRU","UDURULLL","UDULRRLR","LULLUDDD","URLRRRUD","LLURULDD","LLRUULLL","DRDDLDLR"}
Returns: 39
{"DDRRRU","UURRLL","LLLRLR","RDURRR","DRLLUL"}
Returns: 8
{"UL","UU","RU","DU"}
Returns: 3
{"LURLRLRDULU","RDRLDDULDUU","DLDUDLRDRLU","DLRRUDDRLRR","LURURLDRURU","UDUUDLDRDRL","RLUULUUDRDU","ULRRLURRLRD"}
Returns: 31
{"RRRRULLUULDUU","LDURDRUULURLU","RUUDLDULLUURU","RLLUDRDRDULLL","RUULDDLDDLDRR","DLULDDUDUDRUD","RULLUURDRDUDL","URRDURLDRRRUR","RUUURLLRRRLRR","URLRDLUDLDUDL","DRLLULDDDRLLU","DDRUDDDRUURRD","DUDLDRDURUULU","DDURRRLULULRL"}
Returns: 61
{"DLDRRRRU","LDDRRRRR","ULLRURUD","RLUUDLLD","LDDURRUD","LURUUDLL","LDLUDLDD","DLDLDRUU","RRULRRDL","RDDDRUDD","UUDRLUUU"}
Returns: 27
{"LDRDUDR","RDDUDLR","DUULDRL","UDDDDUR","RRRLDLL","RRULLLU","LDDUDLD"}
Returns: 18
{"DLDLUUDLD","RDULRLLUU","DLDLRRURU","DLULUDULU","RRRURRLLL","RDLUDDLDR"}
Returns: 18
{"LDRURRRDDRLU","RUURRLLUDLDR","LURLLRRDULRU","UDDRUDRRDUDU","DRUULULUUURL","RURDRDRLLRLD","LRDLDLLLDDUR","DULDRDDUDLUR"}
Returns: 32
{"LDRRRDUL","LUUURULD","ULULLDDU"}
Returns: 8
{"LURLUDDUUDLUUD","UULLLUUULURLLR","ULRDRDRRUDLDLU","UUDRUUDDDDRLRR","RDRDLDLRDRDLRD","ULRRURRLLRRLDL","RURLRLRURDDDUU","DUDRDDLURLDRLU"}
Returns: 36
{"DLUDUDURRULR","RRUUUULRULLR","DULDDUDRLDDD","LRULULUDDULD","DLRULRRRURDD","DUDUUDULDLDD","RULRDULULURD","RDLDUDRDDDDL","LLLULLRUDRDL","RRDLRDDRUUDL"}
Returns: 39
{"LL","LD","DU","UR","UR","UR","LD","UR","UD","UL","LU","UL"}
Returns: 6
{"UUUDRRD","LLRRUDU","DLDLURR","DLRRUDU","RDLDLRR","LUDURLU","RDLLDRR","RULRDLU","UUDDDUD","DRULURU","UDLUUDR","RDUUUDU","LRRLDDL","RLLRLDL","DRLDULR"}
Returns: 40
{"URD","LDL","RLD","RLU","LRU","LDL","ULR","DDU","DUD","UUR","DDR","DLD","LUD","DUU","ULD"}
Returns: 16
{"RDURLDUR","RLULLDDD","LDULULDR","RLUDLRUR","DDDRRULD","UURULDRL","ULLLRLDU"}
Returns: 18
{"ULLDUDLLDLU","DUUULLRDLUL","RLRLUDDRRUL","RUULRRULDRL","DDLLRLLUDDD"}
Returns: 20
{"LLDULURLRRDDD","LDURDDLDDRLDR","LRDRDLUURLLRR","UDDUDUUDLLLRR","ULDLULDUULUDL","RLDRURLUDRDUR","ULLLRUDDDLDUL","URLLLLRRRLRDD"}
Returns: 34
{"DU","DR","DU","UU","RR","UR","DD","LD"}
Returns: 6
{"RLDRDLDLLRDUDRL","UDLDRDDRRULDDDR","DUDRLLRDDRRRLUU","DULLRDULLDDRDUD","DURUULRRUDLURDD","RDDURLLRRLLULUL","RLURUDLRRULLLUR","LLRDULUURRDRRRL","URLDRUURUDDRRRU","RRLRRLUUURUDLRR","UDDRULURULDUUUU","LRDRLLRLDUDLRLU","UULDDRUDLRLLLDU","LURURRUDRLRLUUR","DRRULDDRDLRRRUR"}
Returns: 72
{"LDURRRLUUURRRUU","LDUULRRRUUDLRLR","LLDLDDDLUDURRDU","RRUDLRDLDRULDUU","DRURRLLRURRDRRD","RDLLDULURLRLLLU","URDLLDURLRDDDRR","LRUULRUUDLLLRRD","DLLLLRDRLDRDLLL","UURLRDDRRRRRUUL","LDLURRULRLRRLUL","DLRLRURUDRUDDDL","LLRURRRUURLLUDL","LLDULRLULRLDDRU","ULUUDUUDLULDRLR"}
Returns: 80
{"RLRLRLLRLDLRRUU","RRLLLLDLUULULLL","DRLULUDLURDRULL","UUDLLRRRRDRLULD","RLULRRRDULDDRUR","RRRUDLRLRUDDDUR","ULLRUURDDDDUDUU","ULDLRRRURLRLUUL","RLUULDLLLULLUDU","UUUULDULLURUDRR","LUDDDUUUDLRURUD","UUUUDRLLRLDDRLU","DLLDRRDUUURULLD","RLDLURDRDRLRUDD","DRLURLRDUDDLLRR"}
Returns: 75
{"LRURLLRLLRLDLDL","LRRLRLDURURRRDD","UUDRLUULRLLULDL","RRULLRUUDRUURRD","LLRLDULLLLLRUDU","RLURRDRLLDULDDD","UDRULURLUDURUUD","DLUUURLDDDDRLUL","UDLUURURDLUURUL","RLLUURLRDURLUUD","RLUDDLLUDLURDDU","ULULDDUDURUUDUR","LLRUUULUUULLURU","RURDRLLRLUURLLR","RLURLURURLRUDRU"}
Returns: 73
{"RRURDUUDRUULRRU","RURRRRURRLLULUL","LDRUURLLRURDURD","RUDDLLRLULURLLR","LURDDDUUUDDRLUU","ULLUDULURRLLLDR","DLRULRLDRRLUUDL","URRUULLRLLLUDDL","URDURRLUDURURDR","LUUULULULUURLUR","LRDDRULLRUUUURL","UURRUDDUDLRRDRU","RLRLULDDDUUDDUR","UDLRRLDLLULDDRU","LUUDRLRLLLUULRR"}
Returns: 76
{"UDRDUDDRLLLRLDR","RDLURDUUUDRULUD","RDDUUUDDULLDLRR","LLRUURURUULUURD","LRLUUDDDRLRLULU","DDUDLRDRDDRDRLD","DLRRURDURLDRURR","LDUDRRRRDRLUDRD","DDULLRURLDLDLUU","DRDRULDLRLRURUU","LDDRDLRRRLDLURU","LLUURRLULLRDRUU","RLULURRLRRRLRRU","LRRDULUDRRUDUDD","ULRUUULURLLDURD"}
Returns: 74
{"RLLRLRUDURUUULU","RRRULLDRDRLDRRL","UUDLDLRUDRURLDL","RDDRRUDDUDDRUUR","ULRRURUDUUULLLU","DUDUDDURRDLRRUL","LLLDRLURUDLDLDD","RURLRULURLULUDR","RLDLLRUUDLLLLLU","RDLDLLRLULURUDU","LDDUDLUDLLLRDDR","RLUDRUULLDUDURR","RRUURRDUURUDULU","DRRURUDULLLLUDR","RDUDRDRLUDRUDUU"}
Returns: 71
{"UDRRLRURUDUDDDD","DLDLUUDUURULUDR","DLLURDDULUUUULR","DLDDDDLLDDULLRR","UDLLDDUURLDDURD","RDDDDLULRLRRRRR","RRDDDDUDLUUURRR","ULLRLRDRULRLLRU","LLLRDLLDUDLLRRD","RLDURURDULDLLLU","RDRRURRLDULDRRD","LLRLURUULDLRLUR","RRDLDRLDDRDDRRR","ULLLLLRLRLUUDUL","UUURDLLRURULUUD"}
Returns: 81
{"LRRDDLLULLLLRUL","RRUUURULLUULUDD","DRURRRDUDLRDDRL","DRDUURDDDUULURD","DRUUDLLRLLUDLLL","RRUULLRURULLRLL","URLDLDRUULDLRRD","RLDLRDURRUULRDD","DURDDULRLDLRURL","LDUUURUUULLRUUL","DLDRLULDDLRLRRD","DDDDLLULRULRDLL","RDLDDRDLLURUDLR","LRRDUDRRRDULLUU","DURLRLDLRLURRLL"}
Returns: 71
{"ULRRRRUUDRULRRL","UUDRRLUULDULRRR","UDLURDLLUUUULLL","RUURLLULRRRLLLL","ULLDULULURRLUDU","LURLDRRRRURRRUR","RRLDURRDURUDLDU","UDURRRULLULRRDU","URRRRUUDLDRLULD","UUUDLRLRLRRLLLU","LRRLUULULRRLLDD","RRUDLLUURRUDULL","URRULDUUULUULLR","LDLUUURDLUDDDLL","LRURLRDUUUUULUL"}
Returns: 74
{"DULURRRUUDRURRD","DDDDDLLDRLDLRDR","UDLDUURDUUULUUD","LULDURRLRUDDDLU","URLDURDDLRLUUDL","DRRDDUUUDLRLULL","LLURDLRRRLDULDL","ULLRULDURLDRRRR","UURUDRDRDRLDULR","DLUURRULURUUUUR","URUDDDURURRLRUR","UURLUULUUDRDDUL","LDDDULDLLDDUUUL","DRRURLDLDDDURUU","DLRLLURDRDUDDDD"}
Returns: 90
{"RRRUDDRRRDUDDDU","UDDRDLRDDRURDLR","RDLLURLDDURDLLD","RDLRDUURRLLDDLL","LURRLLLULRLUULL","UDRDLLLURUUDRUL","RLLDUDLRLUDDDUU","UDDURULLLRDUDLR","RDLULLRURLDLRDD","RUUUDLULRUDDDDR","LRRDRLLRRDDRRDD","UDLUUDLUULDRUDD","RDRUDRLDLLULRRU","LUURLRLLLDLRRLL","LLDDRLRRURLLUUU"}
Returns: 91
{"DLRDRLULRULLURL","DUDLLLUULLDLDUL","RRLLRRUULULLLRR","URRULRLRRLURURD","DRDLDDLDDRLRRRR","RDULDURDLUDDRRR","URRRULLDRDDDLLD","LLRRRLLRRDLDDUL","ULRDDUULDDRRUDU","UDDDRLUDLLLRUDL","DRUULUULDLRLUDL","RLULURUURDUDLDD","DRULDUURRRRLRDD","RLLLRLRRDRDRRDR","DUDRUULDRRDLRRL"}
Returns: 90
{"UDDDLDRULUURUDD","LRDLRDUDLRRRURL","UUDUURRLLDURDUD","LRDDLULDDLULDRL","LUULRLRURDRLRLR","LUUDURRURUDUDUR","RULULRUURLLRRUD","RLLLDLRRUULLUDU","UDLRLLRRRRLURUL","RRDRDDULDUUDDRR","RRRDUDRDLURLDLL","RUUDDDRUDLDRLLR","LURRDRRRUULRURU","RULRRDLLLRDUDUD","DRDRURDDUURRDLR"}
Returns: 88
{"DDRDDRURULRRDLR","UUUURDRDUUDRDUU","ULDURLRLRRUDDLU","ULRLLUDUDDLDLLD","DRRDRDULDUDLRRD","UULRDRUDDLULDUR","LDDRURDDLRLRRLU","RLLDRURURLDLLUD","RRLDRULLUDDDLDD","RUDDRULLRLLDDDU","RUDDLRRDRUDDLUD","RURRLDUDDRRRLRD","DLUDUDLLRDUDDRL","LDUDLUDULRLUDLL","DDDDURDDDRLURUR"}
Returns: 90
{"URULRURDLURRLDD","UDRUDURULDDRRRL","LDLRDRDDRDDDUDU","LDDRURDLDDLRRLU","RRLLURULRUUUUUL","DRULUUULDUUULUD","LLURLRURUULUDDR","LRRDRDURDULDRLU","DUUULDLRDURDUUD","DRDLULLRULLDDDD","UDDDURDUULRRLRL","RRRLLRULUDDDUUU","LULURLDDRRLDLRD","RLDDURRULRULLRL","LURLUDLURRULDUR"}
Returns: 124
{"ULDLDLURLURDDLU","RLUDUULDDUURLUL","DULUULUDRRDULLU","UUUDLLDDRRRLULR","DRRDULURLRUULLD","RLDLDLRRRUULUDR","DLLLDDRRDRLULLD","ULULLLRDRUURDDR","ULLDDRUDURURDLL","ULLDRRDURLDULUU","UDLLRRLDDDLDUDR","LRLDDRRRDLDUDRD","RUDLLDLRURRRLUL","DDLUULDUDRLUULR","RLLULULDUDUDLUR"}
Returns: 98
{"UDUDUUDUDUDUDUR", "LLLLDUUDRDLUDRU", "DLLDLDURDURUDDL", "UDUDUUDUDUDUDUR", "LLLLDUUDRDLUDRU", "DLLDLDURDURUDDL", "UDUDUUDUDUDUDUR", "LLLLDUUUDDLUDRU", "DLLDLDURDURUDDL", "UDUDUUDUDUDUDUR", "LLLLDUUDRDLUDRU", "DLLDLDURDURUDDL", "UDUDUUDUDUDUDUR", "LLLLDUUDRDLUDRU", "RRRDLDURDURUDDR" }
Returns: 73
{"UR", "LD" }
Returns: 0
{"DDDD", "LLLL" }
Returns: 4
{"ULUURURUDRLDUDU", "LLURUDURURRDLRR", "LDUDRRRRLLUDLRR", "LLRRUUDRLULURLL", "UDDDLRRDRLRDURL", "DDDURDRDLLURLUU", "LULRULULUUDDDUL", "UUULRRLRURRUDUL", "LULULDLRLLRUDRD", "ULRLLLRLRDLDRDU", "ULRDDULDDRRDUUL", "ULURUDRRLDRRULR", "DRRLLRLDLUDLURU", "DRLUUUUULLLLULR", "RDRLUDUULUURUDL" }
Returns: 86