function
#include <bits/stdc++.h>
using namespace std;
long long a, b, c;
int f[25][25][25];
long long w(int a, int b, int c){
if(f[a][b][c]) return f[a][b][c];
if(a<=0 || b<=0 || c<=0) f[a][b][c] = 1;
else if(a<b && b<c) f[a][b][c] = w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c);
else f[a][b][c] = w(a-1, b, c) + w(a-1, b-1, c) + w(a-1, b, c-1) - w(a-1, b-1, c-1);
return f[a][b][c];
}
int main(){
while(1){
cin >> a >> b >> c;
if(a==-1 && b==-1 && c==-1) break;
printf("w(%lld, %lld, %lld) = ", a, b, c);
if(a<=0 || b<=0 || c<=0) a=0, b=0, c=0;
if(a>20 || b>20 || c>20) a=20, b=20, c=20;
cout << w(a, b, c) << endl;
}
return 0;
}