#include <bits/stdc++.h>
using namespace std;
double dp[105][105][105];
int main() {
  int a, b, c;
  scanf("%d%d%d", &a, &b, &c);
  dp[a][b][c] = 1;
  for (int i = a; i >= 0; i--) {
    for (int j = b; j >= 0; j--) {
      for (int k = c; k >= 0; k--) {
        int he = (i * j + j * k + i * k);
        if (!he || dp[i][j][k] < 1e-13) continue;
        if (i) dp[i - 1][j][k] += dp[i][j][k] * i * k / he;
        if (j) dp[i][j - 1][k] += dp[i][j][k] * j * i / he;
        if (k) dp[i][j][k - 1] += dp[i][j][k] * k * j / he;
      }
    }
  }
  double s1 = 0, s2 = 0, s3 = 0;
  for (int i = 1; i <= a; i++) s1 += dp[i][0][0];
  for (int i = 1; i <= b; i++) s2 += dp[0][i][0];
  for (int i = 1; i <= c; i++) s3 += dp[0][0][i];
  printf("%.12lf %.9lf %.9lf\n", s1, s2, s3);
  return 0;
}
