#include <bits/stdc++.h>
using namespace std;
int main() {
  int r, s, p;
  cin >> r >> s >> p;
  double dp[101][101][101] = {};
  dp[r][s][p] = 1.0;
  for (int i = r; i >= 0; i--)
    for (int j = s; j >= 0; j--)
      for (int k = p; k >= 0; k--) {
        double h = (i * j + i * k + j * k);
        if (i > 0 && j > 0)
          dp[i][j - 1][k] += dp[i][j][k] * (double)i * (double)j / (double)h;
        if (j > 0 && k > 0)
          dp[i][j][k - 1] += dp[i][j][k] * (double)j * (double)k / (double)h;
        if (i > 0 && k > 0)
          dp[i - 1][j][k] += dp[i][j][k] * (double)k * (double)i / (double)h;
      }
  cout.precision(20);
  double ans = 0.0;
  for (int i = 1; i <= r; ++i) ans += dp[i][0][0];
  cout << ans << " ";
  ans = 0.0;
  for (int i = 1; i <= s; ++i) ans += dp[0][i][0];
  cout << ans << " ";
  ans = 0.0;
  for (int i = 1; i <= p; ++i) ans += dp[0][0][i];
  cout << ans << " ";
  return 0;
}
