H. РЖД
Имя входного файла: | train.in |
Имя выходного файла: | train.out |
Ограничение по времени: | 2 s |
Ограничение по памяти: | 256 megabytes |
Перед вами представлен типичный плацкартный вагон РЖД. Места обозначены в синих прямоугольниках белым цветом. Чёрным цветом выделены номера секций. Нечётные номера – нижние места, чётные номера – верхние. Каждая секция состоит из купе (в котором четыре полки) со столом и двух боковых полок, разделённых проходом.
Чаще всего, участники разнообразных олимпиад по программированию добираются до места проведения олимпиады в таких вагонах. Один из сопровождающих, часто возивших школьников на олимпиады, и по совместительству человек, ответственный за покупку билетов, обнаружил некоторые закономерности в нумерации мест. Теперь он хочет так купить билеты, чтобы разместить всех компактно, по секциям и чтобы каждый программист ехал в одном направлении на нижней полке, а в другом – на верхней.
Для решения этой головоломки, сопровождающему необходимо узнавать по номеру места:
- в какой секции находится место;
- купе это или боковая полка;
- верхняя это или нижняя полка.
Помогите сопровождающему в написании такой программы и тогда вам достанется лучшее место во время поездки!
Формат входного файла
Во входном файле находится одно единственное целое число X (1 ≤ X ≤ 54) – номер места.
Формат выходного файла
В выходной файл выведите предложение:
"%positon% %comfort% seat, section #%section%", где:
- %positon% – "upper" или "lower", если полка верхняя или нижняя;
- %comfort% – "compartment" или "lateral", если полка в купе или боковая;
- %section% – номер секции от 1 до 9.
Пример:
train.in | train.out |
---|---|
1 | lower compartment seat, section #1 |
46 | upper lateral seat, section #5 |
Источник: Открытый зимний чемпионат ПетрГУ по программированию, 15 декабря 2013
Обсудить
Отправить решение