#include <iostream>
#include <cmath>
using namespace std;
const double EPS = .01;
double f(double x)
{
return 7 * sin(2*x);
}
double solve(double l, double r)
{
double m = l / 2 + r / 2;
if (r-l < EPS)
return m;
double x1 = solve(l, m), x2 = solve(m, r);
return f(x1) < f(x2) ? x1 : x2;
}
int main()
{
cout << solve(2, 6);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgZG91YmxlIEVQUyA9IC4wMTsKCmRvdWJsZSBmKGRvdWJsZSB4KQp7CglyZXR1cm4gNyAqIHNpbigyKngpOwp9Cgpkb3VibGUgc29sdmUoZG91YmxlIGwsIGRvdWJsZSByKQp7Cglkb3VibGUgbSA9IGwgLyAyICsgciAvIDI7CgoJaWYgKHItbCA8IEVQUykKCQlyZXR1cm4gbTsKCQoJZG91YmxlIHgxID0gc29sdmUobCwgbSksIHgyID0gc29sdmUobSwgcik7CglyZXR1cm4gZih4MSkgPCBmKHgyKSA/IHgxIDogeDI7Cn0KCmludCBtYWluKCkKewoJY291dCA8PCBzb2x2ZSgyLCA2KTsKCXJldHVybiAwOwp9