EduBrick

Целая часть корня

2000 мс · 256 МБ · всё или ничего

Для каждого из tt чисел nn найдите наибольшее целое kk такое, что k2nk^2 \le n.

Массива здесь нет — искать нужно по ответу.

Формат ввода

В первой строке число tt (1t105)(1 \le t \le 10^5).

В каждой из следующих tt строк одно число nn (0n1018)(0 \le n \le 10^{18}).

Формат вывода

Для каждого числа выведите ответ на отдельной строке.

Примеры

ввод
4
0
1
10
1000000000000000000
вывод
0
1
3
1000000000

Примечание

Числа не помещаются в 32-битный тип, а произведение kkk \cdot k может переполнить и 64-битный, если брать середину неаккуратно. Сравнивайте так, чтобы переполнения не возникало, — например, делением вместо умножения. Встроенной функции корня доверять не стоит: на больших числах она ошибается в последнем разряде.

Войдите, чтобы отправлять решения.