#include<bits/stdc++.h>
using namespace std;
#define int long long
const int mod=998244353;
signed main(){
	int a,b,c;
	cin>>a>>b>>c;
	a=a*(a+1)/2; b=b*(b+1)/2; c=c*(c+1)/2;
	a%=mod;b%=mod;c%=mod;
	cout<<a*b%mod*c%mod;
	return 0; 
} 
#include <bits/stdc++.h>
using namespace std ; 

const int N = 105 ; 

double dp[N][N][N] ; 

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

int main(){
	
	int a, b, c ;
	double ans = 0 ;  
	
	cin >> a >> b >> c ; 
	solve(a,b, c) ; 

	
	printf("%.9lf", dp[a][b][c]) ; 
	

	return 0 ; 
}