Determine the optimal cruise control options A cruise control has 3 different options to move the handle to set the speed you want to drive with.


Towards you: Adds 1 speed.
Upwards: Increases speed to the next multiple of 10 (e.g. 20-->30, 32-->40)
Downwards: Decreases speed to the next multiple of 10 (e.g. 20-->10, 32-->30)


Input


2 integers: the first is the starting speed and the second is your desired speed, both non-negative and in any form you like (array, two arguments, etc.)


Task


Determine the optimal way of using the handle to reach the desired speed and print out the moves in the correct order.


Rules


If you have the choice between pulling towards you and going upwards (like from 39 to 40) you can choose either option, but stay with whatever you choose for similar cases
You may use any 3 different (preferably visible) symbols to distinguish between the moves in the output (T, U and D for example).
The symbols can be seperated by new lines, spaces, etc. but don't have to be


Here are some test cases:

start speed, desired speed  --&gt;  output
30, 40  --&gt;  U
30, 43  --&gt;  UTTT
43, 30  --&gt;  DD
51, 39  --&gt;  DDDTTTTTTTTT
29, 30  --&gt;  T or U
29, 50  --&gt;  TUU or UUU
12, 12  --&gt;  


This is code-golf so the shortest answer in bytes wins.
JavaScript (ES6), 91 84 75 bytes

Saved 4 bytes thanks to @Neil

f=(s,d)=&gt;s-d?(q=s+10-s%10)&gt;d?s&gt;d?0+f(s-(s%10||10),d):1+f(s+1,d):2+f(q,d):""


Uses 0 for D, 1 for T, and 2 for U.