Cubessquared

Cube Factory Ltd is an enterprise that sells hcubes (short of "harmonic cubes"), a very fashionable item nowadays providing great profits for his owner, Mr. Tesseract (his friends call him Mr.T).

Mr. T just bought a very large space to fit his increasing stock of hcubes. Hcubes have a plain cube format and are not hard to stock. However, Mr. T has a (rather harmless?) mania: he only admits two valid ways to pile them: (a) in cube format or (b) in squared pyramids (i.e., where each new step holds an increasing square number of elements).

One example of each type (holding, respectively, 43=64 hcubes and 12+22+32+42 = 30 hcubes):

Given N hcubes, find the minimal number of valid piles to stock them according to Mr. T rules.

Example: to stock 38 hcubes we only need two piles: e.g., one cube of height 2 (holding 8 hcubes) and a pyramid of height 4 (holding 30 hcubes).

Input

The input file contains several lines. Each line consists of a single integer representing the number N of hcubes (0 <= N <= 400.000). The file ends in a line with the number –1.

Output

For each N in the input file, a line containing the corresponding result.

Sample Input

38

60

12

39101

-1

Sample Output

2

2

4

4