#HT1021. 立方和

立方和

题目描述

给你一个整数 a(1a106)a(1 \le a \le 10^6),要求将 aa 表示成 nn 个正整数的立方之和的形式,且 nn 最小。

比如:

  • 36=13+23+3336=1^3+2^3+3^3,所以当 a=36a=36 时,对应的最小的 nn33
  • 152=33+53152=3^3+5^3,所以当 a=152a=152 时,对应的最小的 nn22

输入格式

一个整数 a(1a106)a(1 \le a \le 10^6)

输出格式

一个整数 nn,表示 aa 最少能表示成多少个正整数的立方和。

样例

36
3
152
2

数据范围

  • 对于 20%20\% 的数据,a100a \le 100
  • 对于 40%40\% 的数据,a1000a \le 1000
  • 对于 60%60\% 的数据,a10000a \le 10000
  • 对于 80%80\% 的数据,a105a \le 10^5
  • 对于 100%100\% 的数据,1a1061 \le a \le 10^6