#include <bits/stdc++.h>
using namespace std;
double dp[103][103][103];
int a, b, c;
int main() {
  scanf("%d%d%d", &a, &b, &c);
  dp[a][b][c] = 1;
  for (register int i = (a); i >= (0); --i)
    for (register int j = (b); j >= (0); --j)
      for (register int k = (c); k >= (0); --k) {
        double sum = i * k + j * i + k * j;
        if (i && k) dp[i - 1][j][k] += dp[i][j][k] * (i * k / sum);
        if (j && i) dp[i][j - 1][k] += dp[i][j][k] * (j * i / sum);
        if (k && j) dp[i][j][k - 1] += dp[i][j][k] * (k * j / sum);
      }
  double ans = 0;
  for (register int i = (1); i <= (a); ++i) ans += dp[i][0][0];
  printf("%.12lf ", ans);
  ans = 0;
  for (register int i = (1); i <= (b); ++i) ans += dp[0][i][0];
  printf("%.12lf ", ans);
  ans = 0;
  for (register int i = (1); i <= (c); ++i) ans += dp[0][0][i];
  printf("%.12lf\n", ans);
  return 0;
}
