#include <iostream>
#include <cmath>
using namespace std;
double f(double x)
{
return 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+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlIGYoZG91YmxlIHgpCnsKICAgIHJldHVybiB4KngqeCAtIDI7ICAgLy8gbW96bmEgem1pZW5pYyBmdW5rY2plCn0KCmludCBtYWluKCkKewogICAgZG91YmxlIGEsIGIsIHNyb2RlazsKICAgIGRvdWJsZSBlcHMgPSAwLjAwMDAwMTsKCiAgICBjaW4gPj4gYSA+PiBiOwoKICAgIGlmIChmKGEpICogZihiKSA+PSAwKQogICAgICAgIHJldHVybiAwOwoKICAgIHdoaWxlICgoYiAtIGEpIC8gMiA+IGVwcykKICAgIHsKICAgICAgICBzcm9kZWsgPSAoYSArIGIpIC8gMjsKCiAgICAgICAgaWYgKGYoYSkgKiBmKHNyb2RlaykgPCAwKQogICAgICAgICAgICBiID0gc3JvZGVrOwogICAgICAgIGVsc2UKICAgICAgICAgICAgYSA9IHNyb2RlazsKICAgIH0KCiAgICBzcm9kZWsgPSAoYSArIGIpIC8gMjsKICAgIGNvdXQgPDwgc3JvZGVrOwoKICAgIHJldHVybiAwOwp9Cgo=