#include using namespace std; typedef long long ll; typedef long double ld; const long long INF = 1e18; # define len(x) ((int)(x).size()) # define rep(i, n) for(int i=0, i##_len=(n); i=0; --i) # define rreps(i, n) for(int i=((int)(n)); i>0; --i) # define foreps(i, m, n) for(int i = m;i < n;i++) # define ALL(x) (x).begin(), (x).end() # define rall(x) (x).rbegin(), (x).rend() templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> P >> Q >> R; ld Pn = P / (P + Q + R), Rn = R / (P + Q + R), Qn = Q / (P + Q + R); ld Select = max(Pn, max(Rn, Qn)); ld ans = max(max(Pn, max(Rn, Qn)), min(Rn, Qn) + max(Rn, Qn)); cout << ans << endl; }