#include <stdio.h>
#include <string.h>
#include <math.h>

int main(void) {
  int x = 0;
  int a = 0, b = 0;
  int i, j;
  
  scanf("%d", &x);
  
  int step = 10;
  int flag = 0;
  while(flag == 0) {
    for(a = step-10; a < step; a++) {
      for(b = -step; b < 10-step; b++) {
	    if(pow(a, 5)-pow(b, 5) == x) {
          flag = 1;
          break;
        }
      }
      if(flag) break;
      for(b = step-10; b < step; b++) {
	    if(pow(a, 5)-pow(b, 5) == x) {
          flag = 1;
          break;
        }
      }      
    }
    if(flag) break;
    for(a = -step; a < 10-step; a++) {
      for(b = -step; b < 10-step; b++) {
	    if(pow(a, 5)-pow(b, 5) == x) {
          flag = 1;
          break;
        }
      }
      if(flag) break;
      for(b = step-10; b < step; b++) {
	    if(pow(a, 5)-pow(b, 5) == x) {
          flag = 1;
          break;
        }
      }
      if(flag) break;
    }
    step += 10;
  }
  
  printf("%d %d\n", a, b);
  
  return 0;
}