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.intrain.out
1 lower compartment seat, section #1
46 upper lateral seat, section #5


Источник: Открытый зимний чемпионат ПетрГУ по программированию, 15 декабря 2013

Обсудить       Отправить решение