시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB23313911358.247%

문제

У Пети есть $n$ единичных квадратов. Он хочет сложить из них как можно больше различных квадратов. Для того, чтобы сложить квадрат со стороной $k$, требуется $k^2$ единичных квадратов. Петя не должен использовать все имеющиеся у него квадраты.

Определите, какое максимальное количество квадратов сможет сложить Петя.

입력

На вход подаётся целое число $n$ ($1 \le n \le 10^{18})$. Обратите внимание, что для хранения такого числа требуется 64-битный тип данных (int64 в паскале, long long в C++).

출력

Выведите одно число --- максимальное число различных квадратов, которое сможет сложить Петя.

예제 입력 1

10

예제 출력 1

2