Решение следующее: пусть весь путь равен \( S \). Тогда первый час: \( \frac{6}{21}S = \frac{2}{7}S \). Осталось \( S - \frac{2}{7}S = \frac{5}{7}S \). Второй час: \( \frac{7}{12}(\frac{5}{7}S) = \frac{35}{84}S = \frac{5}{12}S \). Третий час: \( S - \frac{2}{7}S - \frac{5}{12}S \). Уравнение: \( \frac{5}{12}S - (S - \frac{2}{7}S - \frac{5}{12}S) = 40 \). Решив его, получаем \( S = 168 \) км. Ответ: 168 км.