вот и ладушки....
Да кстате условие можете изменить. Например просто можно откинуть 2 часть, где идет про ж.д.
Первой части должно вполне хватить....
А вот решать уже должны Вы самостоятельно...
А то как то сперва дайте задачу, а потом, а Вы случайно ее не решите мне?))) Весело....