#include <bits/stdc++.h>
using namespace std;
const int INFint = 2e9;
const long long INF = 1e18;
const long long MOD = 1000000007ll;
long double dp[101][101][101];
int main() {
  ios_base::sync_with_stdio(0);
  int r, s, p;
  cin >> r >> s >> p;
  dp[r][s][p] = 1;
  for (int i = r; i > -1; i--)
    for (int j = s; j > -1; j--)
      for (int k = p; k > -1; k--) {
        if (i == 0 && j == 0) continue;
        if (i == 0 && k == 0) continue;
        if (k == 0 && j == 0) continue;
        long double com = i * j + i * k + j * k;
        if (0) cerr << dp[i][j][k] << ' ' << com << endl;
        if (j) dp[i][j - 1][k] += dp[i][j][k] * i * j / com;
        if (i) dp[i - 1][j][k] += dp[i][j][k] * i * k / com;
        if (k) dp[i][j][k - 1] += dp[i][j][k] * j * k / com;
      }
  long double ansr = 0, anss = 0, ansp = 0;
  for (int i = 1; i <= r; i++) ansr += dp[i][0][0];
  for (int i = 1; i <= s; i++) anss += dp[0][i][0];
  for (int i = 1; i <= p; i++) ansp += dp[0][0][i];
  cout << fixed << setprecision(15) << ansr << ' ' << anss << ' ' << ansp;
  fprintf(stderr, "\nTIME = %lf\n", 1.0 * clock() / CLOCKS_PER_SEC);
  ;
  return 0;
}
