#include<stdio.h>
int main()
{
    int i,j,a,b,c,count,n;
    while(scanf("%d",&n)==1)
    {
        if(n==0)
        {
            break;
        }
        count=0;
        for(i=1; i<=n; i++)
        {
            for(j=0; j<=i; j++)
            {
                a=(i*i*i)-(j*j*j);
                if(a==n)
                {
                    count++;
                    b=i;
                    c=j;
                    break;
                }
            }
            if(count>0)
            {
                break;
            }

        }
        if(count>0)
        {
            printf("%d %d",b,c);

        }
        else
        {
            printf("No solution");
        }
        printf("\n");
    }
    return 0;
}