ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Bulgarian Contest September 2001

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

A. Наследство

Ограничение времени: 2.0 секунды
Ограничение памяти: 64 МБ
Ваш богатый дядя недавно умер, и нужно поделить наследство между родственниками и церковью (дядя настаивал в своём завещании, что церковь тоже должна получить что-нибудь). Всего в завещании были упомянуты N родственников (N ≤ 18). Они отсортированы в порядке уменьшения их важности (первый в списке — самый важный). Поскольку вы — единственный программист в семье, родственники попросили вас помочь им. Им нужна помощь, поскольку в завещании есть несколько пустых мест, которые нужно заполнить. Вот как выглядит завещание:
Родственник №1 получит 1/... всего наследства,
Родственник №2 получит 1/... всего наследства,
...
Родственник №N получит 1/... всего наследства.
Логичным желанием родственников является заполнить пустые места таким образом, чтобы воля дяди была исполнена (то есть дроби идут в порядке невозрастания, и церковь получает что-нибудь), но размер наследства, которое останется церкви, был бы минимальным.

Исходные данные

Единственная строка ввода содержит одно целое число N (1 ≤ N ≤ 18).

Результат

Выведите числа, которыми нужно заполнить пустые места в завещании (каждое на отдельной строке), так чтобы размер наследства, которое останется церкви, был минимальным.

Пример

исходные данныерезультат
2
2
3
Автор задачи: Pavlin Peev
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1108. Наследство