#include <bits/stdc++.h>
int n, k;
double orz, y2, yw, xb, yb, r;
int main() {
  scanf("%lf%lf%lf%lf%lf%lf", &orz, &y2, &yw, &xb, &yb, &r);
  double a = (yw - orz - 2 * r), x = a * xb / (2 * yw - orz - yb - 3 * r),
         ans = x * (y2 - orz - r) / sqrt(x * x + a * a);
  if (r - ans > 0)
    puts("-1");
  else
    printf("%.10lf", x);
}
