#include <bits/stdc++.h>
#define rep(i,n) for (int i =0;i<n;i++)
using namespace std;
using ll = long long;
using P = pair<int,int>;

int main(){
  int x;
  cin >> x;
  map <int,int> z5;
  for(int i = -1000; i<1000;i++){
    z5[i]=pow(i,5);
  }
  for(int a = 0;a < 1000; a++){
    for(int b = -1000; b<1000;b++){
      int z = z5[a]-z5[b];
      if(z==x){
	printf("%d %d",a,b);
	return 0;
      }
    }
  }
}