#include <bits/stdc++.h>
using namespace std;
inline void fast() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
}
const long long int mod = 1e9 + 7;
long long int pmod(long long int x, long long int n) {
  long long int r = 1;
  while (n) {
    if (n & 1LL) r = (r * x) % mod;
    x = (x * x) % mod;
    n = n / 2;
  }
  return r;
}
void solve() {
  long long int a, b;
  cin >> a >> b;
  if (a < b) {
    cout << -1;
    return;
  }
  long long int d1 = (a + b) / 2;
  d1 /= b;
  d1 = d1 * 2;
  double ans = (double)(a + b) / d1;
  cout << setprecision(10) << ans;
}
int main() {
  fast();
  solve();
}
