#include <bits/stdc++.h>
int main() {
  int a, b;
  scanf("%d%d", &a, &b);
  for (int i = a / b + 1; i >= 0; i--) {
    if ((i & 1) == 1 && a + b >= b * (i + 1)) {
      printf("%.10f\n", (a + b) / (i + 1.0));
      return 0;
    } else if ((i & 1) == 0 && a - b == i * b) {
      if (i == 0)
        printf("%d\n", b);
      else
        printf("%.10f\n", (a - b) / (double)i);
      return 0;
    }
  }
  printf("-1\n");
}
