two trains puzzle