15км/ч+3км/ч=18(км/ч) — скорость катера по течению реки;
15км/ч-3км/ч=12(км/ч) — скорость катера против течения;
18км/ч×5ч=90(км) — расстояние, пройденное катером по течению реки;
12км/ч×7ч=84(км) — расстояние, пройденное катером против течения реки;
90+84=174(км) — все расстояние.
Ответ: 174 км.