#include<iostream>
#include<math.h>
#include<stdio.h>
#include<cstdlib>
using namespace std;
int main()
{
double a1, a2; // ускорения тел
double v01, v02; // начальные скорости тел
double s; // расстояние между телами
double t;//время
double a, b;
double D;
// Вводим ускорения, начальные скорости и расстояние между телами.
cin >> a1;
cin >> a2;
cin >> v01;
cin >> v02;
cin >> s;
a = (a1 + a2) / 2;
b = v01 + v02;
if(a == 0)
{
t = s / b;
}
else
{
D = b * b + 4 * a * s;
t = (-b + sqrt(D)) / (2 * a);
}
cout << t << endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPG1hdGguaD4KI2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8Y3N0ZGxpYj4KIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkKewoJZG91YmxlIGExLCBhMjsgLy8g0YPRgdC60L7RgNC10L3QuNGPINGC0LXQuwoJZG91YmxlIHYwMSwgdjAyOyAvLyDQvdCw0YfQsNC70YzQvdGL0LUg0YHQutC+0YDQvtGB0YLQuCDRgtC10LsKCWRvdWJsZSBzOyAvLyDRgNCw0YHRgdGC0L7Rj9C90LjQtSDQvNC10LbQtNGDINGC0LXQu9Cw0LzQuAoJZG91YmxlIHQ7Ly/QstGA0LXQvNGPCglkb3VibGUgYSwgYjsKCWRvdWJsZSBEOwoJLy8g0JLQstC+0LTQuNC8INGD0YHQutC+0YDQtdC90LjRjywg0L3QsNGH0LDQu9GM0L3Ri9C1INGB0LrQvtGA0L7RgdGC0Lgg0Lgg0YDQsNGB0YHRgtC+0Y/QvdC40LUg0LzQtdC20LTRgyDRgtC10LvQsNC80LguCgljaW4gPj4gYTE7CiAgICBjaW4gPj4gYTI7CgljaW4gPj4gdjAxOwoJY2luID4+IHYwMjsKCWNpbiA+PiBzOwogICAgYSA9IChhMSArIGEyKSAvIDI7CiAgICBiID0gdjAxICsgdjAyOwogICAJaWYoYSA9PSAwKQogICAJewogICAgICAgIHQgPSBzIC8gYjsKICAgCX0KICAgCWVsc2UKICAgCXsKICAgCQlEID0gYiAqIGIgKyA0ICogYSAqIHM7CiAgICAJdCA9ICgtYiArIHNxcnQoRCkpIC8gKDIgKiBhKTsKICAgIH0KICAgIGNvdXQgPDwgdCA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0=