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

Чемпионат Урала 2009

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

F. Зайцы-бандиты

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Нашего зайца
Все звери пугаются.
Прошлой зимою в лютый мороз
Серый зайчище барана унёс.
Банда из k зайцев совершила разбойный налёт на склад с капустой и похитила n кочанов. Лиса в это время пробегала мимо и предложила им поделить награбленную капусту поровну между всеми членами банды. Зайцы согласились, условившись с лисой, что всем зайцам достанется одинаковое количество кочанов капусты, а остаток размером менее k кочанов лиса сможет забрать себе как плату за эту услугу.
Между тем, при разделе капусты к банде присоединился один заяц, который не принимал участия в налёте. Он получил ровно такую же долю, как и члены банды, однако остался незамеченным. «Почему?» — спросите вы. Дело в том, что каждый заяц получил такое же количество кочанов капусты, какое получил бы, если бы самозванец при разделе не присутствовал. Найдите минимальное количество зайцев в банде, при котором такое могло произойти.

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

Входные данные состоят из нескольких тестов. Первая строка содержит количество тестов t, 1 ≤ t ≤ 30000. В каждой из следующих t строк записано целое число n, 1 ≤ n ≤ 1018.

Результат

Для каждого теста выведите в отдельной строке целое число k — минимально возможное количество зайцев в банде.

Пример

исходные данныерезультат
3
9
11
18
5
4
5
Автор задачи: Александр Ипатов
Источник задачи: XIII чемпионат Урала по спортивному программированию, 4 апреля 2009 г.
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1705. Зайцы-бандиты