Update. It appears that the intent of this answer was not clear to some readers, so I will elaborate. The most common way to fix the student's computations is simply to break out the subexpressions onto separate lines (as in the other answers). There are however other noteworthy approaches that offer some advantages. Below we briefly present one such approach.
Observe that the student uses the equal sign as it functions on an (infix) calculator, i.e. to evaluate the preceding expression. Using variables (and disambiguating parentheses) the student's expression is essentially the first one displayed below, where the equal sign has been (ab)used to annotate (label) subexpressions with their values $\,\color{#0a0}n,\color{#c00}m.\,$
$$\begin{align} ((a\!-\!b =\color{#0a0}n) \times c = \color{#c00}m) + d &\\[.2em]
\underbrace{\overbrace{(a\ \ -\ \ b)}^{\Large\color{#0a0} n}\ \ \times\ \ c}_{\Large\color{#c00} m}\ \ +\ \ d\ \ &
\end{align}$$
We can greatly improve this by using better ways to annotate the values $\,\color{#0a0}n,\color{#c00}m.\,$ e.g. as above using under/overbraces. Notice how this helps clarify the algebraic structure of the expression, e.g. now we can see with a single glance that it depends linearly on $c$ (interest rate) so we can make inferences about how its value changes with changes in the interest rate. But this innate algebraic structure is greatly obfusctated if instead we dissect the expression into many subexpressions and break them out onto separate lines (into a "straight line computation").
So my point is that we should teach students various ways to present such computations - not only the common straight-line methods. When one encounters more complex expressions the structure-preserving approaches can make a huge difference in reducing complexity. For a less trivial example, below is an excerpt from one of my MSE posts on telescopic induction.. Notice how the over/underline annotations below allow one to comprehend in a single glance the effect of the telescopic cancellations - which would be greatly obfuscated if the intermediate annotated expressions were broken out onto separate lines.
Hint $\: $ First trivially inductively prove the Fundamental Theorem of Difference Calculus
$$\rm\ F(n)\ =\ \sum_{i\: =\: 1}^n\:\ f(i)\ \ \iff\ \ \ \color{#c00}{F(1)=f(1)},\,\ \ \color{#0a0}{F(n) - F(n\!-\!1)\ =\ f(n)}\ \ {\rm for}\ \ n> 1$$
whose proof is simply a rigorous inductive proof of the following telescopic cancellation
$$\rm \underbrace{\overbrace{\color{#c00}{F(1)}}^{\large \color{#c00}{f(1)}}\phantom{-\color{#c00}{F(1)}}}_{\large =\ 0}\!\!\!\!\!\!\!\!\!\!\!\!\!\overbrace{\color{#0a0}{-\,F(1)\!+}\!\phantom{F(2)}}^{\large\color{#0a0}{ f(2)}}\!\!\!\!\!\!\!\!\! \underbrace{\color{#0a0}{F(2)} -F(2)}_{\large =\ 0}\!\!\!\!\!\!\!\!\!\!\!\!\!\!\overbrace{\phantom{-F(2)}+ F(3)}^{\large f(3)}\!\!\!\!\!\!\!\!\!\!\underbrace{\phantom{F(3)}-F(3)}_{\large =\ 0}+\,\underbrace{\cdot\ \cdot\ }_{\large =\,0\,}\overbrace{\cdot\ +F(n)}^{\large f(n)}\ =\ F(n) $$