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

//qsort
int compare_int(const void *a, const void *b)
{
    return *(int*)a - *(int*)b;
}

//比較
int max(int a, int b){
	if (a>b) return a;
	else return b;
}

int min(int a,int b) {
	if(a>b) return b;
	else return a;
}


//main関数
int main() {
	int X;
	scanf("%d",&X);
	if(X==1){
		printf("1 0");
		return 0;
	}
	int check;
	for(int i=2;i< 10000000; i++ ){
		if( (X % i) == 0) {
			check = i;
			break; 
		}
	}
	
	for(int i=0;i<X; i++ ) {
		int b = i - check;
		if( X + b*b*b*b*b == i*i*i*i*i) {
			printf("%d %d",i,b);
			return 0;
		}
	}
}