#include <bits/stdc++.h>
using namespace std;
const int INF = int(1e9 + 7);
int main() {
  double l, p, q;
  cin >> l >> p >> q;
  double e1 = p * (l / (p + q));
  double tp = l / (p + q);
  double tq = (l - e1) / q;
  double x1, x2;
  if (tq > tp) {
    double t = tq - tp;
    x1 = 0;
    x2 = l - q * t;
  } else if (tp > tq) {
    double t = tp - tq;
    x1 = p * t;
    x2 = l;
  } else {
    x1 = 0;
    x2 = l;
  }
  double e = x1 + (p * ((x2 - x1) / (p + q)));
  cout << e;
  return 0;
}
