#include<iostream>
using namespace std;
int a[2000]={0},b[2005]={0},c[2005]={0};
int w(int a,int b,int c){
if(a<=0&&b<=0&&c<=0){
return 1;
}
if(a>20&&b>20&&c>20){
return w(20,20,20);
}
if(a<b&&b<c){
return w(a,b,c-1)+w(a,b-1,c-1)+w(a,b-1,c);
}
else {
return w(a-1,b,c)+w(a-1,b-1,c)+w(a-1,b,c-1)-w(a-1,b-1,c-1);
}
}
int main(){
for(int i=0;a[i-1]!=-1&&b[i-1]!=-1&&c[i-1]!=-1;i++){
if(a[i-1]==-1&&b[i-1]==-1&&c[i-1]==-1) return 0;
cin>>a[i]>>b[i]>>c[i];
cout<<"w("<<a[i]<<","<<b[i]<<","<<c[i]<<") "<<"= "<<w(a[i],b[i],c[i]);
}
return 0;
}