import math
 
# заданная унимодальная функция
def f(x): return pow(x, 3) - x + pow(math.e, -x)
 
def passiveSearch():    
	eps = 0.1                        # заданная погрешность                   
	N = round((2 - eps) / eps)                 # узнаем с каким шагом дробить массив при заданной погрешности
	xmin =  min((k / (N + 1) for k in range(1, N + 1)), key = lambda x: f(x))
	ymin = f(xmin)
	
	return xmin, ymin
    
print (passiveSearch())