#include<stdio.h>
#include<math.h>
int i,j;
long x,t[201]={};
int main(){
    scanf("%ld",&x);
    for(i=1;i<=200;i++)t[i]=powl(i,5);
    for(i=0;i<=200;i++){
        for(j=i;j<=200;j++){
            if(t[i]+t[j]==x){
                printf("%d %d",i,-j);
                return 0;
            }
        }
    }
    for(i=200;i>=0;i--){
        for(j=i;j>=0;j--){
            if(t[i]-t[j]==x){
                printf("%d %d",i,j);
                return 0;
            }
        }
    }
    return 0;
}