#include <iostream>
#include <cmath>
using namespace std;
double f(double x)
{
return x*x*x - x - 2; // mozna zmienic funkcje
}
int main()
{
double a, b, srodek;
double eps = 0.000001;
cin >> a >> b;
if (f(a) * f(b) >= 0)
return 0;
while ((b - a) / 2 > eps)
{
srodek = (a + b) / 2;
if (f(a) * f(srodek) < 0)
b = srodek;
else
a = srodek;
}
srodek = (a + b) / 2;
cout << srodek;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlIGYoZG91YmxlIHgpCnsKICAgIHJldHVybiB4KngqeCAtIHggLSAyOyAgIC8vIG1vem5hIHptaWVuaWMgZnVua2NqZQp9CgppbnQgbWFpbigpCnsKICAgIGRvdWJsZSBhLCBiLCBzcm9kZWs7CiAgICBkb3VibGUgZXBzID0gMC4wMDAwMDE7CgogICAgY2luID4+IGEgPj4gYjsKCiAgICBpZiAoZihhKSAqIGYoYikgPj0gMCkKICAgICAgICByZXR1cm4gMDsKCiAgICB3aGlsZSAoKGIgLSBhKSAvIDIgPiBlcHMpCiAgICB7CiAgICAgICAgc3JvZGVrID0gKGEgKyBiKSAvIDI7CgogICAgICAgIGlmIChmKGEpICogZihzcm9kZWspIDwgMCkKICAgICAgICAgICAgYiA9IHNyb2RlazsKICAgICAgICBlbHNlCiAgICAgICAgICAgIGEgPSBzcm9kZWs7CiAgICB9CgogICAgc3JvZGVrID0gKGEgKyBiKSAvIDI7CiAgICBjb3V0IDw8IHNyb2RlazsKCiAgICByZXR1cm4gMDsKfQoK