import java.util.*
import kotlin.math.*

fun readLn()=readLine()!!
fun readInt()=readLn().toInt()
fun readStrings()=readLn().split(" ")
fun readInts()=readStrings().map{it.toInt()}


fun main(){
	
	val n=readLine()!!.toLong()
	for(i in -120L..120L){
	   for(j in -120L..120L){
	       val x:Long =i*i*i*i*i
	       val y:Long =j*j*j*j*j
	       if(x-y==n){
	          print("${i} ${j}")
	          return

	       }
	   }
	}
}