\[Пусть\ \text{x\ }км - подъем;\]
\[(x + 5)\ км - спуск.\]
\[Составим\ уравнение:\]
\[\frac{x}{3} + \frac{x + 5}{4} = 3\ \ \ | \cdot 12\]
\[4x + 3x + 15 = 36\]
\[7x = 36 - 15\]
\[7x = 21\]
\[x = 3\ (км) - подъем.\]
\[x + 5 = 3 + 5 = 8\ (км) - спуск.\]
\[3 + 8 = 11\ (км) - весь\ путь.\]
\[Ответ:11\ км.\]