#include <bits/stdc++.h>
using namespace std;
int r, s, p, da, keo, bao, sum, daconlai, keoconlai, baoconlai;
double dp[101][101][101], res;
int main() {
  cin >> da >> keo >> bao;
  dp[0][0][0] = 1.0;
  for (int r = 0; r <= da; r++)
    for (int s = 0; s <= keo; s++)
      for (int p = 0; p <= bao; p++) {
        if (r == 0 && s == 0 && p == 0) continue;
        daconlai = da - r;
        keoconlai = keo - s;
        baoconlai = bao - p;
        if (r > 0) {
          sum = (daconlai + 1) * keoconlai + keoconlai * baoconlai +
                baoconlai * (daconlai + 1);
          if (sum > 0)
            dp[r][s][p] += dp[r - 1][s][p] * baoconlai * (daconlai + 1) / sum;
        }
        if (s > 0) {
          sum = daconlai * (keoconlai + 1) + (keoconlai + 1) * baoconlai +
                baoconlai * daconlai;
          if (sum > 0)
            dp[r][s][p] += dp[r][s - 1][p] * daconlai * (keoconlai + 1) / sum;
        }
        if (p > 0) {
          sum = daconlai * keoconlai + keoconlai * (baoconlai + 1) +
                (baoconlai + 1) * daconlai;
          if (sum > 0)
            dp[r][s][p] += dp[r][s][p - 1] * keoconlai * (baoconlai + 1) / sum;
        }
      }
  res = 0;
  for (int i = 0; i < da; i++) res += dp[i][keo][bao];
  printf("%.12f ", res);
  res = 0;
  for (int i = 0; i < keo; i++) res += dp[da][i][bao];
  printf("%.12f ", res);
  res = 0;
  for (int i = 0; i < bao; i++) res += dp[da][keo][i];
  printf("%.12f ", res);
}
