Ответ:

При обгоне поезда движутся в одном направлении. Скорость пассажирского поезда относительно товарного: \(90-30=60\) км/ч.

Переведём её: \(60\cdot1000:3600=\frac{50}{3}\) м/с.

За 54 секунды пассажирский поезд проходит относительно товарного расстояние, равное сумме длин поездов: \(\frac{50}{3}\cdot54=900\) м.

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

Ответ: 400 м.