#include <iostream>
#include <math.h>
using namespace std;
const double goldenRatio = (1 + sqrt(5)) / 2; // "Золотое" число
// Рассматриваемая нами функция
double function(double x) {
return log(1 + x * x - cos(x)) - pow(M_E, sin(M_PI * x));
}
int main() {
double a, b; // Концы отрезка
double accuracy; // Точность, с которой мы находим локальный максимум
double x1, x2; // Точки, делящие текущий отрезок в отношении золотого сечения
cin >> a >> b >> accuracy;
while (fabs(b - a) > accuracy) {
x1 = b - (b - a) / goldenRatio;
x2 = a + (b - a) / goldenRatio;
if (function(x1) <= function(x2)) // Условие для поиска максимума
a = x1;
else
b = x2;
} // Выполняем, пока не достигнем заданной точности
cout << "(" << (a + b) / 2 << ", " << function((a + b) / 2) << ")";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgZG91YmxlIGdvbGRlblJhdGlvID0gKDEgKyBzcXJ0KDUpKSAvIDI7IC8vICLQl9C+0LvQvtGC0L7QtSIg0YfQuNGB0LvQvgoKLy8g0KDQsNGB0YHQvNCw0YLRgNC40LLQsNC10LzQsNGPINC90LDQvNC4INGE0YPQvdC60YbQuNGPCmRvdWJsZSBmdW5jdGlvbihkb3VibGUgeCkgewoJcmV0dXJuIGxvZygxICsgeCAqIHggLSBjb3MoeCkpIC0gcG93KE1fRSwgc2luKE1fUEkgKiB4KSk7Cn0KCmludCBtYWluKCkgewoJZG91YmxlIGEsIGI7IC8vINCa0L7QvdGG0Ysg0L7RgtGA0LXQt9C60LAKCWRvdWJsZSBhY2N1cmFjeTsgLy8g0KLQvtGH0L3QvtGB0YLRjCwg0YEg0LrQvtGC0L7RgNC+0Lkg0LzRiyDQvdCw0YXQvtC00LjQvCDQu9C+0LrQsNC70YzQvdGL0Lkg0LzQsNC60YHQuNC80YPQvAoJZG91YmxlIHgxLCB4MjsgLy8g0KLQvtGH0LrQuCwg0LTQtdC70Y/RidC40LUg0YLQtdC60YPRidC40Lkg0L7RgtGA0LXQt9C+0Log0LIg0L7RgtC90L7RiNC10L3QuNC4INC30L7Qu9C+0YLQvtCz0L4g0YHQtdGH0LXQvdC40Y8KCWNpbiA+PiBhID4+IGIgPj4gYWNjdXJhY3k7Cgl3aGlsZSAoZmFicyhiIC0gYSkgPiBhY2N1cmFjeSkgewoJCSAgIHgxID0gYiAtIChiIC0gYSkgLyBnb2xkZW5SYXRpbzsgCgkgICAgICAgeDIgPSBhICsgKGIgLSBhKSAvIGdvbGRlblJhdGlvOwoJICAgICAgIGlmIChmdW5jdGlvbih4MSkgPD0gZnVuY3Rpb24oeDIpKSAvLyDQo9GB0LvQvtCy0LjQtSDQtNC70Y8g0L/QvtC40YHQutCwINC80LDQutGB0LjQvNGD0LzQsAoJICAgICAgICAgICBhID0geDE7IAoJICAgICAgIGVsc2UgCgkgICAgICAgICBiID0geDI7Cgl9IC8vINCS0YvQv9C+0LvQvdGP0LXQvCwg0L/QvtC60LAg0L3QtSDQtNC+0YHRgtC40LPQvdC10Lwg0LfQsNC00LDQvdC90L7QuSDRgtC+0YfQvdC+0YHRgtC4Cgljb3V0IDw8ICIoIiA8PCAoYSArIGIpIC8gMiA8PCAiLCAiIDw8IGZ1bmN0aW9uKChhICsgYikgLyAyKSA8PCAiKSI7IAoJcmV0dXJuIDA7Cn0=