Сначала найдем путь, пройденный по озеру. Расстояние равно скорость умноженная на время:
$$S_1 = V_1 * t_1 = 42 \text{ км/ч} * 2 \text{ ч} = 84 \text{ км}$$
Теперь найдем путь, пройденный вверх по реке:
$$S_2 = V_2 * t_2 = 40 \text{ км/ч} * 3 \text{ ч} = 120 \text{ км}$$
Общий путь равен сумме путей по озеру и по реке:
$$S = S_1 + S_2 = 84 \text{ км} + 120 \text{ км} = 204 \text{ км}$$
Ответ: 204 км