#include <bits/stdc++.h>
using namespace std;
int a, h, w;
int gcd(int x, int y) { return y == 0 ? x : gcd(y, x % y); }
int main() {
  scanf("%d%d%d", &a, &h, &w);
  if (h < a || w < a) {
    puts("-1");
    return 0;
  }
  h += a;
  w += a;
  int g = gcd(h, w);
  if (g < a) {
    puts("-1");
    return 0;
  }
  int tmp = g / a;
  double ans = 1.0 * g / tmp - a;
  printf("%.8lf", ans);
  return 0;
}
