#include <bits/stdc++.h>
int Y1, y2, yw, xb, yb, r;
double x;
int main() {
  scanf("%d%d%d%d%d%d", &Y1, &y2, &yw, &xb, &yb, &r);
  Y1 += r;
  yw -= r;
  if (Y1 >= yw)
    printf("-1");
  else {
    double x = 1.0 * xb * (yw - Y1) / (2 * yw - yb - Y1);
    double y = x / sqrt(x * x + 1.0 * (yw - Y1) * (yw - Y1)) * (y2 - Y1);
    if (x < 0 || y + 0.00000001 <= r)
      printf("-1");
    else
      printf("%.8lf", x);
  }
  return 0;
}
