Statistics

Problem Statement for "GoThereExactly"

Problem Statement

You are on an infinite grid. You are currently standing on the cell with coordinates (r1, c1). Your goal is to reach the cell with coordinates (r2, c2) in exactly s steps.

In each step you must move from your current cell into one of the four adjacent cells. The moves from (r, c) to (r-1, c) and (r+1, c) are denoted 'U' (up) and 'D' (down). The moves from (r, c) to (r, c-1) and (r, c+1) are denoted 'L' (left) and 'R' (right).

"Reaching the destination in exactly s steps" means that you are NOT allowed to step onto the destination sooner. After each of the earlier steps you must be on some other cell. You can only step on the cell (r2, c2) after making the s-th step. (See Example 2 for an extra clarification of a technical detail.)

If your goal cannot be reached, return "IMPOSSIBLE" (quotes for clarity). Otherwise, return any string of length s that uses the letters 'U', 'D', 'L', 'R' to describe one valid sequence of steps you can take.

Definition

Class:
GoThereExactly
Method:
walk
Parameters:
int, int, int, int, int
Returns:
String
Method signature:
String walk(int r1, int c1, int r2, int c2, int s)
(be sure your method is public)

Notes

  • Remember that the returned sequence must get you from (r1, c1) exactly to (r2, c2) without stepping on (r2, c2) along the way.
  • There are no restrictions on how you can move along the grid. In particular, you may move to coordinates that are smaller and/or larger than those where you start and end your walk.

Constraints

  • r1, c1, r2 and c2 will all be between 0 and 100, inclusive.
  • s will be between 0 and 1,000, inclusive.

