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

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

Ограничение времени: 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 г.