eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Выбрасывание карт

Выбрасывание карт

Имеется колода из $n$ карт, пронумерованных от $1$ до $n$. Карта с номером $1$ находится сверху, карта с номером $n$ снизу. Следующая операция повторяется до тех пор, пока колода содержит не менее двух карт: верхняя карта выбрасывается, после чего находящаяся наверху карта кладется вниз колоды. Найдите последовательность выбрасываемых карт и номер карты, которая останется в конце. \InputFile Каждая строка содержит количество карт $n~(n \le 1000)$ в колоде. Последняя строка содержит $n = 0$ и не обрабатывается. \OutputFile Для каждого теста вывести две строки. Первая строка должна содержать последовательность выбрасываемых карт, а вторая --- номер оставшейся последней карты. Формат вывода показан ниже.
Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
7
10
6
0
Выходные данные #1
Discarded cards: 1, 3, 5, 7, 4, 2
Remaining card: 6
Discarded cards: 1, 3, 5, 7, 9, 2, 6, 10, 8
Remaining card: 4
Discarded cards: 1, 3, 5, 2, 6
Remaining card: 4