Различные квадраты

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

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

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

입력

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

출력

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