solve by boat