#include<bits/stdc++.h> using namespace std; int coins[25]={1,8,27,64,125,216,343,512,729,1000,1331,1728,2197,2744,3375,4096,4913,5832,6859,8000,9261}; long long nways[10005]; void init() { for(int i=0;i<21;i++) { for(int j=coins[i],k=0;j<=10005;j++,k++) { nways[j]+=nways[k]; } } } int main() { long long cubrency; nways[0]=1; init(); while(scanf("%lld",&cubrency)==1) { printf("%lld\n",nways[cubrency]); } return 0; }