Ответ:

Пусть весь путь равен \(x\) км. Тогда уже пройденный и оставшийся пути составляют весь путь:

\(\frac{x}{4}+12+\frac{3x}{8}+9=x\).

\(\frac{5x}{8}+21=x\), поэтому \(\frac{3x}{8}=21\).

Отсюда \(x=21\cdot\frac{8}{3}=56\) км.

Ответ: 56 км.