#include <bits/stdc++.h>
int main() {
  int y1, y2, yw, xb, yb, r;
  scanf("%d%d%d%d%d%d", &y1, &y2, &yw, &xb, &yb, &r);
  yw -= r;
  y1 += r;
  if (y2 - y1 <= r)
    puts("-1");
  else {
    double a = 1.0 * xb * (yw - y1) / (2 * yw - y1 - yb);
    ;
    double k = 1.0 * a / (sqrt(a * a + 1.0 * (yw - y1) * (yw - y1)));
    if ((y2 - y1) * k < r)
      puts("-1");
    else
      printf("%.9f", a);
  }
}
