#include <bits/stdc++.h>
int main() {
  double y1, y2, yw, xb, yb, r;
  while (scanf("%lf%lf%lf%lf%lf%lf", &y1, &y2, &yw, &xb, &yb, &r) != EOF) {
    yw -= r;
    y1 += r;
    double x = (yw - y1) * xb / (2 * yw - yb - y1);
    if ((y2 - y1) * x / sqrt(x * x + (yw - y1) * (yw - y1)) <= r)
      printf("-1\n");
    else
      printf("%.10lf\n", x);
  }
  return 0;
}
