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