#include <bits/stdc++.h>
using namespace std;
int main() {
  long long y1, y2, yw, xb, yb, r;
  cin >> y1 >> y2 >> yw >> xb >> yb >> r;
  long long yy1 = yw - r + (yw - r - y2);
  long long yy2 = yy1 + (y2 - y1) - r;
  double rr = (yy2 - yy1) * xb / sqrt(xb * xb + (yy2 - yb) * (yy2 - yb));
  if (rr < r)
    cout << -1 << endl;
  else
    cout << fixed << setprecision(20)
         << xb - ((yw - r - yb) * xb / double(yy2 - yb)) << endl;
}
