Кубики
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Вася и Петя играют в кубики. Для игры каждый из них приносит свою коробку с кубиками. Раньше коробки содержали одинаковое количество кубиков ($$$k$$$), но Петя потерял один, и теперь у него на один кубик меньше. Кубики у мальчиков совершенно одинаковые, поэтому они могут складывать из них различные плоские фигуры (сплошные фигуры из одного слоя кубиков, соприкасающихся гранями).

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

Какое наибольшее количество кубиков может содержать коробка, если известно, что суммарно у мальчиков после потери их не больше $$$n$$$.

Вашей задачей будет написать программу, которая по заданному числу $$$n$$$ определит максимальное $$$k$$$ (число кубиков в коробке Васи), удовлетворяющее условиям задачи.

Входные данные

Входной файл содержит одно целое число $$$n$$$ $$$(10 \leq n \leq 10^9)$$$.

Выходные данные

Выходной файл содержит одно целое число – $$$k$$$.

Примеры
Входные данные
105
Выходные данные
10
Входные данные
2513
Выходные данные
25