#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<iostream>
#include<cmath>
#include<algorithm>
#define Max 100001
using namespace std;
typedef long long ll;
int main() {
int dis, vperson, vcar;
double a, b, mid, ans, t1, t2, t3, t4;
cin >> dis >> vperson >> vcar;
a = 0, b = dis;
do {
mid = (a + b) / 2.0;
t1 = mid / vcar + (dis - mid) / vperson;
t3 = (mid - mid / vcar * vperson) / (vperson + vcar); //小车回头与乙相遇的时间
t4 = (dis - (t3 + mid / vcar) * vperson) / vcar;
t2 = mid / vcar + t3 + t4;
if(t1 < t2) {
b = mid;
}else {
a = mid;
}
}while(fabs(t1 - t2) > 1e-4);
cout << t1;
return 0;
}
浮点数注意:fabs > 1e-4 减小误差