#include <bits/stdc++.h>
int a, b, c;
double f[110][110][110], ans[3];
int main() {
  scanf("%d%d%d", &a, &b, &c);
  f[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) {
        if (i == 0 && j == 0 || j == 0 && k == 0 || k == 0 && i == 0) break;
        if (i >= 1)
          f[i - 1][j][k] +=
              f[i][j][k] * (double)(k * i) / (i * j + j * k + k * i);
        if (j >= 1)
          f[i][j - 1][k] +=
              f[i][j][k] * (double)(i * j) / (i * j + j * k + k * i);
        if (k >= 1)
          f[i][j][k - 1] +=
              f[i][j][k] * (double)(j * k) / (i * j + j * k + k * i);
      }
  for (int i = 1; i <= a; ++i) ans[1] += f[i][0][0];
  for (int i = 1; i <= b; ++i) ans[2] += f[0][i][0];
  for (int i = 1; i <= c; ++i) ans[3] += f[0][0][i];
  for (int i = 1; i <= 3; ++i) printf("%.10lf ", ans[i]);
  return 0;
}
