#include <bits/stdc++.h>
using namespace std;
double prob[101][101][101];
int main() {
  int r, s, p;
  cin >> r >> s >> p;
  prob[r][s][p] = 1;
  for (int i = r; i >= 0; i--) {
    for (int j = s; j >= 0; j--) {
      for (int k = p; k >= 0; k--) {
        if (i == 0 && j == 0 || i == 0 && k == 0 || j == 0 && k == 0) {
          continue;
        }
        double cur = prob[i][j][k];
        double rs = i * j;
        double ss = j * k;
        double ps = k * i;
        double total = rs + ss + ps;
        if (i > 0) {
          prob[i - 1][j][k] += cur * ps / total;
        }
        if (j > 0) {
          prob[i][j - 1][k] += cur * rs / total;
        }
        if (k > 0) {
          prob[i][j][k - 1] += cur * ss / total;
        }
      }
    }
  }
  double rProb = 0;
  for (int i = 1; i <= r; i++) {
    rProb += prob[i][0][0];
  }
  double sProb = 0;
  for (int i = 1; i <= s; i++) {
    sProb += prob[0][i][0];
  }
  double pProb = 0;
  for (int i = 1; i <= p; i++) {
    pProb += prob[0][0][i];
  }
  printf("%.9f %.9f %.9f\n", rProb, sProb, pProb);
  return 0;
}
