|
Menu |
|
Задача Работники
| Файл входного файла: | rabotniki.in |
|---|---|
| Файл выходного файла: | rabotniki.out |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 2 s |
Описание
На заводе каждая из N деталей может быть обработанной на одном из двух станков: A или B. Каждая деталь имеет порядковый номер от 1 до N. К обработке детали поступают последовательно, в соответствии со своими номерами. Количество деталей всегда четно. Существуют правила, по которым определяется можно ли обрабатывать деталь на определенном станке.
- Если на текущий момент на станке B было обработано такое же количество деталей, как и на станке A, то следующая деталь должна быть обработана на станке A.
- В итоге на каждом из станков должно быть обработано одинаковое количество деталей.
Сколько людей, столько и мнений. Каждый из работников этого завода предложил свою последовательность обработки деталей, причем все предложения оказались разными, но удовлетворяющими правилам 1 и 2.
Напишите программу , которая по информации о количестве деталей N определяет максимально возможное количество работников завода.
Формат входных данных
динственная строка входного файла содержит четное число N (2≤N≤28) – количество деталей которое необходимо обработать.
Формат выходных данных
Единственная строка выходного файла должна содержать целое число – максимально возможное количество работников завода.
Примеры:
| ввод | вывод |
|---|---|
|
4 |
2 |
|
Первый работник считает, что на станке A необходимо обработать детали 1 и 2, а на станке B, соответственно, 3 и 4. Второй думает, что на станке A нужно обработать детали 1 и 3, а на станке B – детали 2 и 4. Других вариантов последовательности обработки не существует. |
|
Powered by django, eJudge.