Examples

  1. 4

    7

    4

    7

    0

    Returns: ""

    Going from (4, 7) to (4, 7) in exactly zero steps is easy: just do nothing.

  2. 4

    7

    4

    8

    42

    Returns: "IMPOSSIBLE"

    Going from (4, 7) to (4, 8) in exactly 42 steps is impossible: no sequence of exactly 42 'U's, 'D's, 'L's and 'R's will get us there.

  3. 4

    7

    4

    7

    12

    Returns: "UUURRRDDDLLL"

    The example return value corresponds to walking along the boundary of a square. Note that this is a valid solution, even though it starts and ends in the same cell. The exact constraint we were given is that after each step except for the last one we must not be in the destination cell. This is true for our solution: after steps 1, 2, ..., 11 we are not on (4, 7), we only return back after step 12.

  4. 0

    0

    4

    0

    14

    Returns: "LLDDRRDRRRDLLL"

  5. 0

    0

    4

    4

    6

    Returns: "IMPOSSIBLE"

  6. 15

    11

    13

    9

    0

    Returns: "IMPOSSIBLE"

  7. 16

    18

    14

    16

    1

    Returns: "IMPOSSIBLE"

  8. 17

    19

    15

    17

    2

    Returns: "IMPOSSIBLE"

  9. 15

    14

    13

    12

    3

    Returns: "IMPOSSIBLE"

  10. 18

    16

    16

    13

    5

    Returns: "UULLL"

  11. 16

    19

    14

    17

    5

    Returns: "IMPOSSIBLE"

  12. 10

    16

    8

    14

    6

    Returns: "DUUULL"

  13. 20

    10

    18

    8

    7

    Returns: "IMPOSSIBLE"

  14. 11

    10

    9

    9

    0

    Returns: "IMPOSSIBLE"

  15. 14

    17

    12

    16

    1

    Returns: "IMPOSSIBLE"

  16. 18

    10

    16

    9

    2

    Returns: "IMPOSSIBLE"

  17. 15

    19

    13

    18

    3

    Returns: "UUL"

  18. 16

    13

    14

    12

    4

    Returns: "IMPOSSIBLE"

  19. 13

    18

    11

    17

    5

    Returns: "DUUUL"

  20. 18

    15

    16

    14

    6

    Returns: "IMPOSSIBLE"

  21. 17

    13

    15

    12

    7

    Returns: "DDUUUUL"

  22. 10

    18

    8

    18

    0

    Returns: "IMPOSSIBLE"

  23. 15

    15

    13

    15

    1

    Returns: "IMPOSSIBLE"

  24. 19

    15

    17

    15

    2

    Returns: "UU"

  25. 18

    19

    16

    19

    3

    Returns: "IMPOSSIBLE"

  26. 13

    13

    11

    13

    4

    Returns: "DUUU"

  27. 10

    12

    8

    12

    5

    Returns: "IMPOSSIBLE"

  28. 15

    11

    13

    11

    6

    Returns: "DDUUUU"

  29. 15

    19

    13

    19

    7

    Returns: "IMPOSSIBLE"

  30. 16

    18

    14

    19

    0

    Returns: "IMPOSSIBLE"

  31. 18

    14

    16

    15

    1

    Returns: "IMPOSSIBLE"

  32. 11

    20

    9

    21

    2

    Returns: "IMPOSSIBLE"

  33. 13

    15

    11

    16

    3

    Returns: "UUR"

  34. 13

    17

    11

    18

    4

    Returns: "IMPOSSIBLE"

  35. 11

    16

    9

    17

    5

    Returns: "DUUUR"

  36. 19

    15

    17

    16

    6

    Returns: "IMPOSSIBLE"

  37. 20

    14

    18

    15

    7

    Returns: "DDUUUUR"

  38. 13

    18

    11

    20

    0

    Returns: "IMPOSSIBLE"

  39. 14

    15

    12

    17

    1

    Returns: "IMPOSSIBLE"

  40. 18

    19

    16

    21

    2

    Returns: "IMPOSSIBLE"

  41. 10

    17

    8

    19

    3

    Returns: "IMPOSSIBLE"

  42. 14

    19

    12

    21

    4

    Returns: "UURR"

  43. 16

    14

    14

    16

    5

    Returns: "IMPOSSIBLE"

  44. 18

    13

    16

    15

    6

    Returns: "DUUURR"

  45. 19

    11

    17

    13

    7

    Returns: "IMPOSSIBLE"

  46. 20

    13

    19

    11

    0

    Returns: "IMPOSSIBLE"

  47. 16

    17

    15

    15

    1

    Returns: "IMPOSSIBLE"

  48. 14

    19

    13

    17

    2

    Returns: "IMPOSSIBLE"

  49. 18

    12

    17

    10

    3

    Returns: "ULL"

  50. 17

    10

    16

    8

    4

    Returns: "IMPOSSIBLE"

  51. 12

    18

    11

    16

    5

    Returns: "DUULL"

  52. 20

    11

    19

    9

    6

    Returns: "IMPOSSIBLE"

  53. 11

    14

    10

    12

    7

    Returns: "DDUUULL"

  54. 18

    19

    17

    18

    0

    Returns: "IMPOSSIBLE"

  55. 18

    17

    17

    16

    1

    Returns: "IMPOSSIBLE"

  56. 16

    15

    15

    14

    2

    Returns: "UL"

  57. 10

    19

    9

    18

    3

    Returns: "IMPOSSIBLE"

  58. 14

    20

    13

    19

    4

    Returns: "DUUL"

  59. 19

    18

    18

    17

    5

    Returns: "IMPOSSIBLE"

  60. 20

    17

    19

    16

    6

    Returns: "DDUUUL"

  61. 20

    15

    19

    14

    7

    Returns: "IMPOSSIBLE"

  62. 10

    19

    9

    19

    0

    Returns: "IMPOSSIBLE"

  63. 13

    13

    12

    13

    1

    Returns: "U"

  64. 15

    16

    14

    16

    2

    Returns: "IMPOSSIBLE"

  65. 12

    12

    11

    12

    3

    Returns: "DUU"

  66. 17

    13

    16

    13

    4

    Returns: "IMPOSSIBLE"

  67. 12

    11

    11

    11

    5

    Returns: "DDUUU"

  68. 12

    19

    11

    19

    6

    Returns: "IMPOSSIBLE"

  69. 15

    18

    14

    18

    7

    Returns: "DDDUUUU"

  70. 16

    11

    15

    12

    0

    Returns: "IMPOSSIBLE"

  71. 14

    17

    13

    18

    1

    Returns: "IMPOSSIBLE"

  72. 10

    20

    9

    21

    2

    Returns: "UR"

  73. 11

    16

    10

    17

    3

    Returns: "IMPOSSIBLE"

  74. 11

    15

    10

    16

    4

    Returns: "DUUR"

  75. 10

    14

    9

    15

    5

    Returns: "IMPOSSIBLE"

  76. 10

    12

    9

    13

    6

    Returns: "DDUUUR"

  77. 12

    18

    11

    19

    7

    Returns: "IMPOSSIBLE"

  78. 17

    13

    16

    15

    0

    Returns: "IMPOSSIBLE"

  79. 17

    18

    16

    20

    1

    Returns: "IMPOSSIBLE"

  80. 17

    19

    16

    21

    2

    Returns: "IMPOSSIBLE"

  81. 19

    10

    18

    12

    3

    Returns: "URR"

  82. 11

    12

    10

    14

    4

    Returns: "IMPOSSIBLE"

  83. 12

    18

    11

    20

    5

    Returns: "DUURR"

  84. 15

    20

    14

    22

    6

    Returns: "IMPOSSIBLE"

  85. 10

    19

    9

    21

    7

    Returns: "DDUUURR"

  86. 13

    10

    13

    8

    0

    Returns: "IMPOSSIBLE"

  87. 16

    11

    16

    9

    1

    Returns: "IMPOSSIBLE"

  88. 10

    11

    10

    9

    2

    Returns: "LL"

  89. 14

    10

    14

    8

    3

    Returns: "IMPOSSIBLE"

  90. 18

    14

    18

    12

    4

    Returns: "UDLL"

  91. 13

    19

    13

    17

    5

    Returns: "IMPOSSIBLE"

  92. 18

    12

    18

    10

    6

    Returns: "UUDDLL"

  93. 18

    19

    18

    17

    7

    Returns: "IMPOSSIBLE"

  94. 14

    19

    14

    18

    0

    Returns: "IMPOSSIBLE"

  95. 19

    11

    19

    10

    1

    Returns: "L"

  96. 19

    17

    19

    16

    2

    Returns: "IMPOSSIBLE"

  97. 15

    18

    15

    17

    3

    Returns: "UDL"

  98. 10

    11

    10

    10

    4

    Returns: "IMPOSSIBLE"

  99. 16

    16

    16

    15

    5

    Returns: "UUDDL"

  100. 15

    14

    15

    13

    6

    Returns: "IMPOSSIBLE"

  101. 19

    17

    19

    16

    7

    Returns: "UUUDDDL"

  102. 19

    12

    19

    12

    0

    Returns: ""

  103. 11

    18

    11

    18

    1

    Returns: "IMPOSSIBLE"

  104. 11

    17

    11

    17

    2

    Returns: "UD"

  105. 20

    17

    20

    17

    3

    Returns: "IMPOSSIBLE"

  106. 10

    16

    10

    16

    4

    Returns: "UUDD"

  107. 19

    18

    19

    18

    5

    Returns: "IMPOSSIBLE"

  108. 11

    14

    11

    14

    6

    Returns: "UUUDDD"

  109. 17

    18

    17

    18

    7

    Returns: "IMPOSSIBLE"

  110. 11

    13

    11

    14

    0

    Returns: "IMPOSSIBLE"

  111. 15

    15

    15

    16

    1

    Returns: "R"

  112. 12

    17

    12

    18

    2

    Returns: "IMPOSSIBLE"

  113. 10

    19

    10

    20

    3

    Returns: "UDR"

  114. 11

    20

    11

    21

    4

    Returns: "IMPOSSIBLE"

  115. 17

    17

    17

    18

    5

    Returns: "UUDDR"

  116. 14

    20

    14

    21

    6

    Returns: "IMPOSSIBLE"

  117. 18

    20

    18

    21

    7

    Returns: "UUUDDDR"

  118. 10

    18

    10

    20

    0

    Returns: "IMPOSSIBLE"

  119. 13

    20

    13

    22

    1

    Returns: "IMPOSSIBLE"

  120. 14

    10

    14

    12

    2

    Returns: "RR"

  121. 14

    18

    14

    20

    3

    Returns: "IMPOSSIBLE"

  122. 17

    16

    17

    18

    4

    Returns: "UDRR"

  123. 11

    11

    11

    13

    5

    Returns: "IMPOSSIBLE"

  124. 18

    19

    18

    21

    6

    Returns: "UUDDRR"

  125. 19

    17

    19

    19

    7

    Returns: "IMPOSSIBLE"

  126. 18

    15

    19

    13

    0

    Returns: "IMPOSSIBLE"

  127. 19

    14

    20

    12

    1

    Returns: "IMPOSSIBLE"

  128. 16

    20

    17

    18

    2

    Returns: "IMPOSSIBLE"

  129. 13

    20

    14

    18

    3

    Returns: "DLL"

  130. 11

    11

    12

    9

    4

    Returns: "IMPOSSIBLE"

  131. 18

    14

    19

    12

    5

    Returns: "UDDLL"

  132. 16

    15

    17

    13

    6

    Returns: "IMPOSSIBLE"

  133. 18

    15

    19

    13

    7

    Returns: "UUDDDLL"

  134. 11

    11

    12

    10

    0

    Returns: "IMPOSSIBLE"

  135. 19

    16

    20

    15

    1

    Returns: "IMPOSSIBLE"

  136. 15

    10

    16

    9

    2

    Returns: "DL"

  137. 15

    19

    16

    18

    3

    Returns: "IMPOSSIBLE"

  138. 10

    16

    11

    15

    4

    Returns: "UDDL"

  139. 20

    14

    21

    13

    5

    Returns: "IMPOSSIBLE"

  140. 14

    13

    15

    12

    6

    Returns: "UUDDDL"

  141. 14

    13

    15

    12

    7

    Returns: "IMPOSSIBLE"

  142. 17

    20

    18

    20

    0

    Returns: "IMPOSSIBLE"

  143. 14

    17

    15

    17

    1

    Returns: "D"

  144. 17

    15

    18

    15

    2

    Returns: "IMPOSSIBLE"

  145. 20

    10

    21

    10

    3

    Returns: "UDD"

  146. 12

    19

    13

    19

    4

    Returns: "IMPOSSIBLE"

  147. 17

    10

    18

    10

    5

    Returns: "UUDDD"

  148. 10

    16

    11

    16

    6

    Returns: "IMPOSSIBLE"

  149. 17

    18

    18

    18

    7

    Returns: "UUUDDDD"

  150. 17

    19

    18

    20

    0

    Returns: "IMPOSSIBLE"

  151. 14

    14

    15

    15

    1

    Returns: "IMPOSSIBLE"

  152. 11

    14

    12

    15

    2

    Returns: "DR"

  153. 11

    12

    12

    13

    3

    Returns: "IMPOSSIBLE"

  154. 16

    15

    17

    16

    4

    Returns: "UDDR"

  155. 17

    16

    18

    17

    5

    Returns: "IMPOSSIBLE"

  156. 13

    18

    14

    19

    6

    Returns: "UUDDDR"

  157. 19

    18

    20

    19

    7

    Returns: "IMPOSSIBLE"

  158. 14

    15

    15

    17

    0

    Returns: "IMPOSSIBLE"

  159. 18

    10

    19

    12

    1

    Returns: "IMPOSSIBLE"

  160. 19

    20

    20

    22

    2

    Returns: "IMPOSSIBLE"

  161. 16

    19

    17

    21

    3

    Returns: "DRR"

  162. 19

    19

    20

    21

    4

    Returns: "IMPOSSIBLE"

  163. 19

    17

    20

    19

    5

    Returns: "UDDRR"

  164. 19

    18

    20

    20

    6

    Returns: "IMPOSSIBLE"

  165. 12

    20

    13

    22

    7

    Returns: "UUDDDRR"

  166. 16

    10

    18

    8

    0

    Returns: "IMPOSSIBLE"

  167. 12

    19

    14

    17

    1

    Returns: "IMPOSSIBLE"

  168. 12

    19

    14

    17

    2

    Returns: "IMPOSSIBLE"

  169. 11

    17

    13

    15

    3

    Returns: "IMPOSSIBLE"

  170. 16

    10

    18

    8

    4

    Returns: "DDLL"

  171. 13

    17

    15

    15

    5

    Returns: "IMPOSSIBLE"

  172. 12

    19

    14

    17

    6

    Returns: "UDDDLL"

  173. 16

    10

    18

    8

    7

    Returns: "IMPOSSIBLE"

  174. 19

    12

    21

    11

    0

    Returns: "IMPOSSIBLE"

  175. 11

    18

    13

    17

    1

    Returns: "IMPOSSIBLE"

  176. 16

    10

    18

    9

    2

    Returns: "IMPOSSIBLE"

  177. 16

    17

    18

    16

    3

    Returns: "DDL"

  178. 17

    20

    19

    19

    4

    Returns: "IMPOSSIBLE"

  179. 15

    11

    17

    10

    5

    Returns: "UDDDL"

  180. 18

    16

    20

    15

    6

    Returns: "IMPOSSIBLE"

  181. 11

    11

    13

    10

    7

    Returns: "UUDDDDL"

  182. 16

    16

    18

    16

    0

    Returns: "IMPOSSIBLE"

  183. 18

    11

    20

    11

    1

    Returns: "IMPOSSIBLE"

  184. 19

    12

    21

    12

    2

    Returns: "DD"

  185. 20

    17

    22

    17

    3

    Returns: "IMPOSSIBLE"

  186. 17

    17

    19

    17

    4

    Returns: "UDDD"

  187. 19

    11

    21

    11

    5

    Returns: "IMPOSSIBLE"

  188. 16

    18

    18

    18

    6

    Returns: "UUDDDD"

  189. 18

    15

    20

    15

    7

    Returns: "IMPOSSIBLE"

  190. 16

    13

    18

    14

    0

    Returns: "IMPOSSIBLE"

  191. 15

    16

    17

    17

    1

    Returns: "IMPOSSIBLE"

  192. 11

    12

    13

    13

    2

    Returns: "IMPOSSIBLE"

  193. 17

    15

    19

    16

    3

    Returns: "DDR"

  194. 20

    20

    22

    21

    4

    Returns: "IMPOSSIBLE"

  195. 11

    14

    13

    15

    5

    Returns: "UDDDR"

  196. 17

    11

    19

    12

    6

    Returns: "IMPOSSIBLE"

  197. 15

    10

    17

    11

    7

    Returns: "UUDDDDR"

  198. 16

    19

    18

    21

    0

    Returns: "IMPOSSIBLE"

  199. 11

    19

    13

    21

    1

    Returns: "IMPOSSIBLE"

  200. 13

    18

    15

    20

    2

    Returns: "IMPOSSIBLE"

  201. 20

    13

    22

    15

    3

    Returns: "IMPOSSIBLE"

  202. 18

    14

    20

    16

    4

    Returns: "DDRR"

  203. 14

    18

    16

    20

    5

    Returns: "IMPOSSIBLE"

  204. 19

    11

    21

    13

    6

    Returns: "UDDDRR"

  205. 18

    10

    20

    12

    7

    Returns: "IMPOSSIBLE"

  206. 36

    92

    22

    62

    712

    Returns: "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"

  207. 30

    51

    78

    60

    7

    Returns: "IMPOSSIBLE"

  208. 75

    51

    77

    30

    640

    Returns: "IMPOSSIBLE"

  209. 70

    47

    100

    13

    345

    Returns: "IMPOSSIBLE"

  210. 8

    20

    75

    13

    244

    Returns: "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLL"

  211. 23

    10

    18

    65

    172

    Returns: "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"

  212. 92

    21

    9

    11

    128

    Returns: "IMPOSSIBLE"

  213. 75

    50

    44

    15

    984

    Returns: "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"

  214. 53

    37

    70

    81

    224

    Returns: "IMPOSSIBLE"

  215. 86

    44

    98

    11

    656

    Returns: "IMPOSSIBLE"

  216. 40

    13

    4

    25

    830

    Returns: "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRR"

  217. 71

    17

    42

    11

    853

    Returns: "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLL"

  218. 40

    98

    91

    84

    961

    Returns: "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLL"

  219. 54

    64

    69

    73

    770

    Returns: "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDRRRRRRRRR"

  220. 98

    87

    45

    66

    531

    Returns: "IMPOSSIBLE"

  221. 54

    81

    56

    55

    692

    Returns: "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLL"

  222. 52

    93

    62

    2

    199

    Returns: "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"

  223. 41

    6

    76

    54

    922

    Returns: "IMPOSSIBLE"

  224. 12

    56

    98

    74

    127

    Returns: "IMPOSSIBLE"

  225. 12

    42

    55

    94

    933

    Returns: "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"

  226. 7

    42

    100

    96

    137

    Returns: "IMPOSSIBLE"

  227. 85

    52

    60

    94

    68

    Returns: "IMPOSSIBLE"

  228. 60

    88

    66

    15

    78

    Returns: "IMPOSSIBLE"

  229. 25

    80

    3

    69

    36

    Returns: "IMPOSSIBLE"

  230. 41

    18

    86

    20

    46

    Returns: "IMPOSSIBLE"

  231. 9

    6

    95

    77

    160

    Returns: "IMPOSSIBLE"

  232. 5

    82

    79

    85

    69

    Returns: "IMPOSSIBLE"

  233. 32

    44

    24

    71

    34

    Returns: "IMPOSSIBLE"

  234. 47

    47

    17

    25

    53

    Returns: "IMPOSSIBLE"

  235. 78

    4

    94

    38

    54

    Returns: "UUDDDDDDDDDDDDDDDDDDRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"

  236. 85

    38

    53

    14

    56

    Returns: "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLL"

  237. 53

    44

    96

    63

    59

    Returns: "IMPOSSIBLE"

  238. 5

    92

    72

    92

    71

    Returns: "UUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"

  239. 62

    29

    34

    51

    45

    Returns: "IMPOSSIBLE"

  240. 3

    50

    24

    98

    68

    Returns: "IMPOSSIBLE"

  241. 46

    66

    11

    44

    62

    Returns: "IMPOSSIBLE"

  242. 79

    80

    43

    56

    55

    Returns: "IMPOSSIBLE"

  243. 8

    60

    34

    8

    75

    Returns: "IMPOSSIBLE"

  244. 26

    29

    54

    60

    56

    Returns: "IMPOSSIBLE"

  245. 37

    0

    14

    77

    108

    Returns: "DDDDUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR"

  246. 0

    0

    5

    5

    4

    Returns: "IMPOSSIBLE"

  247. 100

    100

    0

    0

    1000

    Returns: "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"

  248. 1

    1

    1

    1

    4

    Returns: "UUDD"

  249. 0

    0

    10

    0

    10

    Returns: "DDDDDDDDDD"


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: