#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int y1, y2, y, xb, yb, r;
  scanf("%d%d%d%d%d%d", &y1, &y2, &y, &xb, &yb, &r);
  y -= r;
  double s = y1 + r;
  double ret = (double)(y - s) * xb / (2 * y - yb - s);
  double l =
      fabs(ret * y2 - ret * s) / pow(((y - s) * (y - s) + ret * ret), 0.5);
  if (l < r)
    printf("-1");
  else if (ret > 0 && ret < xb) {
    printf("%.10f", ret);
    return 0;
  } else
    printf("-1");
  return 0;
}
