1000000000000000
 994
 200385
 3842529393411
 8
 409477218238717
 2
 419477218238718
 909383000
 7
 999088000000000
 265
 415000000238718
 780869426483087
 9
 850085504652042
 567000123
 980123123123123
 409477218238719
 385925923480002
 999998169714888
 936302451686999
 114
 999999993700000
 108000000057
 409477218238716
 112
 1
 409477218238718
 999971000299999
 409477318238718
 735412349812385
 113
 999999999999999
 123830583943
 899990298504716
 936302451687000
 995
 990000000000000
 936302451687001
 999986542686123
 850085504652041

18 999999993541753
 12 941
 14 200355
 17 3842529383076
 7 7
 17 409477218238717
 2 2
 18 419466459294818
 16 909381874
 7 7
 18 999087986204952
 11 212
 18 414993991790735
 18 780869407920631
 7 7
 18 850085504652042
 16 566998782
 18 980123123116482
 18 409477218238718
 17 385925923479720
 18 999998150030846
 18 936302448662019
 11 114
 18 999999993541753
 17 107986074062
 17 409477218238710
 10 106
 1 1
 18 409477218238718
 18 999969994441746
 18 409477218238718
 18 735409591249436
 10 113
 18 999999993541753
 17 123830561521
 18 899973747835553
 18 936302448662019
 12 995
 18 989983621692990
 18 936302448662019
 18 999969994441746
 18 850085504650655


c=2
s=0
p=0
temp=[0]
from math import *
for c in range(2,100000):
    t=0
    p=p+1
    while s<c**3:
        s=s+p**3
        if s<c**3:
            t=t+1
            temp.append(s)
        else:
            s=s-p**3
            break

    #s=s-p**3
    #t=t-1
    #if t>0:

def check(n):
    s=0
    while n>0:

        v=int(n**(1/3.0))
        val=v**3
        n=n-val
        s=s+1
    return s
#for i in range(1,1000):
  #  print check(i),i
n=input()
l=len(temp)
s=0
z2=n
for i in range(0,l):
    s=s+temp[i]
    if s>=n:
        break
var=i
var2=i
ans2=[]
#print temp
while var>0:
    f1=int(n**(1/3.0))+1
    while f1**3>n or temp[var-1]+(f1 ** 3)>n:
        if f1**3<n:
            n=f1**3
        f1=f1-1
    var=var-1
    n=n-f1**3
    #print f1
    ans2.append(f1**3)
#print ans2
#print check(sum(ans2)
if z2<=7:
    print z2,z2
else:
    print var2,sum(ans2)
