#include<stdio.h>
#include<stdlib.h>
typedef long long ll;
int max_cal(int a,int b)
{
  if(a>=b) return a;
  else return b;
}
void main(void)
{
  ll x,a,b,tmpi,tmpj,flag=0;
  scanf("%lld",&x);
  for(int i=-120;i<=120;i++){
    tmpi=i*i;
    tmpi=tmpi*tmpi*i;
    for(int j=-120;j<=i;j++){
      tmpj=j*j;
      tmpj=tmpj*tmpj*j;
      if((tmpi-tmpj)==x){
        flag=1;
        a=i;
        b=j;
        break;
      }
    }
    if(flag==1) break;
  }
  printf("%lld %lld",a,b);


}