<p>A generic microwave supports cooking times for:</p>
<ul>
<li>at least <code>1</code> second.</li>
<li>at most <code>99</code> minutes and <code>99</code> seconds.</li>
</ul>
<p>To set the cooking time, you push <strong>at most four digits</strong>. The microwave normalizes what you push as four digits by <strong>prepending zeroes</strong>. It interprets the <strong>first</strong> two digits as the minutes and the <strong>last</strong> two digits as the seconds. It then <strong>adds</strong> them up as the cooking time. For example,</p>
<ul>
<li>You push <code>9</code><code>5</code><code>4</code> (three digits). It is normalized as <code>0954</code> and interpreted as <code>9</code> minutes and <code>54</code> seconds.</li>
<li>You push <code>0</code><code>0</code><code>0</code><code>8</code> (four digits). It is interpreted as <code>0</code> minutes and <code>8</code> seconds.</li>
<li>You push <code>8</code><code>0</code><code>9</code><code>0</code>. It is interpreted as <code>80</code> minutes and <code>90</code> seconds.</li>
<li>You push <code>8</code><code>1</code><code>3</code><code>0</code>. It is interpreted as <code>81</code> minutes and <code>30</code> seconds.</li>
</ul>
<p>You are given integers <code>startAt</code>, <code>moveCost</code>, <code>pushCost</code>, and <code>targetSeconds</code>. <strong>Initially</strong>, your finger is on the digit <code>startAt</code>. Moving the finger above <strong>any specific digit</strong> costs <code>moveCost</code> units of fatigue. Pushing the digit below the finger <strong>once</strong> costs <code>pushCost</code> units of fatigue.</p>
<p>There can be multiple ways to set the microwave to cook for <code>targetSeconds</code> seconds but you are interested in the way with the minimum cost.</p>
<p>Return <em>the <strong>minimum cost</strong> to set</em><code>targetSeconds</code><em>seconds of cooking time</em>.</p>
<p>Remember that one minute consists of <code>60</code> seconds.</p>