I don't see how you've computed the 700m.If you consider the total distance travelled by each boat up to the second meeting point, the faster boat has travelled 700m further than the other in the same time.
Since I don't know how long the faster boat took to travel to the first meeting point, I don't know how far it will travel while the other boat is stopped, or for how much of the slower boat's stopped period it will travel.If there is a ten minute stop for both boats, even if it is not at exactly the same time, the total distance travelled by each boat will not change.
However, tim west has a point. Either bolo is being wickedly mischievous in posing an insoluble question, or the issue of stopping time is intended to make the question simpler.
In that latter scenario, what I mean is that the question meant to state that boats set off the second time at the same moment as each other, in which case each boat travels the same distance as it did before each 'meeting' point. This makes it easy, because the only question is the matter of which bank the first measurement is taken.
The 650 is measured either (A) from the faster boat's first destination port, or (B) from the faster boat's first departure port.
So....
In (A) The faster boat travels (W-650) the first time, and (W-350) the second time.
Clearly, (A) is not possible.
In (B) the faster boat travels 650 the first time, and (W-350) the second time.
So (B) is possible.
Since 650 = (W-350), we know that W = 1000.