#include<iostream>
#define int long long
using namespace std;
int w[200][200][200],a,b,c;
int f(int a,int b,int c){
if(w[a][b][c])return w[a][b][c];
else if(a<=0||b<=0||c<=0)return 1;
else if(a>20||b>20||c>20)return f(20,20,20);
else if(a<b&&b<c)return w[a][b][c]=f(a,b,c-1)+f(a,b-1,c-1)-f(a,b-1,c);
else return w[a][b][c]=f(a-1,b,c)+f(a-1,b-1,c)+f(a-1,b,c-1)-f(a-1,b-1,c-1);
}
signed main(){
for(int i=1;;i++){
cin>>a>>b>>c;
if(a==-1&&b==-1&&c==-1)return 0;
cout<<"w("<<a<<" ,"<<b<<" ,"<<c<<") = "<<f(a,b,c)<<endl;
}
return 0;
}