Ответ:

При обгоне в одном направлении скорость сближения равна разности скоростей, а пройденное относительно другого поезда расстояние равно сумме длин поездов.

Относительная скорость: \(90-30=60\) км/ч, или \(60\cdot\frac{1000}{3600}=\frac{50}{3}\) м/с.

Сумма длин поездов: \(\frac{50}{3}\cdot54=900\) м.

Длина пассажирского поезда: \(900-500=400\) м.

Ответ: 400 м.