Скорость теплохода 18 км/час
По течению V=18+2=20 км/час. Весь путь х км. Время в пути х/20
Против течения V=18-2=16 км/час. Весь путь х км. Время в пути х/16
Время в пути по условию 31-4(стоянка)=27 час
составим уравнение

Расстояние 240км
А проплыл теплоход 2*240=480 км (туда и обратно)