#include<stdio.h>

double dp[101][101][101];
double f(int a,int b,int c){
	if(dp[a][b][c])return dp[a][b][c];
	if(a==100||b==100||c==100)return 0;
	double ans=0;
	ans+=(f(a+1,b,c)+1)*a/(a+b+c);
	ans+=(f(a,b+1,c)+1)*b/(a+b+c);
	ans+=(f(a,b,c+1)+1)*c/(a+b+c);
	dp[a][b][c]=ans;
	return ans;
}

int main(){
	int a,b,c;
	scanf("%d%d%d",&a,&b,&c);
	printf("%.9f\n",f(a,b,c));
}
#include <bits/stdc++.h>
using namespace std;

int main()
{
	long long A, B, C;
	cin >> A >> B >> C;

	auto power = []( long long x, long long n, long long m )
	{
		long long res = 1;
		while( n > 0 ) {
			if( n % 2 ) res = res * x % m;
			x = x * x % m;
			n /= 2;
		}
		return res;
	};
	long long bc = power( B, C, 4 );
	long long ans = power( A, bc + 4, 10 );

	cout << ans << endl;
}
